WooCommerce shipping for South Africa, sorted.

You host it, so we keep the footprint small: one plugin, REST over HTTPS, no cron hacks. Orders sync in, rates are compared across the network, and tracking is written back into the order record.

Connect WooCommerce
WooCommerce orders in Motho
#2318 · Centurion, GPR 74.00 · SkyNet
2.1 kg · 35×25×15
#2317 · Gqeberha, ECR 81.00 · Aramex
0.9 kg · 22×16×9
#2316 · Stellenbosch, WCR 128.50 · City Logistics
5.4 kg · 45×35×25
Setup

How it works with WooCommerce

No developer, no data migration, no downtime on your store.

01

Install the plugin

Upload the zip or install from the WordPress plugin directory, then paste your Motho API key. Nothing is written to your theme and no template overrides are added.

wp-admin → Plugins → Add New → Motho Shipping

02

Authenticate over the Woo REST API

The plugin provisions its own read/write key scoped to orders. If your host blocks REST routes behind a security plugin, whitelist /wp-json/motho/v1 and you're through.

GET /wp-json/wc/v3/orders?status=processing

03

Orders arrive as they're placed

Processing orders sync immediately via webhook, with a five-minute polling fallback for sites behind aggressive caching or a firewall that drops outbound webhooks.

webhook: order.updated

04

Tracking writes back to the order

The courier, waybill number and tracking URL are saved as order meta and surfaced in the customer's account area and the completed-order email.

_motho_tracking_number

What you get

Four things you stop doing by hand.

Rate comparison at fulfilment

Compare every courier in the network for the actual parcel dimensions when you pack it, rather than trusting the shipping class the customer picked at checkout.

Bulk booking and waybill printing

Select a day's processing orders, book them in one action and print the labels as a single PDF. Works with thermal printers at 100×150mm.

Branded tracking pushed back

Your customer gets one tracking experience in your branding across every courier, and the tracking link lands in Woo's own completed-order email.

Returns without a new process

Raise a return against the original order, compare inbound rates, and give the customer a pickup point drop-off instead of waiting at home.

8 min
median plugin-to-first-booking time

Measured across WooCommerce stores that connected in the last quarter, from plugin activation to the first waybill printed.

FAQ

WooCommerce shipping questions

Which WordPress and WooCommerce versions are supported?

WordPress 6.0 and later with WooCommerce 7.0 and later, on PHP 8.0+. High-Performance Order Storage (HPOS) is supported, and the plugin declares compatibility so you won't see the incompatibility notice in Woo's admin.

Will it conflict with my other shipping plugins?

Motho doesn't register a shipping method at checkout by default, so it sits alongside table-rate or flat-rate plugins without competing for the same hook. Conflicts we do see are usually security plugins blocking REST routes or an aggressive object cache serving stale order data — both are fixable in minutes.

Can I run it on a staging site first?

Yes. Connect staging with a separate API key in test mode: rates are returned as normal, bookings are simulated and no courier is dispatched. Switch the key when you go live.

Does it work with WooCommerce Subscriptions or bookings?

Renewal orders that generate a physical shipment sync like any other order. Non-shippable subscription renewals are ignored, so your queue stays clean.

What if my host blocks outbound webhooks?

The plugin falls back to polling on a five-minute schedule using WP-Cron, or a real system cron if you'd rather. No orders are missed either way.

Is there a self-hosted or on-premise option?

The plugin is the only thing that runs on your server; rating and booking happen on Motho's side because that's where the courier contracts live. Everything moves over HTTPS and only order and address data needed to ship is sent.

Connect WooCommerce in minutes.

Free to start, no courier accounts to open, no contract.

Start shipping with Motho