The Carrier Service API (also called the Carrier-calculated shipping) is a Shopify feature that allows apps like Zapiet - Pickup + Delivery to generate rates within your checkout. You can learn more about it in the Shopify Carrier-calculated shipping article.
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
Why do I need the Carrier service API?
The Carrier Service API is required if you want to show the customer only the rates that are related to the checkout method selected in the widget.
When Store Pickup is selected, only show the store pickup rate
When Local Delivery is selected, only show local delivery rates
When Shipping is selected, only show shipping rates
If your rates are added to your Shopify shipping zone, all rates will appear at the same time regardless of checkout method selected.
Add the Carrier Service API feature
Requirements
You need to be logged into the store owner account to mange billing changes
You need to be on the Shopify plan called Shopify
Carrier Service API is not available on Starter and Basic plans
You can add the Carrier Service API to your Shopify plan in two ways:
Switch to annual billing (recommended)
Shopify will also give you 10% off your entire plan.
You can pay Shopify $20 per month for the Carrier Service API feature.
Zapiet does not benefit in any way from charges for the Carrier Service API. This is purely a Shopify feature.
Switch to annual billing
Within Shopify settings, click Plan.
Click Change plan.
Select Yearly, and click Choose this plan button under the desired plan.
Select the billing cycle, confirm it and click Start plan.
Once you have switched to annual billing, contact Shopify through the Shopify Help Center and ask:
"I have just switched to annual billing in order to use the Carrier Service API for free. Could you enable it on my account as soon as possible so that I can use Zapiet's rates features?"
Pay monthly
Visit the Shopify help center and log into your account.
Select Account.
Select Plans and billing.
Scroll down and select Chat with us.
Copy and paste the text below into the Your message field and click Chat with us.
"Could you add the Carrier Service API to my plan for $20/month so that I can use Zapiet's rates features?"
Troubleshooting
If the Carrier Service API is not active on your Shopify plan, you'll see the following message in Shopify Settings > Shipping and delivery > Carrier accounts. You'll need to contact Shopify Support to enable it.
The Carrier Service API can be automatically disabled in some circumstances, for example:
Your Shopify plan was downgraded
Your billing cycle frequency was changed from annual to monthly
Your annual plan came to an end
Your store was moved from a Development plan to a paid plan
In these cases please contact Shopify Support to re-enable the Carrier Service API.
Please note that Zapiet is not able to enable or disable the Carrier Service API on your Shopify plan.
Next step
Once you have enabled the Carrier Service API, follow our Rates setup guide to set up your pickup, delivery and shipping rates.