Skip to main content
All CollectionsRates
Rate calculations when using subscription apps
Rate calculations when using subscription apps

Learn how Shopify calculates rates for one-time purchases and subscription products

Veno Herceg avatar
Written by Veno Herceg
Updated over a week ago

If you're using Zapiet – Pickup + Delivery with a subscription app, and the order includes both one-time purchase and subscription products, Shopify generates separate rates for the initial order and recurring shipments.


How minimum price conditions affect subscription orders

If your rates include a minimum price condition, both one-time purchase products and subscription products must individually meet this condition.

When a cart contains both a one-time purchase and a subscription product, Shopify generates two separate rates:

  1. First shipment rate (FSR) (covers the initial order, one-time purchase products + first shipment of subscription products)

  2. Recurring shipment rate (RSR) (applies to future subscription renewals)

If Shopify cannot generate a rate for the recurring shipment because the minimum price condition is not met, it will display a generic shipping error message.

This means that each rate request must individually meet the minimum price condition for a shipping rate to be displayed

Example scenario

  • A shipping rate has a minimum price condition of £20.

  • In this case, both the first shipment products and the recurring shipment products must have a value of £20 or more separately for Shopify to generate a valid shipping rate.

  • If any rate fails to meet this condition, Shopify will display a generic shipping error message.


Recommended solution

If you encounter this issue, we recommend removing the minimum price condition from the rate configuration and instead setting a minimum order value condition in Zapiet – Pickup + Delivery, which will validate the order value on the cart page widget. This ensures a smoother checkout experience and prevents unexpected shipping errors.

Did this answer your question?