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. That tracking number is added by whichever shipping plugin you use to create the shipping label—whether it's DHL Express for WooCommerce, ShipStation, EasyPost, Royal Mail PRO Shipping, ShipBob, or any of the dozens of other WooCommerce-compatible carrier plugins. It doesn't matter to AfterShip which plugin added the tracking number; it just needs the carrier slug and tracking ID in the WooCommerce shipment record.
From there, AfterShip uses its integrations with over 1,100 carriers worldwide to check the carrier's API for status updates. It then translates the raw status into a standardized format—like 'in transit,' 'out for delivery,' 'delivered,' or 'exception.' This standardized status powers the branded tracking page hosted on your domain, the delivery-status emails that AfterShip sends instead of the carrier's default notifications, the SMS messages you've enabled, and the AfterShip mobile app push notifications.
When a sale is made at the counter, Oliver POS records it in WooCommerce. Your shipping plugin adds the tracking number once the label is created. AfterShip then sees a WooCommerce order with a tracking number and treats it exactly like an online order—same branded page, same notification schedule, same exception alerts.
Why in-store sales matter for AfterShip Tracking
The time after a purchase is made is where most retailers lose opportunities to increase customer lifetime value. The buyer pays, the order ships, the carrier sends a generic "Your package is on its way" email with UPS or FedEx branding, and the retailer's name disappears from the conversation until the box arrives. AfterShip was created to help you reclaim that window, with a branded tracking page, retailer-branded notifications, upsell modules on the tracking page, and exception alerts that go to your support inbox instead of the buyer's.
This value is lost the moment a retailer's POS sales don't go through the same tracking system. If the cashier creates a ship-to-home order outside of WooCommerce—using a desktop tool or a separate account on the carrier's website—that customer gets a generic email from the carrier, no branded page, no follow-up, and the retailer loses a key post-purchase touchpoint when the customer is most engaged.
Oliver POS on WooCommerce closes that gap. Counter sales marked for delivery become WooCommerce orders, your shipping plugin adds the tracking number, and AfterShip picks up the order just like an online shipment. The customer who walked into your flagship store and asked to have an order shipped to their hotel gets your brand's tracking page, your brand's delivery emails, and your brand's post-purchase upsell offers—exactly like a customer who bought online.
How the WooCommerce + Oliver + AfterShip Tracking sync works
A cashier processes a sale on Oliver POS that needs to be shipped—for example, a Special Delivery to a UK address or a ShipBob fulfillment to a US ZIP code. The cashier captures the shipping address and takes payment, and Oliver writes the order to WooCommerce. Your shipping plugin (whether it's Royal Mail PRO, ShipBob, DHL Express, ShipStation, or EasyPost) then picks up the order, creates the shipping label, and writes the carrier's tracking number and slug back to the WooCommerce order's shipment record.
This action is the trigger for AfterShip. The AfterShip Tracking plugin sees the new tracking number on the WooCommerce order, syncs it to the AfterShip dashboard, and adds the order to its tracking queue. The AfterShip branded tracking page becomes available at your configured URL, the first AfterShip-branded shipping confirmation email is sent with the branded tracking link, and the customer receives an SMS if you have that feature enabled.
From that point on, AfterShip handles the rest of the process automatically: in-transit updates, out-for-delivery alerts, delivered confirmations, exception emails for failed deliveries or address issues, and optional post-delivery feedback requests. The cashier didn't have to do anything extra beyond processing the sale and marking it for delivery. The entire process works simply by passing the tracking number from the shipping plugin to WooCommerce and then to AfterShip.
Best fit for retailers who…
AfterShip Tracking on Oliver POS is a great choice for mid-market and direct-to-consumer (DTC) WooCommerce retailers who already invest in the post-purchase experience to build their brand. This includes premium DTC brands, beauty, fashion, specialty food, and electronics accessories—any business where the unboxing and tracking experience is important. Retailers with multiple outlets and ship-from-store programs will see the most benefit, since every counter sale marked for delivery gets the same branded tracking experience. However, even single-location flagship stores with a national online presence can get a unified post-purchase experience across both their in-store and online 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 show up 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
- Install the AfterShip Tracking on your WooCommerce site and connect your AfterShip Tracking account
- Configure the shipping methods, carrier accounts, and label templates on the AfterShip Tracking side
- Install Oliver POS, sign in to the register, and enable the ship-to-home option on the tender screen for sales that need delivery
- 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 instead of a carrier-direct plugin?
Yes. AfterShip reads the tracking number from the WooCommerce order, regardless of which plugin added it. ShipStation, EasyPost, ShipBob, and carrier-direct plugins like DHL or Royal Mail all write the tracking number to the same WooCommerce shipment record. AfterShip then picks it up in the exact same way—this includes Oliver POS counter sales that are flagged for delivery.
Can AfterShip send branded delivery notifications for an Oliver POS counter sale that was processed as a ship-to-home order?
Yes. The branded tracking page, the AfterShip-branded shipping confirmation email, and the delivery status SMS messages are all based on the tracking number on the WooCommerce order. A customer who checked out at the counter and asked to have their parcel sent home gets the same branded post-purchase experience as a customer who bought from 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 add a markup, doesn't get in the middle of 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 be shipped. If the customer walks out of the store with the item — the usual 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 just like 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 or buy-online-pickup-in-store) is handled 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 gets the item at the counter, Oliver POS marks the order completed in WooCommerce. The order history is unified across channels even if no shipment was made.
How fast does a shippable Oliver POS sale get to AfterShip Tracking?
Within seconds. Oliver writes the WooCommerce order upon payment; the standard WooCommerce → AfterShip Tracking webhook fires immediately; AfterShip Tracking takes in the new order and queues it for label generation. Counter sales flagged for delivery usually appear in AfterShip Tracking's queue before the cashier has even 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.