SKILLMERC tools

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

Pro: book The Courier Guy from your orders

Pudo and PAXI booking are not included yet. USD 49 a year for one site, 14-day money-back guarantee.

Get Pro