Shipping & Fulfillment

ParcelPanel on Oliver POS

ParcelPanel reads tracking numbers off WooCommerce orders to drive its tracking page and delivery notifications, so Oliver POS counter sales flagged for delivery get the same post-purchase coverage as online ones.

How ParcelPanel works with Oliver POS for WooCommerce

ParcelPanel is the mid-market post-purchase tracking platform — a branded order-tracking page, email and SMS delivery notifications, and exception alerts across 1,000+ carriers, with a noticeably more generous free tier than the enterprise alternatives. It doesn't produce labels; it consumes whatever tracking number the upstream carrier plugin wrote onto the WooCommerce order. Oliver POS writes counter sales into WooCommerce, the upstream plugin attaches the tracking number, and ParcelPanel feeds the in-store shipment through the same branded tracking flow as the online one.

What ParcelPanel pulls from WooCommerce

The ParcelPanel Order Tracking for WooCommerce plugin reads WooCommerce orders that already have a tracking number attached. The tracking number itself is written upstream by whichever shipping plugin produced the consignment — ShipStation, EasyPost, ShipBob, DHL Express for WooCommerce, Royal Mail PRO Shipping, or any of the other WooCommerce-compatible carrier plugins. ParcelPanel doesn't care which plugin produced the tracking number; it just needs the carrier code and tracking ID on the WooCommerce order's shipment record.

From there, ParcelPanel polls its carrier-integration grid (over 1,000 carriers), turns the raw carrier events into a normalized status flow — pending, in transit, out for delivery, delivered, exception — and drives a branded tracking page hosted under the merchant's domain (or a ParcelPanel subdomain on the free tier). It also drives ParcelPanel-branded shipping-confirmation, in-transit, and delivery emails, plus optional SMS in supported regions.

Oliver POS writes the counter sale into WooCommerce. The upstream carrier plugin attaches the tracking number. ParcelPanel sees a WooCommerce order with a tracking number — whether that order originated on the website or at the counter — and treats it identically. Same tracking page, same notification flow, same exception coverage.

Why in-store sales matter for ParcelPanel

ParcelPanel sits squarely in the mid-market: bigger than the merchants on free WooCommerce email notifications, smaller than the brands writing enterprise contracts with AfterShip or Route. The free tier covers a few dozen shipments per month and the paid tiers stay reasonable into the low thousands, which makes ParcelPanel the natural pick for growing DTC brands, independent retailers, and Etsy-graduates moving onto WooCommerce.

Those merchants are also the most likely to run a small physical presence alongside the online store — a market stall, a Saturday pop-up, a tiny flagship — where counter sales are common and the cashier sometimes needs to ring an order for delivery. Without a POS that feeds WooCommerce, the counter ship-to-home falls outside the post-purchase tracking experience entirely. The carrier sends a default email, the customer never sees the brand's tracking page, and the merchant's investment in ParcelPanel pays off on online orders only.

Run Oliver POS on top of WooCommerce and that gap closes. Counter sales flagged for delivery become WooCommerce orders, the upstream carrier plugin attaches the tracking number, and ParcelPanel picks the order up like any online shipment. The customer who walked into the pop-up and asked the staff to ship the order home gets the brand's tracking page and the brand's delivery emails — the same post-purchase experience the online customer gets, on a budget mid-market merchants can actually afford.

How the WooCommerce + Oliver + ParcelPanel sync works

The cashier rings the sale on Oliver POS, flags it for delivery on the tender screen, captures the shipping address (or matches an existing WooCommerce customer record), and takes payment. Oliver writes the WooCommerce order with the line items, taxes, payment method, and shipping address. The upstream carrier plugin — ShipStation, EasyPost, ShipBob, DHL Express, Royal Mail PRO, whichever the store uses — runs its standard webhook, produces the consignment, and writes the tracking number plus the carrier slug back onto the WooCommerce shipment record.

ParcelPanel's WooCommerce integration is watching for that write. As soon as the tracking number lands, ParcelPanel pulls the order into its dashboard, starts its carrier-polling loop, and exposes the order's tracking page at the configured tracking URL. The first ParcelPanel-branded notification — typically the shipping-confirmation email with the branded tracking link — sends through ParcelPanel's notification stack. In-transit, out-for-delivery, and delivered notifications follow on the same cadence as the carrier events fire.

If the carrier reports an exception — failed delivery attempt, address correction, customs hold — ParcelPanel generates an exception email and (on paid tiers) routes the issue to the merchant's support inbox or Slack channel. The cashier at the counter did one thing — ring the sale, flag it for delivery, capture the address — and the post-purchase experience for the buyer runs on the same rails as every online order through the store.

Best fit for retailers who…

ParcelPanel on Oliver POS is the right call for mid-market WooCommerce retailers that need a polished post-purchase experience without an enterprise contract — growing DTC brands, indie boutiques running a small flagship, specialty food merchants with a market stall and an online store, and Etsy graduates who've moved onto WooCommerce and added a physical pop-up. The free tier handles low-volume merchants out of the box; the paid tiers stay accessible deep into the low-thousands of shipments per month. Counter sales flagged for delivery inherit the same branded coverage as online orders, which is exactly the unification mid-market merchants are usually missing.

What you get and how to set it up

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

Features at the register

  • Counter sales flagged for delivery land in ParcelPanel 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 ParcelPanel cleanly — no orphaned labels, no manual cleanup
  • BOPIS / in-store pickup orders sync with the right shipping method so ParcelPanel doesn't print labels for them
  • Returns and refunds from the register write back to WooCommerce and update the shipment state where supported
  • Same ParcelPanel account, same carrier contracts, and same workflow as your online store

Setup in 4 steps

  1. Install the ParcelPanel Order Tracking for WooCommerce on your WooCommerce site and connect your ParcelPanel account
  2. Configure the shipping methods, carrier accounts, and label templates on the ParcelPanel 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 ParcelPanel's queue with the right address and shipping method

Common questions about ParcelPanel on Oliver POS

Does ParcelPanel cover the same carriers for Oliver POS counter sales as it does for online ones?

Yes. The carrier list is determined by ParcelPanel, not by where the order originated. As long as the upstream WooCommerce shipping plugin writes the tracking number and a carrier slug ParcelPanel recognizes (any of the 1,000+ it supports), the in-store shipment shows up on the branded tracking page and runs through the standard notification flow.

Can I keep the ParcelPanel tracking page hosted on my own domain for in-store shipments?

Yes. The tracking page's domain is configured at the ParcelPanel account level — typically something like track.yourstore.com — and applies to every WooCommerce order ParcelPanel handles. Counter sales flagged for delivery and online orders share the same branded URL with no separate setup.

Does Oliver POS have a partnership with ParcelPanel?

No. Oliver doesn't partner with ParcelPanel or any other shipping platform. We support ParcelPanel 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 ParcelPanel account, your carrier contracts, and your support relationship stay between you and ParcelPanel.

Does Oliver charge extra to use ParcelPanel?

No. You pay ParcelPanel's standard published rates directly to ParcelPanel. 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 ParcelPanel 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 ParcelPanel 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 ParcelPanel picks it up exactly as it would an online order. Same label, same rate, same workflow.

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

In-store pickup (BOPIS-online or buy-online-pickup-in-store) lives on the WooCommerce online side. ParcelPanel sees the order, but the shipping method on the order is "Local pickup" (or whichever pickup method you've configured), so ParcelPanel 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 ParcelPanel?

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

Read our full guide to ParcelPanel on Oliver POS

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