Shipping rates will be calculated based on what is configured within Shopify. Restrictions on which countries that you do and don't to ship to will also be applied. You can also offer free shipping on all items in the cart. However, please note that this will apply to both one-time and subscription items. If you need to configure your taxes as well, please take a look at: Taxes Setup
Go to Settings and then select Shipping.
If you want to offer free shipping to all of your customers, leave 'Charge Shipping' unchecked. Otherwise, if you do want to charge shipping, please ensure to keep this option checked to the default setting.
If you do not ship to all countries, you will have to restrict the countries to which you ship to. To do so, expand the Select Country option and choose the countries to which you want to restrict shipping. Once this is done, click Add country. Repeat this process for all countries which you’d like to ship to.
The shipping rates for recurring orders can either be set to Dynamic or Conserve.
Dynamic: Shipping rates will be recalculated every time for the recurring orders. For example, if someone bought an expedited rate for their first order, their next one would default to the cheapest option. That is unless it's been manually overwritten for a specific customer.
Conserve: Shipping rate of the recurring orders will be the same as the rate they got when they first signed up. This is useful if you use Pick Up shipping rates or to use it for delivery locations. Please also notice that if you select Conserve, you will be able to adjust the shipping lines on your side as well. For more information on editing shipping lines, please check out our Edit Shipping Rates article.
You can block orders which do not contain a matching shipping rate, and instead display an error. Setting this option to will restrict orders by state/zip code or to a third-party shipping rate ruleset.
If you want to apply notes for subscription order types, let us know and we can enable this for your store.
Warning: Unfortunately, Shopify places a default weight to packages. If you have a product that is 1lb and a shipping rate from 0-1lb that is $4.99, then the shipping rate will be wrong because of the package default weight. Be sure to check and remove weight from these packages.
Note: Price-based shipping rates don't work on Shopify with ReCharge due to the Shopify API being too limited at the current time. Their API only takes the variant and address as input. When it bases the rate on the price, it bases the price on the original variant. Thus discount codes are not taken into account. For example, if you offer a 10% discount for subscribing, this is not applied. This also includes any custom recurring process you give the customer.
Free Shipping on Subscription Products
For free shipping on subscription items within the cart you will:
- Set up a shipping rate in Shopify where the weight of 0 has free shipping.
- For your subscription products, adjust the weight of both the original and the hidden 'auto renew' product in Shopify to be zero.
- For your one-time items, make sure they have a weight that is not zero. As a result of this, if someone buys just the subscription product, they will get a free shipping rate because the weight of the cart is zero.
Free Shipping on First Charge Only
When you add a product to a subscription ruleset, ReCharge creates a duplicate hidden product called auto renew. ReCharge uses this auto renew product to process the first order. Any recurring orders use the original product.
If instead, you would like to have shipping charge for the first order, and free for ongoing orders, check out the section at the bottom of this guide here.
- Change the weight of the duplicate auto renew product to a weight that is different than the original product.
- Set two shipping rates: one that will apply to the weight of the auto renew product and one that will apply to the weight of the original product.
- In the first order, we are going to process the rate of the auto renew product. The recurring orders afterwards are going to process the rate of the original product.
Warning: When you re-sync the product, it resets the information on the auto renew product. However, it does keep the same weight, so you can keep the shipping rules working as configured. Make sure when you set up your rates that you do it based on weight, not price. Shopify's price-based shipping doesn't work so well. So make the hidden product like 3.49lb or something similar and make a shipping rate in Shopify where 3.49lb orders get $3.49 shipping rate. Then make the original product 0lb with a Free Shipping for 0 weight orders.