Shipping Cost Recalculations
Shipping Cost Recalculations automatically updates shipping charges when customers edit their orders. When items, quantities, or the shipping address change, the shipping cost is recalculated so your customers always pay the right amount.
Without this, customers could be overcharged or undercharged for shipping after making changes.
You'll find this at Settings > Shipping Cost Recalculation.
💡 We strongly recommend keeping this feature turned on.
Shipping Method Settings
This section has two controls:
Main toggle: Re-calculate shipping costs after each new order edit
When turned on, shipping costs automatically update whenever a customer changes their order. The app looks at changes to product prices or quantities, line items added or removed, shipping address, and total package weight. If this toggle is off, shipping will never recalculate regardless of any other settings on this page.
Sub-option: Only re-calculate when free shipping eligibility changes
Turn this on if you use a third-party logistics provider (3PL) or third-party shipping app and only want Order Editing to step in when a customer gains or loses free shipping eligibility. With this enabled, the app won't swap between two paid shipping methods. It only acts when a paid method should become free, or a free method should become paid.
✅ Example: A customer originally qualified for free shipping on a $60 order. They remove a $15 item, bringing the total below your $50 free shipping threshold. The app updates shipping from $0.00 to the correct paid rate.
Eligible Shipping Methods
After turning on recalculation, you need to tell the app which shipping methods are allowed to be recalculated. If you leave this section empty, recalculation is enabled but won't run on any orders.
There are two tabs for adding shipping methods:
Tab | How It Works | Example |
Exact Match | Matches a shipping method by its full, exact name. Not case-sensitive. | Adding "USPS Priority Mail" only matches orders with that exact method name. |
Keywords | Matches any shipping method that contains a certain word or phrase as a whole word. Not case-sensitive. | Adding "Ground" matches "UPS Ground", "FedEx Ground Shipping", and "Ground Economy". |
You can use both tabs at the same time. The badge on each tab shows how many methods or keywords you have selected.
💡 Tip: Use Exact Match when your method names are consistent. Use Keywords when your method names vary or include extra details like delivery time estimates.
Advanced Settings: Shipping Method Types
Click Advanced settings below the Eligible Shipping Methods section to expand this panel. Here, you tell the app where each of your shipping methods comes from, so it reads rates from the correct source.
Type | Description |
Delivery Profile | Standard shipping rates set up in Shopify's delivery profiles. This is the most common type. |
App | Rates that come from a third-party shipping app, such as ShipStation or Shippo. |
Script | Rates created by Shopify Scripts or Shopify Functions. These are custom rate rules written by a developer. |
Each shipping method selected in the Eligible Shipping Methods section will appear here with a dropdown. Choose the correct type for each one.
💡 Tip: If you're not sure which type your shipping method is, it's most likely Delivery Profile. Only choose App or Script if you know you use a third-party shipping app or have custom scripts running.
Minimum Threshold
The Minimum Threshold slider sets the minimum dollar difference in shipping cost before the customer is charged. The slider goes from $0.00 to $50.00 in $0.50 increments, shown in your store's currency.
Think of it as a cushion. If you want to absorb small shipping cost increases to keep customers happy, set a threshold above $0. If you want every difference to be charged, leave it at $0.
✅ Example: You set the threshold to $2.00. A customer edits their order and shipping increases from $5.00 to $5.50. The $0.50 difference is below your threshold, so they're not charged. If instead shipping increased to $8.00, the $3.00 difference exceeds the threshold, so the customer pays the difference.
ℹ️ Note: The minimum threshold slider is disabled when "Only re-calculate when free shipping eligibility changes" is turned on, because that mode only switches between free and paid shipping and doesn't compare dollar amounts between two paid methods.
Free Shipping Upgrades
This section controls whether customers are automatically upgraded to free shipping when their edited order qualifies for it.
Add the shipping methods that should be eligible for free shipping upgrades using the same Exact Match and Keywords tabs. When a customer's edited order crosses your free shipping threshold and their current method is one you've listed here, the app automatically switches them to $0.00 shipping.
✅ Example: You add "Standard Shipping" to the list. A customer with Standard Shipping at $7.99 adds an item, pushing their total over your $50 free shipping threshold. The app automatically updates their shipping to $0.00.
Free Shipping Preview
Below the method selector, a preview panel shows your store's free shipping thresholds pulled from your Shopify delivery profiles. Pick a country to see the minimum order subtotal required for free shipping in that region. If you use a third-party app for free shipping, the preview may not show your thresholds. Place a test order to confirm the app reads the correct values.
Customer opt-out
Customers can opt out of automatic free shipping upgrades. If a customer chooses to keep a paid shipping method, for example an express option, the app respects that choice and won't downgrade them to a slower free method.
FAQ
Shipping isn't recalculating at all. What should I check?
Check these in order: (1) Make sure the main toggle is on. (2) Confirm you've selected at least one shipping method in Eligible Shipping Methods. (3) Verify the shipping method name on the order matches what you've entered, either by exact name or keyword. (4) Check if the order has a disable:recalculate_shipping or disable:order_shipping_options tag, which skips recalculation for that order. (5) Recalculation is automatically skipped for already-fulfilled orders.
What if I use a third-party shipping app like ShipStation?
Turn on "Only re-calculate when free shipping eligibility changes" to prevent Order Editing from swapping between paid methods your shipping app manages. Then set the method type to App in Advanced Settings so the recalculation engine reads rates from the right source.
My shipping method isn't showing in the dropdown. Why?
The dropdown pulls shipping method names from your past orders. If a method is brand new and hasn't appeared on any orders yet, it won't show up. Use the Keywords tab to enter the method name or a distinctive keyword manually.
A customer changed their address to a different country but shipping wasn't recalculated. Why?
When a customer changes their address to a different country, the shipping method may not automatically recalculate to reflect international rates. To prevent this, go to Settings > Address Editing and enable Restrict edits to original country.
Can I disable recalculation for a specific order?
Yes. Add the tag disable:recalculate_shipping to any order in Shopify. The app will skip recalculation for that order while still running it on all others.
Will customers see shipping changes before they confirm?
Yes. When a shipping change results in an additional charge, the customer must confirm and pay the difference before the edit is applied. If they don't pay, the original order remains unchanged.





