Skip to content
Order Editing

Shipping Methods

Control shipping methods customers can choose, background recalculation, and per-order skip tags.

6 min read

Before you begin

Use Shipping Methods to control which delivery options customers can choose during an order edit and how shipping costs are recalculated in the background. The same page also contains pickup-to-shipping changes, free-shipping upgrades, delivery rescheduling, and advanced fulfilment controls.

  • Confirm your warehouse, 3PL, subscription, or bundle integrations support post-purchase shipping changes.
  • Collect the exact shipping method names used by Shopify delivery profiles and recent orders.
  • Decide whether customers should choose a method or whether recalculation should happen without showing choices.
  • Review order downgrade and additional-payment settings because a new rate can lower or raise the order total.

Show shipping methods to customers

  1. In Order Editing, open App Settings.
  2. Select Editing blocks.
  3. Open Shipping Methods.
  4. Select Customer shipping methods in the page menu.
  5. Choose Show available shipping methods.
  6. Review Available delivery methods and make only the intended rates available.
  7. Add keyword filters for groups of methods that should be excluded.
  8. Save the changes.

Choose Hide available shipping methods when customers should not see shipping choices. Background recalculation can still run when a hidden recalculation mode is configured.

If a connected integration is known not to support shipping upgrades, Order Editing disables customer shipping-method selection to prevent an unsupported fulfilment change.

Choose the available delivery methods

The table combines method names found in Shopify delivery profiles, order history, and saved configuration. A method can remain listed from an earlier configuration even when Shopify does not return it in the current delivery-profile response.

Use the method control to show or hide an individual option. When shipping recalculation is enabled, the same table also shows whether the method participates and which source is used.

Under Filter by keyword, add terms such as Pickup or In-Store to narrow the list by a case-insensitive partial name match. Use the individual controls when similar method names should have different behaviour.

Whether a customer can complete a cheaper or more expensive shipping change depends on the order's downgrade refund and added-payment settings. Do not describe the list as upgrade-only without testing those connected settings.

Configure automatic recalculation

Select Automatic Recalculation when shipping costs should update after a product, quantity, weight, or address edit.

  1. Enable shipping recalculation.
  2. Add eligible methods by exact name or keyword.
  3. Choose the correct rate source for each method.
  4. Configure any minimum thresholds or recalculation mode shown for your setup.
  5. Save and test an edit that changes the package or destination.

If no eligible methods are selected, recalculation is enabled but cannot run. When order downgrades are off, a shipping change that needs a refund cannot complete. When payments for increased order totals are disabled, a customer cannot complete a shipping change that costs more.

Skip shipping changes on one order

Add the Shopify order tag disable-shipping-recalculations when one order should keep its original shipping.

On a tagged order, customers cannot choose a shipping method, shipping is not recalculated, and free-shipping goals are not shown after checkout. Store-wide recalculation still follows your Shipping Recalculation settings.

Apply the tag before the customer opens the order page. The thank-you page checks again shortly after loading to allow an order-created Flow time to add the tag; if a longer-running Flow adds it later, refresh the page.

The tag is case-insensitive. The older tag disable:recalculate_shipping also skips recalculation for that order.

Allow pickup orders to switch to shipping

Select Pickup Orders, then turn on Allow pickup orders to switch to shipping. The customer can add a shipping address and view eligible delivery rates.

Test the change with your pickup and fulfilment apps. Enabling the setting changes the customer path, but it does not guarantee every third-party pickup workflow can convert the order safely.

Configure delivery rescheduling

  1. Select Customer shipping methods and make sure shipping choices are shown.
  2. Select Reschedule delivery.
  3. Turn on Allow order rescheduling.
  4. Add each eligible shipping method.
  5. Configure its description, date format, delivery rules, and storage location.
  6. Save the changes.

The customer saves a changed shipping method before selecting a date for that method. If the current method is already eligible, they can change only the date. See Reschedule Order Delivery for all storage and rule options.

Configure advanced fulfilment behaviour

Select Advanced fulfillment for two strict controls:

Setting

What it does

Block all shipping method changes

Stops Order Editing from loading, recalculating, or changing shipping methods.

Keep fulfillment delivery method title the same as the original order

Preserves the original fulfilment-order delivery-method title when a warehouse reads that value instead of the order's shipping lines.

Use the second setting only after confirming which field your warehouse reads. Preserving the fulfilment title can intentionally make it differ from the shipping line selected by the customer.

Check the setup

  1. Open an existing eligible order using a method that should be available.
  2. Open the order during the editing window and view shipping choices.
  3. Confirm hidden individual methods and keyword matches do not appear.
  4. Select a more expensive method and complete the added-payment path.
  5. If downgrades are enabled, test a cheaper method and confirm the refund.
  6. Change the address, product, or quantity and confirm recalculation uses the intended source.
  7. Test pickup conversion or delivery rescheduling separately if enabled.
  8. Confirm the final shipping line and fulfilment-order delivery title in Shopify and in the connected fulfilment system.

To confirm the per-order tag, open a tagged order during the editing window and check that shipping methods stay hidden and the original shipping line does not change after an eligible product or quantity edit.

If no methods appear

  • Confirm Show available shipping methods is selected and shipping changes are not hard-blocked.
  • Check whether a connected integration has disabled shipping upgrades.
  • Review individual availability controls and keyword filters.
  • Confirm Shopify returned delivery-profile or order-history method names.
  • Check the order's address, market, products, weight, and delivery eligibility.
  • Confirm downgrade refunds and additional payments are allowed for the price direction being tested.
  • Confirm the order is not tagged disable-shipping-recalculations.
  • For older configurations, also check disable:order_shipping_options, which hides shipping options and skips recalculation. The separate disable:recalculate_shipping tag only skips recalculation.

Related articles

App Blocks

Setting Up Checkout Line Item Editing

Let customers adjust eligible checkout items before payment.

App Blocks

Shipping Address Edits

Let customers update shipping addresses and configure destination restrictions, tax handling, autocomplete, and validation rules.

App Blocks

Change Products

Let customers switch variants or replace products while editing an order.

App Blocks

Quantity Edits

Let customers increase, decrease, or remove product quantities and choose how partial refunds are issued when an order value falls.