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

# Pick a Shopify discount type — product, order, shipping, combine, BXGY, code rejection

> Compare Amount off product, order, shipping, Combine discount, Buy X get Y, Mix & match sets, and Discount code rejection—same names as when you click Create discount in Smarty. Creating your first discount? Start with Create a discount. Know your sale but not the type? Use Match your sale. When you click Create discount on the Dashboard, Smarty shows Select discount type; the first column below matches those row titles in the app.

<Columns cols={2}>
  <Card title="Amount off product" icon="package" href="/docs/smarty-discounts/discount-types/product-discounts">
    Savings on **specific products** (collections, tags, SKUs, detailed rules). *Examples:* wholesale tiers on tees; protect margin; per‑kg coffee; fixed mug price.
  </Card>

  <Card title="Amount off order" icon="shopping-cart" href="/docs/smarty-discounts/discount-types/order-discounts">
    Savings on the **whole cart** total. *Examples:* spend $200 get $20 off; B2B rebate; exclude sale lines from the total.
  </Card>

  <Card title="Amount off shipping" icon="truck" href="/docs/smarty-discounts/discount-types/shipping-discounts">
    Cheaper or **free shipping**. *Examples:* free over \$75; express half off for VIPs; postal-code promos.
  </Card>

  <Card title="Combine discount" icon="link" href="/docs/smarty-discounts/discount-types/combine-discounts">
    Stack **product + order ± shipping** from **one eligibility** gate. Tab per slice — add up to three (one product, order, shipping each).
  </Card>

  <Card title="Buy X get Y, Gift with purchase" icon="gift" href="/docs/smarty-discounts/discount-types/buy-x-get-y">
    **Buy A → get B** or **gifts** when they spend or buy enough. *Examples:* buy 2 get 1 free; spend \$100 pick a gift; tiered gifts.
  </Card>

  <Card title="Mix & match set" icon="boxes-stacked" href="/docs/smarty-discounts/discount-types/bundle-discounts">
    **All-or-nothing** sets of products. *Examples:* any 4 for \$40; 2 shirts + 2 pants for 20% off; outfit bundles.
  </Card>

  <Card title="Discount code rejection" icon="ban" href="/docs/smarty-discounts/discount-types/discount-code-rejection">
    **Decline** matching codes at checkout with **cart rules** and **localized** shopper messages — not a %-off promo.
  </Card>
</Columns>

Each type maps to a different kind of deal at **checkout**. Deep explanations of every switch are in [Features](../features).

**Which discount types your store can create** depends on **billing** — see **[Plans](../plans)** for the full table.

## What each type lets you configure (at a glance)

| Type page                                          | Where rules focus                                                     | What gets cheaper                                                       | Extras merchants use a lot                                    |
| -------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------- |
| [Product](product-discounts)                       | **Eligibility** + **apply rules** (which products)                    | **Line items**                                                          | **Apply method**, **limitations**, tiers, fixed price         |
| [Order](order-discounts)                           | **Eligibility** + **exclusions**                                      | **Whole order** total                                                   | Subtotal **tiers**, max **\$** off order                      |
| [Shipping](shipping-discounts)                     | **Eligibility** + **address / shipping method**                       | **Shipping** price                                                      | Free or % off, **cap** on shipping discount                   |
| [Combine](combine-discounts)                       | **Eligibility once** · tabbed **product / order / shipping** builders | Matches whatever slices you configure                                   | Shares **purchase type**, **Add discount** for missing slices |
| [Buy X Get Y](buy-x-get-y)                         | **Buy** + **Get** (or **gift**) rules                                 | **Reward lines** or **gifts**                                           | **Tiers**, **tracked items**                                  |
| [Mix & match set](bundle-discounts)                | **Set entries** — one rule tree + required qty per slot               | **Lines in each complete set**                                          | **Fixed set total price**, **max sets per order**             |
| [Discount code rejection](discount-code-rejection) | **One or more rejection rules**: code matcher + nested **conditions** | **Nothing discounted** — blocks redeeming matched codes when rules pass | **Per-locale checkout messages**, ordered rules               |
