> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revize.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Apply Discounts

> Let Shopify customers apply discount codes after checkout. Reduce order cancellations and save support time when customers forget to use promo codes during purchase.

<Note>
  Forgot to add a discount code at checkout? It happens all the time. Instead of cancelling and reordering, customers can now apply their discount directly to their existing order.
</Note>

## Why post-purchase discounts reduce cancellations

<CardGroup cols={2}>
  <Card title="Prevent Order Cancellations" icon="ban" color="#ef4444">
    Customers don't need to cancel and reorder just because they forgot a promo code at checkout.
  </Card>

  <Card title="Reduce Support Tickets" icon="headphones" color="#10b981">
    No more "Can you apply my discount code?" emails. Customers handle it themselves in seconds.
  </Card>

  <Card title="Protect Your Revenue" icon="shield" color="#8b5cf6">
    Keep the original order intact instead of risking lost sales from abandoned re-orders.
  </Card>

  <Card title="Improve Customer Experience" icon="heart" color="#f59e0b">
    Turn a frustrating "I forgot my code" moment into a seamless self-service fix.
  </Card>
</CardGroup>

## How customers apply discounts after checkout

<Steps>
  <Step title="Access the order editing portal">
    From the order status page or confirmation email, customers click **Edit Order** to open the Revize Customer Portal.
  </Step>

  <Step title="Enter discount code">
    In the discount section, customers enter their promo code and click **Apply**.
  </Step>

  <Step title="See updated order total">
    The order total recalculates instantly, showing the discount applied and any refund or credit due.
  </Step>

  <Step title="Confirm changes">
    Click **Save changes** to apply the discount. Refunds process automatically based on your settings.
  </Step>
</Steps>

<img src="https://mintcdn.com/revize/KMnZRR30ASXV1uVR/images/features/apply-discounts.png?fit=max&auto=format&n=KMnZRR30ASXV1uVR&q=85&s=1d4ee4d276b3561171dc785c3b799991" alt="Apply discount code after checkout in Revize" style={{ borderRadius: "12px", width: "100%", boxShadow: "0 4px 14px rgba(0,0,0,0.08)" }} title="Post-purchase discount application" width="1024" height="1024" data-path="images/features/apply-discounts.png" />

## All discount types supported

Revize intelligently handles every type of Shopify discount:

<Tabs>
  <Tab title="Percentage Discounts">
    **10%, 20%, 50% off codes**

    Percentage discounts are applied to the order total and recalculated instantly. Works with:

    * Store-wide percentage codes
    * Product-specific percentage discounts
    * Collection-based percentage offers
  </Tab>

  <Tab title="Fixed Amount">
    **$10 off, $25 off codes**

    Fixed amount discounts reduce the order total by the exact dollar value:

    * Flat dollar-off codes
    * Minimum purchase threshold codes
    * First-time customer discounts
  </Tab>

  <Tab title="BOGO & Bundle">
    **Buy One Get One, Bundle deals**

    Complex promotional logic is fully supported:

    * Buy X Get Y free
    * Buy 2 Get 1 at 50% off
  </Tab>

  <Tab title="Automatic Discounts">
    **Auto-applied promotions**

    Shopify automatic discounts are recalculated when orders change:

    * Volume discounts (buy more, save more)
    * Tiered pricing based on quantity
  </Tab>
</Tabs>

## Smart eligibility checking

Revize validates discount codes in real-time before applying:

* **Code validity** — Checks if the code exists and hasn't expired
* **Minimum requirements** — Confirms the order meets minimum purchase amounts
* **Product eligibility** — Ensures the discount applies to items in the order
* **Customer eligibility** — Validates customer-specific discount rules

## Dynamic recalculation

When customers modify their order, Revize automatically recalculates everything:

