Shipping & Fulfillment

Shippo on Oliver POS

Counter sales flagged for delivery on Oliver POS land in Shippo through the standard WooCommerce connector — same multi-carrier rate shop and label flow as your online orders.

How Shippo works with Oliver POS for WooCommerce

Shippo is a mid-market multi-carrier shipping aggregator with strong API access, a clean dashboard, and discounted rates across USPS, UPS, FedEx, DHL Express, and 80+ other carriers. The Shippo for WooCommerce connector pulls orders into Shippo's order page for label printing, branded tracking, and returns. Oliver POS writes every counter sale into WooCommerce as a standard order, so shippable register sales hit Shippo through the same connection that handles online orders — no second account, no second integration to maintain.

What Shippo pulls from WooCommerce

Oliver POS writes every in-store sale to WooCommerce as a standard order with the customer attached, so the Shippo for WooCommerce connector picks up shippable counter sales the same way it picks up online orders. Shippo reads the order number, customer name and email, full shipping address, line items with SKU and weight, declared value, requested shipping method, and any customs-relevant metadata for international shipments. From there Shippo's rate-shop engine quotes USPS at Commercial Plus tiers, UPS, FedEx, DHL Express, Sendle, OnTrac, Canada Post, and the rest of its 80+ carrier roster against the order's destination and weight.

Because Shippo treats an Oliver-originated order identically to an online order, the merchant's rate-shop preferences, default service mappings, and signature-required rules all apply consistently across channels. The boutique that auto-upgrades parcels over $200 to signature-required USPS Priority Mail gets that same upgrade on a counter sale flagged for delivery. The hobby shop that defaults large-and-light items to Sendle gets the same routing whether the order came in online or at the register.

Why in-store sales matter for Shippo

Retailers pick Shippo when they want carrier flexibility without the enterprise overhead of a tier-one TMS. They get discounted USPS Commercial Plus rates, competitive UPS and FedEx accounts, and access to regional carriers like OnTrac, LSO, or Sendle without negotiating individual contracts. The whole point is to shop the rate on every shipment and to keep a single branded tracking experience for the customer. That logic breaks the moment a counter sale ships through a different system with a different rate book and a different label template — the brand voice fragments, the carrier mix gets inconsistent, and the rate-shop savings don't apply to register volume.

With Oliver POS feeding WooCommerce, counter-originated shipments flow through Shippo's rate shop the same way online ones do. The boutique that ships a missing-size order to the customer who tried it on in-store gets the same Commercial Plus USPS rate the online order would have. The hobby shop shipping an oversized item out of the counter sees the same Sendle vs UPS Ground comparison. The brand voice on tracking emails stays consistent because every shipment runs through Shippo's tracking page and notification system, regardless of where the underlying sale was rung.

How the WooCommerce + Oliver + Shippo sync works

The cashier rings the sale on Oliver POS, attaches the customer card, and on the tender screen flags the sale as ship-to-home or back-order delivery. Oliver writes the WooCommerce order with the customer's shipping address, line items, taxes, and payment method. The Shippo WooCommerce connector pulls the new order into Shippo's order page, runs the address against Shippo's address validation service, and presents the rate-shop comparison the moment the shipping clerk opens the order.

The clerk picks a service (or accepts the rate-shop recommendation), prints the label, and the tracking number writes back to the WooCommerce order via the Shippo API. The customer receives Shippo's tracking notification email; the WooCommerce order status moves to Shipped; the Oliver POS sales report continues to show the original counter transaction as part of the register's daily total. Refunds and returns work through the standard Shippo + WooCommerce flow — issuing a refund from Oliver writes a WooCommerce refund action, which Shippo can reflect as a return label issued through its returns portal if the merchant has enabled customer-initiated returns. End-of-day USPS SCAN forms and UPS manifests cover both online and counter-originated parcels in one consolidated document.

Best fit for retailers who…

Shippo on Oliver POS suits mid-market WooCommerce retailers that want carrier flexibility and a developer-friendly platform without enterprise pricing — DTC brands shipping 20–200 parcels a day, specialty retailers with a mixed USPS/UPS/regional-carrier strategy, and stores with a custom branded tracking experience already built on Shippo's API. It's also the right pick for retailers experimenting with regional carriers like OnTrac, Sendle, or LSO where the rate shop genuinely matters per shipment.

What you get and how to set it up

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

Features at the register

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

Setup in 4 steps

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

Common questions about Shippo on Oliver POS

Does Shippo run address validation on Oliver POS counter sales the same way it does on online orders?

Yes. The Shippo connector runs every incoming WooCommerce order through Shippo's address validation service before quoting rates, including orders Oliver POS writes from the counter. If the address the cashier captured is incomplete or unverifiable, Shippo flags it in the dashboard so the shipping team can correct it before printing — same workflow as an online order.

Can Shippo's returns portal handle Oliver POS sales that originated at the counter?

Yes. Once a counter sale is written into WooCommerce, Shippo's returns portal treats it identically to an online order — the customer can submit a return request, Shippo issues a return label against the original carrier service, and the refund itself can be processed back at the Oliver POS register or through the WooCommerce admin.

Does Oliver POS have a partnership with Shippo?

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

Does Oliver charge extra to use Shippo?

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

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

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

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

Read our full guide to Shippo on Oliver POS

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