The Courier Guy not showing at WooCommerce checkout
A customer reaches checkout and sees "There are no shipping options available", or every method shows except The Courier Guy. Live rate methods hide themselves when they cannot get a price, so the cause is nearly always one of the checks below. They apply to any courier rates plugin, not just ours.
1. The customer's address is not in the zone
WooCommerce only offers methods from the shipping zone that matches the address. Open WooCommerce > Settings > Shipping and check that your South Africa zone covers the country (and any provinces or postcodes you limited it to) and that the courier method is added to that zone and enabled.
2. The address is not complete yet
A courier quote needs a full delivery address: street, suburb, city, province and postal code. On some checkouts the rate only appears after the postal code and province are filled in. Test with a complete address before you look further.
3. Sandbox key with live settings, or the other way round
The Courier Guy rates come from the ShipLogic API. In our testing a ShipLogic sandbox key worked on api.shiplogic.com but got "Authentication failed" on The Courier Guy's live portal API. If your plugin has a sandbox or test mode switch, make sure it matches the key you pasted.
4. Products without a weight or size
Couriers price by weight and size. If your products have no weight or dimensions, some plugins send zero and get no rate back. Fill in Product data > Shipping for your products, or set default parcel values in your plugin if it has them.
5. The API was slow or down
If the courier API times out, a live rate method usually disappears for that request. Look in WooCommerce > Status > Logs for your courier plugin's log and look for timeouts or HTTP errors.
Never lose an order to a missing rate
Our free plugin, Skillmerc Shipping for The Courier Guy, Pudo and PAXI, has a fallback flat rate: when The Courier Guy or Pudo API fails, times out or returns nothing, the customer sees your fallback price instead of no shipping at all. It logs the failure (without your API key) and waits two minutes before trying the API again, so a courier outage does not slow every checkout. It also lets you set default parcel sizes for products without dimensions, and it shows each of your service levels (for example Economy) as its own option. It is an independent plugin, not made by The Courier Guy.
More: The Courier Guy rates wrong in WooCommerce, PAXI on WooCommerce and Pudo lockers in 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
- Fastway rates in WooCommerce: how to show live Fastway Couriers prices at checkout
- The Courier Guy rates wrong in WooCommerce: why the price is too high or too low
- 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.