Skip to main content
Subscriptions API

Limitations when using subscription apps alongside Zapiet - Pickup + Delivery

Marija avatar
Written by Marija
Updated over 2 weeks ago

Apps using the Shopify Subscriptions API (Shopify checkout compatible apps) are not entirely compatible with Zapiet - Pickup + Delivery, and issues are possible.


Requirements


App compatibility

Apps we're partially compatible with:

The feature to automatically increment the pickup/delivery date in subscription orders (so any subsequent orders that are auto-generated by the app have the correct future date) is available on the Pro plan with Zapiet - Pickup + Delivery for Recharge Subscriptions and Appstle Subscriptions App.


Subscriptions and Zapiet - Pickup + Delivery rates

To ensure your rates work correctly, you will need to use carrier-calculated shipping rates with subscription apps, unless you offer only one rate.

As part of Shopify's subscription functionality, the cheapest rate available will be chosen by default for all future subscription rates. Zapiet - Pickup + Delivery rates are designed to hide certain rates depending on your customers checkout method. For subscription products, customers can only checkout with the cheapest available weight or price based rate for that order.

You can use Zapiet - Pickup + Delivery rates if you do not offer any of the following:

If you offer only one checkout method, you can use:

Example - Multiple checkout methods

If you are using Zapiet - Pickup + Delivery rates and you have a pickup, delivery and shipping rate, then your Shopify shipping profile will look similar to below:

For all subscription orders, Shopify will pre-select the cheapest rate for the customer. The cheapest rate in this shipping profile is the free pickup rate:

Customers who choose pickup in the Zapiet widget will be able to select the free pickup rate and checkout, but Zapiet - Pickup + Delivery will hide the pickup rate if your customers choose delivery or shipping, so customers will not be able to check out.

If you offer multiple checkout methods, you will need to use Carrier-Calculated Shipping (CCS) rates.


Example - Location based rates

If you have only one checkout method, but offer location based rates, the rates will not work for all locations, even if they are all the same value.

Your Zapiet - Pickup + Delivery rates will look similar to this in the app:

And your Shopify shipping profile will look similar to the one below:

For all subscription orders, Shopify will pre-select the cheapest rate for the customer. If the rates are the same price, then the first rate in the profile will always be selected:

Customers who choose pickup for Zapiet Florist in the Zapiet widget can select the free pickup rate and checkout, but Zapiet - Pickup + Delivery will hide the pickup rate if your customers choose another location.

If you offer location based rates, you will need to use Carrier-Calculated Shipping (CCS) rates.


Example - Price or weight based rates

You can add different rates based on the order conditions, e.g. price based rates or weight based rates, but if the rates overlap then only the cheapest will show.

For example, if you offer multiple price-based rates in Zapiet - Pickup + Delivery:

For all subscription orders, Shopify will pre-select the cheapest rate for the customer. The cheapest rates in this shipping profile are:

Customers will only see the cheapest rates for their future orders, instead of all rates.


Limitations

  • The subscription app will process the order immediately—this means they will start charging the customer from the date of purchase rather than the date of delivery.

  • Subsequent orders that are auto-generated by the app will show the fallback rates.

  • If you're using the checkout widget and a customer adds a subscription and a non-subscription product to the cart, the widget will show twice [Shopify limitation].

  • Rates will not work correctly if you're using any subscription app with Zapiet - Pickup + Delivery rates and offering multiple checkout methods or location-based rates.

Please contact the subscription app's support for more information.

Did this answer your question?