Shipping & Fulfillment

Royal Mail on Oliver POS

Royal Mail Tracked 24/48 and Special Delivery labels print for Oliver POS counter sales flagged for delivery through the same Royal Mail PRO Shipping plugin your WooCommerce site already runs.

How Royal Mail works with Oliver POS for WooCommerce

Royal Mail is the default domestic carrier for UK retailers — Tracked 24, Tracked 48, Special Delivery Guaranteed, and the OBA (Online Business Account) volume rails for stores shipping more than the casual handful per day. The Royal Mail PRO Shipping plugin reads orders from WooCommerce and prints labels against your OBA contract. Oliver POS writes counter sales into WooCommerce as standard orders, so any ring-and-send-it sale flows into the same Royal Mail queue as your online orders.

What Royal Mail gets from WooCommerce

The Royal Mail PRO Shipping for WooCommerce plugin connects a WooCommerce store directly to a Royal Mail OBA (Online Business Account) and Despatch Manager Online (DMO) — the volume-shipping platforms Royal Mail provides for UK SMB retailers. It reads orders from WooCommerce, applies the right Royal Mail service (Tracked 24, Tracked 48, Special Delivery Guaranteed by 1pm, International Tracked, etc.) based on the rules you've configured, batches outgoing shipments, and prints PPI (Postage Paid Impression) or barcoded labels on standard Royal Mail label stock.

The plugin gets the WooCommerce shipping address, the order weight (or product-level weights), the order value for Special Delivery insurance, and the customer's contact details. It saves the Royal Mail tracking number back to the WooCommerce order so "Track Your Parcel" links and shipping-confirmation emails work from start to finish.

Oliver POS records the counter sale in WooCommerce — customer, line items, taxes, payment, and (when the cashier flags it) the ship-to address. The Royal Mail PRO Shipping plugin then treats the in-store order the same as an online one.

Why in-store sales matter for Royal Mail

UK independent retailers — bookshops, record stores, specialty food shops, gift shops, vintage clothing stores, art-supply stores — make most of their sales over the counter. A good number of sales also come from ship-to-home, mail-order, and the "can you post it to my mum?" requests that happen at every counter. Royal Mail is the default carrier for almost all of those mail-order sales, because the neighbourhood Post Office is just a short walk away and Royal Mail Tracked 48 is half the price of any other courier.

If the POS at the counter isn't linked to WooCommerce, the staff has to do extra manual work: write down the customer's address on a Post-it, log into the WooCommerce admin, create a manual order, key in the address, then go to the Royal Mail PRO plugin to prepare the shipment. The OBA invoice at the end of the month becomes impossible to reconcile because half the parcels were created outside the plugin and the rest inside it.

Oliver POS on WooCommerce removes the extra manual work. Counter sales marked for delivery have their shipping address saved directly into a WooCommerce order. The Royal Mail plugin then picks them up, the Tracked 24 or Tracked 48 shipment is prepared on the same Brother label printer the back office already uses, and the end-of-day Despatch Manager Online manifest becomes one single list of online and in-store shipments.

How the WooCommerce + Oliver + Royal Mail sync works

The cashier rings up the items on Oliver POS and asks the customer if they're taking the package with them or want it posted by Royal Mail. For ship-to-home, the cashier gets the UK postcode and address (or finds an existing WooCommerce customer record), takes payment on the payment screen, and selects a Royal Mail service — Tracked 24, Tracked 48, Special Delivery — depending on what the store offers.

Oliver creates a WooCommerce order with the line items, taxes, payment method, and shipping address. The Royal Mail PRO Shipping plugin's webhook is triggered, applies the configured rate-table rules to pick the service if the cashier didn't choose one, generates the Royal Mail shipment in DMO, and prints the label. The tracking number is saved back to the WooCommerce order. The shipping-confirmation email with the Royal Mail Track Your Parcel link is sent through WooCommerce's usual notification system.

At the end of the day, the staff runs the Despatch Manager Online manifest from inside WooCommerce. The manifest covers everything — online orders, counter orders, ship-to-home, and mail-orders. Royal Mail collects the parcels (or the staff just brings the bag to the Post Office). The OBA monthly invoice is reconciled against one single WooCommerce + Royal Mail order list instead of two.

Best fit for retailers who…

Royal Mail on Oliver POS is a natural fit for UK independent retailers — the bookshops, record stores, specialty food halls, art-supply stores, and gift boutiques that use WooCommerce, ship most of their parcels with Royal Mail, and want a register that links to the OBA instead of a separate desktop tool that doesn't. Small chains with multiple outlets benefit from the single DMO manifest across all stores; single-location indie shops benefit from never having to use a separate "send by post" spreadsheet ever again. Charity shops with a Gift Aid online presence and brands that have outgrown Etsy and are moving to a proper WooCommerce + Royal Mail OBA setup also fall into this category.

What you get and how to set it up

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

Features at the register

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

Setup in 4 steps

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

Common questions about Royal Mail on Oliver POS

Do Oliver POS counter sales use my Royal Mail OBA volume rates?

Yes. The Royal Mail PRO Shipping plugin connects to your OBA account at the WooCommerce level, not at the order level. Oliver POS records in-store sales in WooCommerce as standard orders; the plugin applies your OBA rates and Despatch Manager Online workflow exactly as it does for online orders.

Does Royal Mail Special Delivery insurance work for a sale made at the counter?

Yes. The plugin sets the declared value on the Royal Mail consignment from the WooCommerce order's total. Oliver POS records the in-store order with the correct order value, so a Special Delivery Guaranteed consignment generated from a counter sale carries the same compensation cover as one from an online order.

Does Oliver POS have a partnership with Royal Mail?

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

Does Oliver charge extra to use Royal Mail?

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

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

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

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

Read our full guide to Royal Mail on Oliver POS

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