The Courier Guy rates wrong in WooCommerce
The shipping price at checkout does not match what The Courier Guy charges you, or it looks far too high for a small order. Live rates come from The Courier Guy's API (ShipLogic), so the price is only as good as the parcel and address your store sends. These are the causes we see most often, with figures from our own API tests.
1. Volumetric weight, not scale weight
Couriers charge the higher of the real weight and the volumetric weight. The ShipLogic quote includes both. In our tests a 1 kg parcel of 20 x 15 x 10 cm was charged at 1 kg, but the same 1 kg in a 60 x 40 x 40 cm box was charged at 24 kg (length x width x height / 4000). If a light product has large dimensions on its product page, every quote will be priced as a heavy parcel.
Check: open a few products, go to Product data > Shipping and make sure the length, width and height are the packed size in centimetres, not millimetres or the display size.
2. The declared value adds cover
The rate request carries a declared value for the parcel, and a higher value can cost more. In our sandbox test the same parcel was quoted R95 at a declared value of R1,000 and R195 at R10,000. If your store sends the cart total as the declared value, expensive orders will get higher shipping quotes. Your contract rates may differ, so compare a high value and a low value order on your own account.
3. VAT added twice
ShipLogic returns a rate that already includes VAT (it also returns the amount without VAT). If your shipping method is set to Taxable and WooCommerce adds VAT to shipping, the customer pays VAT twice, about 15% too much.
Check: in WooCommerce > Settings > Tax, see whether shipping is taxed, and set the courier method's tax status to match how the quote is priced.
4. Products with no size or weight
If products have no weight or dimensions, the plugin has to guess. Some plugins send zero and get the minimum price back, others use a default parcel that may be much bigger than your real one. Either way the quote will be wrong for most orders.
5. Several items in one parcel
A cart with several items is usually quoted as one parcel. How the plugin adds up the items decides the price: the total weight is easy, but the box size is an estimate. If your real boxes are smaller or bigger than that estimate, the quote will be off for multi-item orders.
6. Markup, rounding and cached quotes
Check the method settings for a markup or discount you forgot about. Rate plugins also cache quotes for a short time, so a change you just made in your portal may not show at checkout straight away.
7. Sandbox key or another account's rates
A sandbox key returns demo prices, not your contract rates. In our sandbox tests the economy price stayed at R95 from 1 kg to 5 kg, which is not how a live account prices. Make sure the live key from your own portal is in the settings and the environment is set to live.
How our free plugin handles these
Skillmerc Shipping for The Courier Guy, Pudo and PAXI sends one parcel per cart: the weights of all items added up, and a box as big as the largest length, width and height among the items. Products without a size or weight use the default parcel you set. It sends the cart subtotal as the declared value and shows the rate The Courier Guy returns (VAT included), with the tax status set to None by default. You can add a fixed or percentage markup (or a negative one for a discount), set free shipping over an amount, and choose which service levels to show. Quotes are cached for 10 minutes. It is an independent plugin, not made by The Courier Guy.
More: The Courier Guy not showing at checkout, Fastway rates in WooCommerce and Print a The Courier Guy waybill from WooCommerce.
More South African shipping guides for WooCommerce
- PAXI on WooCommerce: how to let customers pick a PAXI point at checkout
- Pudo locker shipping in WooCommerce: live rates and a locker picker
- The Courier Guy not showing at WooCommerce checkout: causes and fixes
- Fastway rates in WooCommerce: how to show live Fastway Couriers prices at checkout
- Print a The Courier Guy waybill from WooCommerce: three ways and the common problems
- Pudo locker option not showing at WooCommerce checkout: causes and fixes
- Add The Courier Guy tracking number to WooCommerce order emails
Pro: book The Courier Guy from your orders
- Book a The Courier Guy shipment from the WooCommerce order screen
- Download the label PDF
- Tracking reference in the customer's completed order email and My Account
- Book up to 50 orders at once from the orders list
- Courier status column on the orders list
Pudo and PAXI booking are not included yet. USD 49 a year for one site, 14-day money-back guarantee.