This is a general guide to help you configure pickup, delivery, and shipping rates with Zapiet - Pickup + Delivery. If you have any questions or need help, send us an email to [email protected]

Physical products

We take only physical products into account when calculating which rate to show. These are items marked as Requires shipping in Shopify.

Migrate your shipping rates

To prevent your shipping rates from being displayed to your pickup and delivery customers, you must migrate your domestic shipping rates from Shopify into Zapiet - Pickup + Delivery.


Migrate only your domestic rates into Zapiet - Pickup + Delivery.

International rates should be set up in a separate zone in Shopify shipping and delivery settings.

  1. Go to Zapiet - Pickup + Delivery > Rates (Not able to access the rates page?).

  2. Search for the Shipping section.

  3. Click Add shipping zone.

  4. Enter a name for your Zone.

  5. Click Add countries

  6. Select your country (only the countries where your physical stores are located will show).

  7. Click Add.

  8. Add your weight and/or price-based shipping rates.

If you ship internationally, too, please go to Shopify Settings > Shipping and delivery > General profile. Add a separate, international shipping zone and add your shipping rates there.

Remove your shipping rates from Shopify

Once you have migrated all of your domestic shipping rates into Zapiet - Pickup + 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.

Enable the carrier service

This step should be automatic with no action required, although it's always worth double-checking that your store is configured correctly.

  1. In Shopify admin, click Settings and then Shipping and delivery.

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

  3. Check if Zapiet - Pickup + Delivery is listed within your domestic shipping zones Calculated rates section. If it's there, you're all set (skip steps 4 through 7).

  4. If you do not see Zapiet - Pickup + Delivery click Add rate.

  5. Click Use carrier or app to calculate rates.

  6. Select Zapiet - Pickup + Delivery and click Done.

  7. Save your settings.

Configure your curbside pickup and delivery rates

Once you have finished migrating your shipping rates, it's important to configure your pickup and delivery rates.

Please go to Zapiet - Pickup + Delivery > Rates and add pickup rates under the Store Pickup section, and delivery rates under the Delivery section.


When you make sure Zapiet - Pickup + Delivery rates are working, please remove any pickup and delivery rates set up in Shopify shipping and delivery settings.

If you were using Shopify native pickup and delivery options before, we suggest you turn them off—we don't have a way of integrating with them.

You can continue using them if you are offering only one checkout method (pickup only/delivery only).

Read these important notes

  • ZapietId

    When using our rates feature you will notice a new line property added to your orders called the ZapietID. This is an integral part of how our rates feature works. Due to technical limitations of Shopify we can not automatically remove this once an order has been placed. The ZapietId is not visible to your customers.

  • FedEx, UPS, Zapiet - Rates by Distance, and other couriers
    If you are using a third-party courier to generate rates they must also be migrated into Zapiet - Pickup + Delivery. You can do this via the Advanced options button. Please note you will not be able to use Shopify's discounted shipping rates.

  • Facebook, Instagram, and other channels
    If you are selling on a third-party channel such as Facebook or Instagram please ensure that you have enabled Fallback rates. Store pickup cannot show as a fallback rate, nor can Local delivery unless it's free from all locations.


  • Zapiet - Pickup + Delivery calculates the delivery rate based on the order total before any discounts have been applied.

    This is because the post-discount cart total is not available via the Shopify Carrier Service API—it is a Shopify limitation. We recommend adjusting your rates accordingly.

    If you would like to see this implemented in the future, you can contact Shopify support in order to report this as a feature request.

Frequently Asked Questions

Why can I not access Rates page?

You can only access our rates features if your Shopify plan includes access to the Carrier Service API. Take a look at our Shopify Carrier Service API article for more information.

What is the Carrier Service API?

The Carrier Service API is a paid-for add-on for Shopify that allows app developers like us to control which rates are displayed within your checkout. Without it, we can not prevent your free pickup rate from showing when a customer selects shipping or delivery.

How do I add the Carrier Service API to my Shopify plan?

Availability of the Carrier Service API feature depends on the Shopify plan you are on.

  • Shopify Starter or Shopify Basic plan

    • Carrier Service API is not available on your plan

  • Shopify Advanced or Shopify Plus plan

    • Carrier Service API is included on your plan

  • Shopify plan

    • You have the ability to enable the Carrier Service API

If you are on the Shopify plan with Shopify, you can add the Carrier Service API to your plan in two ways:

    • You can pay Shopify $20 per month for the Carrier Service API feature.
      You can add the Carrier Service API to any Shopify plan.

When you choose a method, Contact Shopify through the Shopify help center, and ask them to enable the Carrier Service API.

Once Shopify has confirmed that the Carrier Service API has been added to your plan, log back into Zapiet - Pickup + Delivery and click on the Rates page. You should now have access to the Rates page, and the ability to set up rates in Zapiet - Pickup + Delivery.

Should that not happen, please contact us at [email protected].

Did this answer your question?