<AccordionGroup>
  <Accordion title="Add or remove products" icon="cart-shopping">
    Adding or removing items triggers automatic discount recalculation. If a customer adds products that qualify for an automatic discount, it applies instantly. If they remove items and no longer meet the minimum, the discount adjusts accordingly.
  </Accordion>

  <Accordion title="Change quantities" icon="hashtag">
    Quantity changes update discount values in real-time. Volume discounts and tiered pricing adjust automatically based on the new cart total.
  </Accordion>

  <Accordion title="Update shipping address" icon="location-dot">
    Address changes may affect shipping-related discounts and taxes. Revize recalculates the entire order to ensure accuracy.
  </Accordion>
</AccordionGroup>

## Refunds when discounts reduce order value

When a discount lowers the order total, customers may be owed a refund:

| Scenario                    | What Happens                                                |
| --------------------------- | ----------------------------------------------------------- |
| 20% off code applied        | Order total decreases, refund issued                        |
| Products removed + discount | Combined savings calculated, refund processed               |
| Discount + shipping upgrade | Net difference calculated (may still owe or receive refund) |

<Note>
  Refunds are processed according to your [payments and refunds settings](/setup/payments-and-refunds)—either to the original payment method or as store credit.
</Note>

## Enable post-purchase discounts

<Steps>
  <Step title="Open Order Editing settings">
    In the Revize app, navigate to **Order Editing** in the sidebar.
  </Step>

  <Step title="Enable discount application">
    Under **Customer edit options**, toggle on **Apply discount codes** and click **Save**.
  </Step>

  <Step title="Configure refund method">
    In **Payments & Refunds**, choose how discount-related refunds are processed (original payment or store credit).
  </Step>
</Steps>

## Business impact

<CardGroup cols={2}>
  <Card title="Fewer Cancellations" icon="chart-line-down" color="#10b981">
    Stores see significant reduction in "forgot discount code" cancellations after enabling this feature.
  </Card>

  <Card title="Lower Support Volume" icon="inbox" color="#8b5cf6">
    Eliminate manual discount application requests from your support queue entirely.
  </Card>

  <Card title="Higher Retention" icon="users" color="#f59e0b">
    Customers who can fix their own mistakes are more satisfied and likely to return.
  </Card>

  <Card title="Protected AOV" icon="dollar-sign" color="#ef4444">
    Original orders stay intact instead of being cancelled and potentially lost.
  </Card>
</CardGroup>

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Can customers apply any discount code after checkout?" icon="tag">
    Customers can apply any valid discount code that meets Shopify's eligibility requirements. The code must be active, not expired, within usage limits, and applicable to the products in their order.
  </Accordion>

  <Accordion title="What happens if a customer adds products and a discount no longer applies?" icon="cart-shopping">
    Revize recalculates discounts in real-time. If order changes make a discount invalid (e.g., removing products below the minimum), the discount is automatically removed and the customer is notified.
  </Accordion>

  <Accordion title="How are refunds processed when discounts are applied?" icon="credit-card">
    When a discount reduces the order total, refunds are processed according to your payment settings—either back to the original payment method or as store credit. The process is fully automatic.
  </Accordion>

  <Accordion title="Do automatic discounts work with post-purchase editing?" icon="wand-magic-sparkles">
    Yes! Shopify automatic discounts are fully supported. When customers modify their orders, automatic discounts are recalculated based on the new cart contents and totals.
  </Accordion>

  <Accordion title="Can I restrict which orders allow discount application?" icon="shield">
    Yes, use [order edit restrictions](/setup/order-edit-restrictions) with order tags to control which orders allow post-purchase discount application.
  </Accordion>
</AccordionGroup>

<Note>
  Post-purchase discount application is one of Revize's most powerful features for reducing cancellations. Enable it to turn "I forgot my code" frustration into instant self-service resolution.
</Note>

## Related features

* [Add Products & Upsell](/features/add-products-upsell) — let customers add items alongside applying discounts
* [Product Quantity Edits](/features/product-quantity-edits) — let customers modify quantities alongside discounts
* [Cancel Order](/features/cancel-order) — alternative for customers who prefer to reorder
* [Payments & Refunds](/setup/payments-and-refunds) — configure how discount refunds are processed
* [Order Edit Restrictions](/setup/order-edit-restrictions) — control which orders allow discount changes
