Shipping & Fulfillment

UPS on Oliver POS

Counter sales flagged for UPS delivery on Oliver POS land directly in UPS through the WooCommerce UPS shipping plugin — same shipper number, negotiated rates, and EOD manifest as your online orders.

How UPS works with Oliver POS for WooCommerce

WooCommerce UPS Shipping is the official carrier-direct UPS plugin, sold by Automattic and connecting your WooCommerce store to a real UPS account for live rates, label generation, and daily pickup scheduling. Oliver POS writes every in-store sale into WooCommerce as a standard order. Counter sales the cashier flags for UPS delivery flow into the same UPS shipper number that handles online shipments — same negotiated rates, same accessorials, same end-of-day manifest.

What UPS pulls from WooCommerce

Oliver POS writes every in-store sale to WooCommerce as a standard order with the customer attached, so the official WooCommerce UPS Shipping plugin picks up shippable counter sales the same way it picks up online orders. The plugin connects WooCommerce directly to the UPS API using the merchant's own UPS account — shipper number, negotiated rates, daily pickup account, and any third-party billing arrangements. It reads the order's shipping address, line items with weight and dimensions, declared value, and the requested UPS service code (Ground, 2nd Day Air, Next Day Air Saver, Worldwide Expedited, etc.).

Because UPS treats an Oliver-originated order identically to an online order, the merchant's negotiated tariff, accessorial preferences (signature required, adult signature, Saturday delivery, hold at UPS Access Point), and address-classification rules (residential versus commercial) all apply consistently. A counter sale flagged for UPS Ground gets the same residential or commercial rate as an online order to the same address, and the shipment counts toward the merchant's annual volume tier the same way.

Why in-store sales matter for UPS

Retailers running a carrier-direct UPS integration almost always have negotiated UPS rates — the brown trucks aren't pulling up to the back door because of rack pricing. Those negotiated tariffs are tied to a specific shipper number, and they apply on every shipment processed against that account. A counter sale shipped through a different process — a standalone UPS WorldShip terminal, a UPS Store storefront, a postage meter that defaults to whatever rate it can pull — doesn't see those negotiated rates. Worse, the shipment doesn't count toward the merchant's annual volume tier, which can erode next year's negotiated discount at contract renewal.

With Oliver POS feeding WooCommerce, counter-originated UPS shipments go against the same shipper number and the same negotiated rates as online orders. Annual volume counts properly. The UPS account manager sees one consolidated revenue line at quarterly business reviews. The merchant gets one daily pickup with one consolidated EOD manifest at end of day, regardless of whether the parcels originated online or at the register. The shipping team scans once, the driver loads once, and UPS My Choice notifications reach customers consistently across channels.

How the WooCommerce + Oliver + UPS sync works

The cashier rings the sale on Oliver POS, attaches the customer, and on the tender screen flags ship-to-home with a UPS service (Ground, 3 Day Select, 2nd Day Air, Next Day Air, Worldwide Expedited for international). Oliver writes the WooCommerce order with the shipping address, line items, taxes, payment method, and the chosen UPS service code. The WooCommerce UPS plugin's API call fires against UPS's live rate engine, the rate is locked on the order, and the order moves into a Ready to Ship state in WooCommerce.

The shipping clerk prints the UPS label through the plugin's workflow (or through a connected ShipStation/Shippo dashboard if the merchant prefers a multi-carrier interface), and the UPS tracking number writes back to the WooCommerce order. The customer receives UPS's standard tracking notifications and UPS My Choice delivery alerts if they're enrolled. End-of-day pickup includes the counter-originated parcels alongside the online ones on the same EOD scan, the same manifest, and the same driver handoff. Refunds issued from the register write back to WooCommerce; the UPS plugin can void the label through the UPS API if the parcel hasn't entered the network yet.

Best fit for retailers who…

WooCommerce UPS Shipping on Oliver POS suits retailers with significant UPS volume, an existing negotiated UPS contract, and a preference for direct-to-carrier integration over a multi-carrier aggregator. It's especially common for North American B2B-leaning retailers (industrial supply, parts, technical equipment), heavy or oversized goods shippers where UPS Ground beats USPS on cost, and Canadian retailers shipping cross-border into the US who already maintain a UPS Canada account.

What you get and how to set it up

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

Features at the register

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

Setup in 4 steps

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

Common questions about UPS on Oliver POS

Do Oliver POS counter sales count toward my UPS annual volume tier for next year's negotiated rates?

Yes. Counter sales written into WooCommerce and shipped through the WooCommerce UPS plugin run against your shipper number the same way online orders do. UPS sees one consolidated volume number across both channels when calculating annual tier discounts at contract renewal.

Can UPS Saturday Delivery be selected for Oliver POS counter sales?

Yes, where the UPS service code supports it (Next Day Air Saturday Delivery, 2nd Day Air Saturday Delivery in select regions). The cashier picks the service on the Oliver POS tender screen, Oliver writes it onto the WooCommerce order, and the plugin requests the appropriate Saturday accessorial through the UPS API the same way it would for an online order.

Does Oliver POS have a partnership with UPS?

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

Does Oliver charge extra to use UPS?

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

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

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

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

Read our full guide to UPS on Oliver POS

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