Shipping & Fulfillment

AfterShip Tracking on Oliver POS

AfterShip Tracking reads tracking numbers off WooCommerce orders to drive its branded tracking page and delivery notifications, so Oliver POS counter sales flagged for delivery share the same post-purchase rails as online ones.

How AfterShip Tracking works with Oliver POS for WooCommerce

AfterShip Tracking is the post-purchase platform for the WooCommerce mid-market — branded tracking page on your domain, delivery-status emails, SMS notifications, and exception alerts across 1,100+ carriers. AfterShip doesn't produce labels; it consumes the tracking number that whichever upstream plugin (ShipStation, DHL Express, Royal Mail PRO, ShipBob, EasyPost) wrote onto the WooCommerce order. Oliver POS writes counter sales into WooCommerce, the upstream carrier plugin attaches the tracking number, and AfterShip then pushes the in-store shipment through the same branded experience as the online one.

What AfterShip Tracking pulls from WooCommerce

The AfterShip Tracking plugin reads completed WooCommerce orders that have a tracking number attached. The tracking number itself is written by whatever shipping plugin produced the consignment — DHL Express for WooCommerce, ShipStation, EasyPost, Royal Mail PRO Shipping, ShipBob, or any of the dozens of other WooCommerce-compatible carrier plugins. AfterShip doesn't care which plugin wrote the tracking number; it just needs the carrier slug and tracking ID on the WooCommerce shipment record.

From there, AfterShip queries its carrier integrations (more than 1,100 carriers worldwide), polls the underlying carrier API for status events, and turns the raw status into a normalized state machine — in transit, out for delivery, delivered, exception. That state machine drives the branded tracking page hosted under your domain, the delivery-status emails that AfterShip sends in place of the carrier's default notifications, the SMS messages in markets where you've enabled them, and the AfterShip mobile-app push notifications.

Oliver POS writes the counter sale into WooCommerce. The upstream carrier plugin attaches the tracking number once the consignment is produced. AfterShip then sees a WooCommerce order with a tracking number and treats it identically to an online order — same branded page, same notification cadence, same exception alerts.

Why in-store sales matter for AfterShip Tracking

The post-purchase window is where most retailers leak customer-lifetime-value. The buyer pays, the order ships, the carrier sends a generic "Your package is on its way" email branded to UPS or FedEx, and the retailer's name disappears from the conversation until the box arrives. AfterShip exists to reclaim that window: branded tracking page, retailer-branded notifications, upsell modules embedded on the tracking page, exception handling that lands in the merchant's support inbox instead of the buyer's.

That value disappears the moment a retailer's POS sales don't flow through the same tracking infrastructure. If the cashier at the counter produces a ship-to-home consignment outside WooCommerce — through a desktop tool or a standalone account at the carrier's portal — that customer gets the bare carrier email, no branded page, no follow-up touch, and the retailer loses the post-purchase touchpoint exactly when the customer is most engaged.

Oliver POS on WooCommerce eliminates the gap. Counter sales flagged for delivery become WooCommerce orders, the upstream carrier plugin writes the tracking number, and AfterShip picks the order up the same way it picks up an online shipment. The customer who walked into a brand's flagship and asked the staff to ship the order to their hotel gets the brand's tracking page, the brand's delivery emails, and the brand's post-purchase upsell modules — exactly like the customer who bought on the web.

How the WooCommerce + Oliver + AfterShip Tracking sync works

The cashier rings a sale on Oliver POS that needs shipping — a Special Delivery to a UK address, say, or a ShipBob fulfillment to a US ZIP. The cashier captures the shipping address, takes payment, Oliver writes the WooCommerce order. The upstream shipping plugin (Royal Mail PRO, ShipBob, DHL Express, ShipStation, EasyPost — whichever you run) picks the order up on its standard webhook, produces the consignment, and writes the carrier's tracking number and carrier slug back onto the WooCommerce order's shipment record.

That write is the trigger AfterShip is watching for. The AfterShip Tracking plugin sees the new tracking number on the WooCommerce order, syncs it to the AfterShip dashboard, and queues the order into its carrier-polling loop. AfterShip's branded tracking page becomes available at the configured tracking URL; the first AfterShip-branded shipping-confirmation email (replacing or supplementing WooCommerce's default) sends with the branded tracking link; the customer's phone gets an SMS where SMS is enabled.

From there, AfterShip handles the rest of the lifecycle on autopilot: in-transit updates, out-for-delivery alerts, delivered confirmation, exception emails for failed deliveries or address issues, and the optional post-delivery feedback request. None of it required the cashier to do anything beyond ringing the sale and flagging it for delivery. None of it required Oliver POS to write to AfterShip directly. The tracking number traveling from the carrier plugin to WooCommerce to AfterShip is the entire mechanic.

