All Collections
Zapiet - Pickup + Delivery
Rates
Troubleshooting rates issues (with Carrier Service API)
Troubleshooting rates issues (with Carrier Service API)

What to check when your rates are not working as expected

Clemency Farmer avatar
Written by Clemency Farmer
Updated over a week ago

Our latest rates feature allows merchants to use Zapiet - Pickup + Delivery rates without needing access to Shopify Carrier Service API. Take a look at our Zapiet - Pickup + Delivery rates article for more details.

Fallback rates do not apply to Zapiet - Pickup + Delivery rates feature, only the Rates with the Carrier Service API.

Only proceed with this article if, because of the limitations of our newest rates feature, you need to use our rates with the Carrier Service API.


If you're seeing the wrong pickup, delivery or shipping rate, or if no rates are showing up, go through our checklist of settings to ensure everything is set up correctly.


No rates

If you see the error message “There are no shipping methods available for your cart or address” within the checkout, it means that no rates can be found for the address and order.

There are many reasons no rates can be generated, such as:


Carrier Service API is not enabled

If you do not have the Carrier Service API enabled on your Shopify plan, Zapiet - Pickup + Delivery will not be able to create rates.

Availability of the Carrier Service API feature depends on the Shopify plan you are on. For more information, please check out our Shopify Carrier Service API article.

If you're not sure if you have the Carrier Service API, you can check it by following these steps.

  1. In the Shopify admin, click Shipping and delivery.

  2. Go to Carrier Accounts.
    If you do not have the Carrier Service API, you will see this message:

    You will need to contact Shopify Support to enable the Carrier Service API. For more information, please check out our Shopify Carrier Service API article.

    If you do have the Carrier Service API, you will see this message:

Please go to the next section to continue troubleshooting.


Zapiet - Pickup + Delivery is not added as a carrier

To generate rates, Zapiet - Pickup + Delivery needs to be added as a carrier in your Shopify shipping rates.

  1. In Shopify Settings, click Shipping and delivery.

  2. Under the General shipping rates, click Manage rates.

  3. In your domestic shipping zone, check if Store Pickup + Delivery is added as a carrier.

    • If it's added, then Zapiet - Pickup + Delivery is correctly set up as a carrier and you can proceed to the Multiple shipping profiles section.

      If it's not added, continue with the steps in this section.

  4. If you do not see Store Pickup + Delivery, click Add rate.

  5. Click Use carrier or app to calculate rates.

  6. Select Store Pickup + Delivery and tick show future services.

  7. If needed, add a handling fee and click Done.
    You can read more about handling fees in our calculating handling fees article.

  8. Click Save.

Zapiet - Pickup + Delivery rates will now show at checkout.


Multiple shipping profiles

We do not recommend having more than one shipping profile.

Zapiet rates work by attaching the ZapietID to an item in the cart, which is used to generate rates in the checkout. If the items in the cart are from different shipping profiles, Shopify will send a request for rates to both profiles and combine both rates into one. The ZapietID is only attached to one item in the cart, so one profile will return the correct rate, and the other profile will return no rate, causing rates issues.

If you have more complex rates, we recommend using a shipping rates app—for a full list of the apps we are compatible with, please check out our Compatible carriers.

If you cannot disable the shipping profiles, please follow our Multiple shipping profiles guide to see how the rates combine.

Zapiet - Pickup + Delivery cannot stop Shopify from combining rates coming from multiple shipping requests. You can read more about this in the combining shipping rates from different shipping profiles Shopify guide.


Rates set up incorrectly

If you have not set rates for all locations, or you have made price/weight-based rates and left a gap, then some orders will be unable to checkout.

  1. Within Zapiet - Pickup + Delivery, click Rates.

  2. Check your rates for any error messages.
    This can be either a gap in the rates, or no rates added.

To set up your rates correctly, please follow our rates setup guide.


Widget bypassed

If customers do not go through our widget they will not see any rates, unless you have fallback rates enabled.

Customers can bypass the widget through:

  • Buy it now buttons.

  • Abandoned checkout email links.

  • Third-party sales channels, e.g. Facebook or Instagram.

  • Unlocked checkout button.

    • Apps we are not compatible with can stop us from locking the checkout button, so customers can proceed to checkout without entering their pickup, delivery and shipping date and time. Please take a look at our app App compatibility article to see if you have any incompatible apps installed, or contact our support team to investigate further


Outdated widget

If your widget version is very old, Zapiet - Pickup + Delivery may not be able to show any rates.

Please check which version of the widget you are using. If it is not 2.0, please contact us for an update at [email protected]!


Draft orders

If you are creating a draft order and seeing no rates, please check that:

  1. The customer address has been added.

  2. Fallback rates have been enabled.

For more information, please check out our Draft orders article.


Incorrect rates

If you are seeing rates but they are not the correct rate, then you may have additional rates set up, or two or more rates could be combining to create a new rate. There are several reasons the wrong rate can be generated, such as:


Shopify rates

If you have additional rates set up in Shopify for shipping or delivery, then these rates will display alongside Zapiet - Pickup + Delivery rates. We recommend disabling them to avoid any confusion.

Shopify shipping rates

  1. Within Shopify settings, click Shipping and delivery.

  2. Under the General shipping rates, click Manage rates.

  3. In your domestic shipping zone, check if there are any rates or carriers other than Store pickup + delivery.
    If there are, delete these additional rates.

  4. Click Save.

If you are still seeing incorrect rates, you may also need to disable the local delivery option within Shopify. This will prevent the local delivery rates generated by Shopify from showing.


Shopify delivery rates

  1. Within Shopify settings, click Shipping and delivery.

  2. In Local Delivery , click on the location(s) that offer delivery.

  3. Untick This location offers local delivery.

  4. Click Save.

Any rates that were coming from local delivery within Shopify will now be disabled.


Multiple shipping profiles

We do not recommend having more than one shipping profile.

Zapiet rates work by attaching the ZapietID to an item in the cart, which is used to generate rates in the checkout. If the items in the cart are from different shipping profiles, Shopify will send a request for rates to both profiles and combine both rates into one. The ZapietID is only attached to one item in the cart, so one profile will return the correct rate, and the other profile will return no rate, causing rates issues.

If you have more complex rates, we recommend using a shipping rates app—for a full list of the apps we are compatible with, please check out our Compatible carriers.

If you cannot disable the shipping profiles, please follow our Multiple shipping profiles guide to see how the rates combine.

You can read more about this in the combining shipping rates from different shipping profiles Shopify guide.


Fallback rates showing

If customers do not go through our widget but still see a rate, it will be the fallback rate.

Customers can bypass the widget through:

  • Buy it now buttons.
    Check out our Disable the Buy Now button article to ensure it is disabled.

  • Abandoned checkout email links.
    Check out our Abandoned checkout emails article to edit the link and prevent this from happening again.

  • Third-party sales channels, e.g. Facebook or Instagram.

    Check out our Fallback rates article to learn how to enable them.

  • Unlocked checkout button.

    • Apps we are not compatible with can stop us from locking the checkout button, so customers can proceed to checkout without entering their pickup, delivery and shipping date and time. Please take a look at our app App compatibility article to see if you have any incompatible apps installed, or contact our support team to investigate further

  • Draft orders.

    As customers do not go through the widget to create draft orders, only the fallback rates will be available. Check out our Draft orders article for more information.


If you are still experiencing rates issues, please contact us at [email protected] and we would be happy to help!

Did this answer your question?