Skip to content
Order Editing

Recalculate Discount Codes

Recheck discount codes and automatic promotions after an order edit, while protecting the customer from a worse net discount result.

5 min read

What this setting does

Discount revalidation checks the edited order against the discount codes and automatic promotions that Shopify would apply now. Use it when changing products, quantities, or subtotal can change promotion eligibility.

Order Editing compares the discount gains and losses produced by the recalculated cart. It offers a replacement only when the supported net result is better for the customer.

For example, if a new promotion would save $50 but recalculation would remove an existing $10 line-item discount, the net improvement is $40. If a new $60 saving would remove an existing $600 discount, Order Editing does not advertise the $60 as an improvement.

Before you begin

  • Confirm Order Downgrades are available when losing a discount can reduce the final order value.
  • Grant the discount permission shown under App permissions.
  • Identify the important discount types used by the store, including automatic discounts and Shopify Functions.
  • Use a controlled order whose original discount and qualifying conditions you know.

Turn on discount revalidation

  1. Open Apps > Order Editing > App Settings.
  2. Select Editing blocks.
  3. Open Post-Purchase Discount Codes.
  4. Find Discount Revalidation.
  5. Turn on Recalculate discount codes eligibility.
  6. Grant the requested Shopify permission if required.
  7. Save the settings.

The setting applies to the editing experience as a whole. It is not configured separately for each code.

What happens after an edit

Before saving a customer's changes, Order Editing checks the edited products and totals against Shopify's current promotion result.

  • A discount that remains eligible stays on the proposed order.
  • A discount that is no longer eligible can be removed, with the customer shown the resulting change before saving.
  • A newly available supported discount can be offered when its gain is greater than any supported discount allocation that must be replaced.
  • A result that cannot be applied safely is withheld instead of being shown as a saving the final order cannot reproduce.

The final outcome still follows the promotion's Shopify configuration and any Shopify Function involved.

Shipping-discount allocations are not replayed as line-item adjustments. Replacing a shipping line would change the delivery service rather than simply move a product discount, so those cases can be excluded from an improvement offer.

Preserving manual line discounts

A manual line discount, such as CUSTOM DISCOUNT on a draft order, may have no reusable promotion rule for Shopify to evaluate. Order Editing preserves eligible manual allocations when rebuilding the order for recalculation instead of treating the missing rule as a lost discount.

This includes original order lines and lines added by staff or another app. A line added by Order Editing qualifies only when the same product was present on the original order. A newly introduced product added by Order Editing continues to use its normal upsell rules.

Order Editing applies OrderEditing Manual Discounts automatically to the recalculation cart. It preserves the recorded fixed amount or supported percentage on the eligible line; it does not award that existing saving a second time. No separate customer-facing code needs to be entered.

Shopify still controls discount combinations. If the preserved allocation cannot be reproduced safely, recalculation is unavailable rather than silently removing the manual discount. Support may need to review incompatible discounts, changed quantities with uneven allocations, or incomplete order history.

Why an ORDEREDITING- code can appear

Shopify can reject an originally valid code during recalculation because it was first-order, one-time, customer-limited, or usage-limited and has already been redeemed.

For supported amount-off and Buy X Get Y promotions, Order Editing can create a short-lived ORDEREDITING- mirror so Shopify can reproduce the customer's original saving on the comparison cart. The mirror does not give the customer a second discount.

See Why Order Editing Creates Discount Codes in Shopify before deactivating one.

Test the result

  1. Open an existing eligible test order whose original discount and qualifying conditions you know.
  2. Open the customer editing experience.
  3. Remove or replace a qualifying product, change quantity, or cross the promotion's subtotal threshold.
  4. Continue to the order summary.
  5. Confirm the warning, removed discount, new saving, and net total are understandable.
  6. Save the edit only if you intend to change this test order.
  7. Open the order in Shopify admin and confirm the final allocations and totals.
  8. Repeat with an edit that should keep the original discount.
  9. Test automatic promotions and app-provided Shopify Functions separately.

Use real promotion conditions. Do not rely on a single percentage code to prove Buy X Get Y, automatic, shipping, or custom-function behaviour.

Troubleshooting

The control or permission is unavailable

Review App permissions on the same page and grant the requested discount access. The staff member approving it needs the appropriate Shopify authority.

A discount remains after an ineligible edit

Confirm revalidation is enabled and saved. Reproduce the exact promotion and check whether a custom Shopify Function or another app controls eligibility. Eligible manual line discounts are preserved from the order rather than requalified as reusable promotions.

A new saving is smaller than expected

Review discounts lost from the original order as well as discounts gained on the comparison cart. Order Editing reports the net improvement rather than adding the new saving while ignoring an allocation that must be removed.

No improvement is offered

The recalculated result might be worse overall or might require an unsupported mutation, such as replaying a shipping discount. Review the original and comparison allocations before treating this as an error.

When contacting support, include the order number, discount title or code, promotion type, original cart, edited cart, and test time.

Related articles

Discounts & Incentives

Free Shipping Tiers

Set global free shipping thresholds by country and currency, used by all upsell strategies.

Discounts & Incentives

Post-Purchase Discounts

Incentivize customers to add products during the editing window with global or product-level discount percentages.

Discounts & Incentives

Available Collections

Choose which Shopify collections customers can browse from product-search category blocks.

Discounts & Incentives

Why Order Editing Creates Discount Codes in Shopify

Learn why ORDEREDITING- discount codes appear in Shopify and when you should leave them active.