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-calculated shipping. Contact us on chat so we could update your store to use the newest version.
If you are using a subscriptions app alongside Zapiet, you will need to remain on the carrier-calculated shipping version due to Shopify limitations.
Only proceed with this article if, because of the limitations of our newest rates feature, you need to use our rates with the carrier-calculated shipping.
Requirements
You need to have the carrier-calculated shipping enabled on your Shopify plan.
You can read more about this in our Shopify carrier-calculated shipping guide.All products that require shipping need to be marked as a Physical product 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.
In Shopify Settings, click Shipping and delivery.
Under the General shipping rates, click Manage rates.
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.
If you do not see Store Pickup + Delivery, click Add rate.
Click Use carrier or app to calculate rates.
Select Store Pickup + Delivery and tick show future services.
If needed, add a handling fee and click Done.
You can read more about handling fees in our calculating handling fees article.
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:
A customer bypassed our widget.
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.
In Shopify Settings, go to Shipping and delivery.
In Local pickup, click on the location(s) that offer pickup.
Untick This location offers local pickup.
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.
In Shopify Settings, go to Shipping and delivery.
In Local Delivery , click on the location(s) that offer delivery.
Untick This location offers local delivery.
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.
In Shopify Settings, go to Shipping and delivery.
Under the General shipping rates, click Manage rates.
Delete the rates in your domestic shipping zone.
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
When using rates with carrier-calculated shipping, our app 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-calculated shipping—it is a Shopify limitation.
This limitation does not apply to Zapiet - Pickup + Delivery rates.
Zapiet - Pickup + Delivery cannot stop Shopify from combining rates coming from multiple shipping requests (if you are using multiple shipping profiles, or multiple Shopify shipping locations).
You can read more about this in the combining shipping rates from different shipping profiles Shopify guide.
For more information on how the rates combine and configurations to work around this, take a look at our multiple shipping profiles article.
Troubleshooting
If you are having rates issues, take a look at our Debug rates issues article.
If this does not resolve the issue, contact us at [email protected], and we'd be happy to help!