Best fit for retailers who…

AfterShip Tracking on Oliver POS is the right call for WooCommerce mid-market and DTC retailers that already invest in post-purchase as a brand-building channel — premium DTC brands, beauty, fashion, specialty food, electronics accessories, anything where the unboxing-and-tracking experience matters. Multi-outlet retailers with ship-from-store programs benefit the most, because every counter sale flagged for delivery inherits the same branded tracking experience, but even single-location flagships running a national online presence get unified post-purchase coverage across the two channels.

What you get and how to set it up

Features Oliver surfaces from the AfterShip Tracking plugin, plus the 4-step install most merchants run through.

Features at the register

  • Counter sales flagged for delivery land in AfterShip Tracking the moment the register closes the order
  • Online and in-store ship-to-home orders share one queue, one set of carrier rates, one set of tracking events
  • Walk-out counter sales bypass AfterShip Tracking cleanly — no orphaned labels, no manual cleanup
  • BOPIS / in-store pickup orders sync with the right shipping method so AfterShip Tracking doesn't print labels for them
  • Returns and refunds from the register write back to WooCommerce and update the shipment state where supported
  • Same AfterShip Tracking account, same carrier contracts, and same workflow as your online store

Setup in 4 steps

  1. Install the AfterShip Tracking on your WooCommerce site and connect your AfterShip Tracking account
  2. Configure the shipping methods, carrier accounts, and label templates on the AfterShip Tracking side
  3. Install Oliver POS, sign in to the register, and enable the ship-to-home option on the tender screen for sales that need delivery
  4. Run a small live test — ring a sale at the counter, flag it for delivery, and confirm the order appears in AfterShip Tracking's queue with the right address and shipping method

Common questions about AfterShip Tracking on Oliver POS

Does AfterShip work if my shipping is handled by ShipStation, EasyPost, or another aggregator rather than a carrier-direct plugin?

Yes. AfterShip reads the tracking number off the WooCommerce order regardless of which plugin wrote it. ShipStation, EasyPost, ShipBob, and the carrier-direct DHL or Royal Mail plugins all write the tracking number into the same WooCommerce shipment record, and AfterShip picks it up identically — including for Oliver POS counter sales flagged for delivery.

Can AfterShip send branded delivery notifications for an Oliver POS counter sale that was rung as ship-to-home?

Yes. The branded tracking page, the AfterShip-branded shipping-confirmation email, and the delivery-status SMS all key off the tracking number on the WooCommerce order. The customer who rang up at the counter and asked to have the parcel sent home gets the same branded post-purchase experience as a customer who bought through the website.

Does Oliver POS have a partnership with AfterShip Tracking?

No. Oliver doesn't partner with AfterShip Tracking or any other shipping platform. We support AfterShip Tracking because its WooCommerce connector already reads orders from your store — and Oliver writes every in-store sale into WooCommerce as a standard order, so the same connector picks it up automatically when an order needs to ship. Your AfterShip Tracking account, your carrier contracts, and your support relationship stay between you and AfterShip Tracking.

Does Oliver charge extra to use AfterShip Tracking?

No. You pay AfterShip Tracking's standard published rates directly to AfterShip Tracking. Oliver doesn't take a markup, doesn't insert itself into the carrier flow, and doesn't charge a per-label or per-shipment fee on top.

When does AfterShip Tracking generate a shipping label for an Oliver POS sale?

Only when the order needs to ship. If the customer walks out of the store with the item — the typical counter sale — the order is marked complete with no shipping required, and AfterShip Tracking ignores it. If the cashier flags the order as ship-to-home, BOPIS, or back-order delivery, Oliver writes a shipping address on the WooCommerce order and AfterShip Tracking picks it up exactly as it would an online order. Same label, same rate, same workflow.

What about in-store pickup — does AfterShip Tracking see those orders?

In-store pickup (BOPIS-online or buy-online-pickup-in-store) lives on the WooCommerce online side. AfterShip Tracking sees the order, but the shipping method on the order is "Local pickup" (or whichever pickup method you've configured), so AfterShip Tracking doesn't print a carrier label. When the customer collects at the counter, Oliver POS marks the order completed in WooCommerce. The order history is unified across channels even though no shipment ever ran.

How fast does a shippable Oliver POS sale reach AfterShip Tracking?

Within seconds. Oliver writes the WooCommerce order on tender; the standard WooCommerce → AfterShip Tracking webhook fires immediately; AfterShip Tracking ingests the new order and queues it for label generation. Counter sales flagged for delivery typically appear in AfterShip Tracking's queue before the cashier has finished printing the receipt.

Read our full guide to AfterShip Tracking on Oliver POS

A long-form walkthrough of running AfterShip Tracking alongside the Oliver POS register on a WooCommerce store.