For the complete documentation index, see llms.txt. This page is also available as Markdown.

Changing shipping on a subscription contract

Move an existing subscription contract to a different shipping rate, or set a custom rate, so renewals keep billing as your shipping setup evolves.

A contract's shipping rate is assigned when the contract is created. It doesn't have to stay that way: click Edit shipping rate on the contract to move it onto a different rate. Changes apply to all future orders.

Looking to waive shipping as a perk instead? See Rewarding a subscriber with free shipping.

Pick a new rate

The Shipping rate dropdown offers every shipping option available to the customer, as configured in your Shopify shipping profiles for the contract's shipping address, each shown with its price. Pick one and click Update.

If none of your configured rates fit, choose Enter rate manually to create a custom rate for this contract: give it a Shipping rate name and a Shipping price in your store currency.

When you'll want this

  • Your shipping offer changed. For example, the contract was created while you offered free shipping, and you've since retired that rate. Move the contract onto one of your current rates instead of being stuck with the old one.

  • The contract's rate was deleted from Shopify. This happens when a market closes or shipping profiles get restructured. A contract still pointing at a deleted rate can't bill its upcoming orders, so reassigning it to a current rate gets renewals flowing again, without recreating the contract.

Restructuring your shipping zones or Shopify Markets? Check which contracts reference the rates you're removing and move them to a current rate first, before their next billing date.

The change is logged

Every rate change writes to the contract's Timeline with the old and new rate, their prices, and who made the change. See The Subscription Activity Timeline.

Last updated