All Collections
Rates with Carrier Service API
Configuring your rates (with Carrier Service API)
Configuring your rates (with Carrier Service API)

Rates setup guide for Carrier Service API rates

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

For the best customer experience, we recommend setting up your pickup, delivery, and domestic shipping rates within Zapiet - Pickup + Delivery.

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.

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.


Requirements

  • You need to have the Carrier Service API enabled on your Shopify plan.
    You can read more about this in our Shopify Carrier Service API guide.

  • All physical products need to be marked as This product requires shipping in Shopify.


Enable Zapiet - Pickup + Delivery rates

Zapiet - Pickup + Delivery should be added as a carrier in Shopify when the app is installed. You can check that it is added, or add it manually if it's not.

  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 Migrate Shopify rates 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.


Migrate Shopify rates

You will need to migrate any rates set up in Shopify to Zapiet - Pickup + Delivery.

When using our rates feature, you will notice a new line property added to your orders called the ZapietID. For more information, check out our ZapietID article.

Migrate pickup rates

By default, we add a free pickup rate to all locations. If you'd like to charge for pickup, please check out our Adding rates for store pickup guide.


Migrate delivery rates

By default, we add a free delivery rate to all locations. If you'd like to charge for delivery, please check out our Adding rates for delivery guide.

If you are using a different carrier to generate your local delivery rates, you can integrate with any of our compatible carriers, or create a custom carrier integration.


Migrate shipping rates

Only migrate your domestic shipping rates into Zapiet - Pickup + Delivery.

To learn how to set up your domestic shipping zones and charge for shipping, please check out our Adding rates for shipping guide.

If you are using a different carrier to generate your shipping rates, you can integrate with any of our compatible carriers, or create a custom carrier integration.

International rates should be set up in a separate zone in Shopify shipping and delivery settings. For more information, check out the Setting up shipping rates guide by Shopify.


Enable fallback rates

Fallback rates will show if the ZapietID is missing, when:

  • You have sent a draft order to the customer without including the rate.

  • You are using a third-party sales channel (such as Pinterest or Facebook).

For more information, please check out our Fallback rates article.


Remove Shopify rates

After setting up your rates in Zapiet - Pickup + Delivery, we recommend disabling Shopify rates or Shopify native checkout methods, to prevent duplicate rates from showing to your customers.

Disable Shopify local pickup

Having Shopify native pickup enabled will lead to customers seeing a second choice in the checkout. If this is visible on your store, you will need to disable all Shopify pickup locations.

  1. In Shopify Settings, go to Shipping and delivery.

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

  3. Untick This location offers local pickup.

  4. Click Save.

Repeat for all Shopify locations that offer local pickup.

You have now disabled Shopify native Local Pickup feature and the option to select pickup will not be available on the checkout pages.


Disable Shopify local delivery

To prevent your local delivery rates from being displayed to your pickup and shipping customers, you should delete them from your Shopify shipping and delivery settings.

  1. In Shopify Settings, go to 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.

Repeat for all Shopify locations that offer local delivery.

You have now disabled Shopify native Local Delivery feature, and the local delivery rates will not be available on the checkout pages.


Remove Shopify shipping rates

To prevent your shipping rates from being displayed to customers who selected pickup or delivery, you should delete them from your Shopify shipping and delivery settings.

Do not delete your domestic shipping zone, only remove the rates from the zone.

  1. In Shopify Settings, go to Shipping and delivery.

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

  3. Delete the rates in your domestic shipping zone.

  4. Click Save.

Repeat for all shipping rates added here.

You have now disabled Shopify native shipping rates, and the only rates showing in the checkout will be the rates added in Zapiet - Pickup + Delivery.


Limitations


Troubleshooting

Did this answer your question?