Shipping & Fulfillment

ShipStation on Oliver POS

Counter sales flagged for delivery on Oliver POS flow into ShipStation through the standard WooCommerce connector — same rates, carriers, and label workflow as your online orders.

How ShipStation works with Oliver POS for WooCommerce

ShipStation is the largest multi-carrier shipping aggregator in North America, used by hundreds of thousands of e-commerce stores to print labels across USPS, UPS, FedEx, DHL, Canada Post, and dozens of regional carriers. The official ShipStation Integration for WooCommerce pulls orders from your store and queues them in the ShipStation dashboard. Oliver POS writes every in-store sale into WooCommerce as a standard order, so counter sales the cashier flags for delivery land in the same queue automatically.

What ShipStation pulls from WooCommerce

Oliver POS writes every in-store sale to WooCommerce as a standard order with the customer attached, so the ShipStation Integration for WooCommerce picks up shippable counter sales the same way it picks up online orders. The connector pulls the order into ShipStation's "Awaiting Shipment" tab the moment WooCommerce moves it into a processing status, reading the order number, customer name and email, full shipping address, line items with SKU and quantity, per-product weight and dimensions, declared value, the requested shipping method, gift-message notes, and any custom fields the merchant has wired up.

Because the underlying data shape is identical for online orders and Oliver-originated orders, ShipStation's rate engine, address validation, automation rules, and branded tracking pages all behave exactly the same. A counter sale flagged for ship-to-home appears in ShipStation seconds after the register closes the order, with the destination address pre-populated, the right shipping service auto-selected by the merchant's automation rules, and the parcel weight calculated from the WooCommerce product catalog.

Why in-store sales matter for ShipStation

Most retailers running ShipStation alongside a separate POS end up with two parallel shipping queues. Online orders flow into ShipStation automatically — picked, packed, labelled, scanned. Counter sales that need to ship — the customer ordering an out-of-stock size, the gift the buyer wants sent to their nephew, the bulky item nobody wants to carry home — get rekeyed into ShipStation by hand from a paper note or a separate POS export. The shipping clerk picks the order in the morning, hand-types the address into ShipStation, eyeballs the right rate, prints the label, and prays the address transcription was correct.

With Oliver POS feeding WooCommerce, the second queue disappears. The cashier flags the sale for delivery at the tender screen, the customer's shipping address is already attached, and the order lands in ShipStation's "Awaiting Shipment" tab alongside the morning's online orders. The shipping clerk picks, packs, and prints once. Walk-out counter sales — the overwhelming bulk of register volume — never reach ShipStation at all, because Oliver writes them with no shipping method required and ShipStation's order filters skip them. One queue, one rate engine, one set of carrier accounts, one branded tracking experience for the customer regardless of channel.

How the WooCommerce + Oliver + ShipStation sync works

The cashier rings the sale on Oliver POS, looks up or creates the customer card, and on the tender screen toggles ship-to-home (or chooses the appropriate delivery method — back-order, large-item courier, BOPIS-deliver-later). The customer's saved shipping address is attached automatically; if they're a walk-in, the cashier captures the address inline. Oliver writes the WooCommerce order with line items, taxes, payment method, and the shipping address, then closes the sale and prints the receipt. The standard WooCommerce → ShipStation webhook fires the moment the order moves into Processing status, and the order appears in ShipStation's order grid with everything the shipping team needs to print.

The shipping clerk picks the order, ShipStation suggests the cheapest carrier and service based on the destination and weight, the label prints, and the tracking number writes back to the WooCommerce order. The customer gets ShipStation's branded tracking email, the order moves to Completed once the carrier scans the parcel, and the Oliver POS sales report continues to show the original counter transaction as part of the day's register total. Refunds work the same way — a refund issued from the Oliver register writes a WooCommerce refund action, which ShipStation reflects as a cancelled or returned shipment in the order history, and where the merchant uses ShipStation's returns portal the customer can request a return label themselves regardless of whether the sale originated online or at the counter.

Best fit for retailers who…

ShipStation on Oliver POS suits North American multi-channel retailers running serious shipping volume — boutiques fulfilling 50+ parcels a day, specialty hobby shops, gift stores with a strong holiday-shipping season, and any brand juggling USPS, UPS, FedEx, and DHL contracts side by side. It's especially powerful for retailers running multiple Oliver POS outlets that ship from one warehouse: ShipStation's store-by-store filtering lets the shipping team see every outlet's flagged-for-delivery orders in one queue while preserving the source location on every parcel. Retailers with negotiated carrier rates already loaded in ShipStation keep those rates on counter-originated orders without lifting a finger.

What you get and how to set it up

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

Features at the register

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

Setup in 4 steps

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

Common questions about ShipStation on Oliver POS

Can ShipStation pull Oliver POS sales from multiple WooCommerce stores into one account?

Yes. ShipStation supports multiple WooCommerce stores per account natively — each store appears as a separate connection under Selling Channels. If you run several Oliver POS outlets each backed by its own WooCommerce site, ShipStation pulls them into one combined Awaiting Shipment queue while preserving the source store on every order.

Will the ShipStation end-of-day SCAN form include counter-originated shipments?

Yes. Once a counter sale is flagged for delivery and processed in ShipStation, the shipment behaves identically to one originating from an online order — including USPS SCAN forms, UPS end-of-day manifests, and FedEx Ground Close-outs. The carrier driver gets one consolidated handoff for the day, regardless of whether the underlying sale was rung online or at the register.

Does Oliver POS have a partnership with ShipStation?

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

Does Oliver charge extra to use ShipStation?

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

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

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

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

Read our full guide to ShipStation on Oliver POS

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