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

# Common settings

> Settings shared across all discount types

#### Method and Title/Code

Determines whether the discount will be applied automatically or at checkout via a discount code.

#### Customer context

Every discount type includes an **Eligibility** card — powered by Shopify's native discount context — for controlling who a discount applies to. Choose one of:

* **All customers** *(default)* — no eligibility restriction.
* **Customer segments** — restrict the discount to one or more [Shopify customer segments](https://help.shopify.com/manual/customers/customer-segmentation/customer-segments).
* **Markets** — restrict the discount to one or more of your [Shopify markets](https://help.shopify.com/manual/markets).

These options are **mutually exclusive** — a discount can target customer segments *or* markets, but not both at the same time. This mirrors Shopify's native discount context.

<Note>
  When eligibility is limited to **Customer segments** or **Markets**, Discount
  Kit Live storefront components can't operate with the discount. Keep
  eligibility set to **All customers** if you rely on storefront display.
</Note>

<Tip>
  The **Eligibility** card targets the full range of your Shopify markets. The
  separate [Market eligibility](#market-eligibility) option in the sidebar
  targets **regional** markets only — reach for the Eligibility card when you
  need to target customer segments or non-regional markets.
</Tip>

#### Customer eligibility

Restricts the discount for use only by customer accounts that possess specific tags.

<Tip>
  For [Custom discounts](/discounts/custom), you can also set customer tag
  conditions at the proposal level for more granular control.
</Tip>

#### Market eligibility

Restricts the discount for use only in specific **regional** markets. To target customer segments or the full range of your Shopify markets, use the [Customer context](#customer-context) Eligibility card instead.

<Tip>
  For [Custom discounts](/discounts/custom), you can also set market conditions
  at the proposal level to target different markets with different offers.
</Tip>

#### Location eligibility

Restricts the discount for use only at specific retail/POS locations.

<Tip>
  For [Custom discounts](/discounts/custom), you can also set location
  conditions at the proposal level for location-specific promotions.
</Tip>

#### B2B eligibility

Controls whether B2B (company) customers can use the discount.

By default, discounts only apply to regular (B2C) customers. Toggle on **B2B** to include company customers, then choose from:

* **All customers (B2B + B2C)** - Both company buyers and regular customers can use the discount
* **B2B only** - Restricts the discount exclusively to company buyers

<Tip>
  Use "B2B only" when you want to offer exclusive pricing or promotions to your
  wholesale or business customers without affecting your retail pricing.
  Combine with [customer tag conditions](#customer-eligibility) to precision
  target specific B2B buyers, such as VIP accounts or particular company tiers.
</Tip>

#### Currency

Alters the discount so that it calculates and applies discounts based on a specific currency rather than the store's base currency.

#### Cart attribute

Restricts the discount to only apply when a specific [cart attribute](https://shopify.dev/docs/api/liquid/objects/cart#cart-attributes) is present. Cart attributes are custom key/value pairs attached to a cart, typically set by your theme or a third-party app.

* **Key only** — The discount applies whenever the attribute key exists on the cart, regardless of its value.
* **Key + value** — The discount applies only when the attribute key is present **and** its value matches exactly.

<Tip>
  This is useful for gating discounts behind app-controlled conditions. For
  example, a loyalty app could set a `loyalty_level` attribute, and you could
  restrict a discount to carts where `loyalty_level` is `"vip"`.
</Tip>

#### Recurring payments for subscriptions

Determines whether the discount will apply on subsequent subscription orders.

#### Maximum discount uses

Restricts either total discount usage or prevents customers from using the code more than once. These options are only available when the discount method is set to discount code.

#### Combinations

Determines how the discount combines with other discounts. Pick which classes (Product / Order / Shipping) this discount can stack with, and — on Shopify Plus — which tags allow it to stack with other product discounts on the **same cart line**.

See [Stacking discounts](/discounts/stacking) for the full picture, including cart-line stacking via tags.

#### Tags

Label the discount with one or more tags (up to 5). Tags drive two things:

* **Cart-line stacking** — two product discounts can apply to the same cart line if they share a tag in each other's cart-line combination list. See [Stacking discounts](/discounts/stacking) for the full pattern.
* **Filtering and bulk actions** — find or bulk-edit discounts by tag from the discounts list (e.g. all `BFCM` discounts).

Tags are merchant-defined free text. Pick a vocabulary that means something to your team (`SEASONAL`, `LOYALTY`, `BFCM`, `VIP`) and reuse it consistently — autocomplete suggests tags you've used on other discounts.

#### Active dates

Determines the dates and times that the discount will be active between.
