Learn about the context and creation of Percentage Discount (%) Offers.
Use a Percentage Discount ( % ) to give a limited time discount on all or specific products.
Examples
Here are some examples of how you can use Percentage Discount ( % ) offers to drive your business goals.
-
20% off an entire purchase of $100 or more
Increase your average ticket spend with an incentive to spend and save more. -
20% off select items
Drive members to try new items or sell excess inventory to make room for new products. -
Membership only 10% off all purchases for 1 year
Offer exclusive discounts to members as a reward for their loyalty. -
Tiered percentage discounts increased based on spend
Recognize members who spend more with greater discounts, and motivate other members to strive for higher-tiered discounts. -
Percentage Off BOGOs (ex. BOGO 50%)
Instead of a tradition Buy One Get One Free, you can use the Percentage Discount Offer type to give away a partial discount instead of a free item. -
Buy 3 get, 1 Free (i.e. the 3rd item is free)
A standard BOGO only requires buying 2 items to get 1 free. However, using the Percentage Discount Offer type allows for more advanced setups—like requiring a member to buy 3 items to get 1 free.
Learn more here: Example Offers & Item Groups
Things to Know
- This discount value is calculated based on the basket subtotal. The basket subtotal is the sum of all qualifying items — this means tax, tip, and most other service charges will not be included.
- Some items will not be included in the discount value, when items have been marked as non-qualifying for discounting. For example, alcohol items may not want to be discounted. If a purchase includes one $6 beer and one $10 burger, plus a 10% discount — the percent discount will be $1, excluding the beer from the discount.
- Percentage discount offer type is not available for the Purchase Total campaign automation. If you’re looking to create a percentage discount based on a member making a purchase, use the alternate method by creating a Recurring campaign offer targeted to an audience based on when their last visits (i.e. purchases) were made.
Create a Percentage Discount Offer
- Navigate to Campaigns / Create.
-
Choose your Automation and click Next Step.

-
Choose the Offer action.
Notes: some automation will automatically navigate you to the offer setup when no other action options are available.
-
Choose Discount ( % ) as your Offer Type.

- Define your offer parameters.
See Percentage Discount (%) Offer Configurations below for details on how to configure your offers.
Notes: the campaign builder will determine for you which fields are required and options for your offer type selection. Enter all required fields displayed. - Click Next Step.
- Set your target audience.
Notes: the audience step is only relevant for Date & Time and Recurring automation types. All other automation types are triggered based on when the member meets the event criteria.-
To target all members, leave the audience Segment OFF.

-
To target a specific audience, turn Segment ON. Select an existing audience or create a new audience within the builder.

-
- Click Next Step.
-
Enter a unique Campaign Name for your internal reference.

- Schedule your campaign Start Date and time.
-

(Optional) Schedule your campaign End Date and time. If this is not defined, you campaign will be ongoing with no end date.

-
Review your campaign details and click on Schedule to create your new campaign.

Percentage Discount (%) Offer Configurations
Below is a list of all the configurations available for a Percentage Discount Offer. See Offer Configuration Options for details on how to configure your offers.
| Field | Type | Required | Description | Example/Notes |
|---|---|---|---|---|
| Offer Type | Dropdown | ✅ Yes | Defines the type of offer being created. | You’ve selected Discount (%). |
| Available | Checkbox Group | ✅ Yes | Determines if the offer is valid in-store, online, or both. | Supports dual environments. |
| Offer Name | Text Input | ✅ Yes | Short internal name for the offer; must be concise. | Caution: longer names may not display in integrations. |
| Offer Description | Text Input | ✅ Yes | A brief explanation of what the discount offer does. | Include any conditions or restrictions. |
| Offer Value | Text Input (Numeric) | ✅ Yes | The percentage value to discount. | Example: 10 (for 10% off). |
| Discount Code | Text Input | Optional | POS discount code, if applicable. | Used to map discounts with in-store or online systems. |
| Qualifying Rule | Radio Button | ✅ Yes | Applies the rule to either the Basket or a specific Item. | Choose based on where the discount should apply. |
| Qualifying Item Group | Dropdown | ✅ if “Item” | Defines which items trigger the discount. | Appears only when Item is selected as Qualifying Rule. |
| Reward Item Group | Dropdown | ✅ if “Item” | Defines which items the discount is applied to. | Appears only when Item is selected as Qualifying Rule. Learn more about Item Groups. |
| Single or Multiple Use | Radio Button | ✅ Yes | Choose whether members can use the offer once or multiple times. | Select Multiple use to show more options below. |
| Multiple Use Limits | Dropdown + Inputs | Optional | Restricts redemptions within a specific time frame. | Example: 1 use per 2 hours. Leave blank for unlimited. |
| → Limit Type | Dropdown | ✅ (if used) | Time unit for limits (e.g., by hour). | The only option is By hour. |
| → Number of Uses | Integer | Optional | Max redemptions allowed in the selected window. | Example: 2 redemptions. Leave blank for unlimited. |
| → Time Window (in hours) | Integer (1–24) | Optional | Time frame (in hours) for limiting redemptions. | Example: 3 hours. |
| Maximum Offer Uses Per Member | Integer | Optional | Total redemptions per member for the entire duration. | Leave blank for unlimited. |
| Minimum Purchase Value | Text Input (Currency) | Optional | The order must meet this value before the discount can be applied. | Example: 10 (discount valid on orders $10 and up). |
| Day-part Limits | Time Range Selector | Optional | Restricts offer usage by time of day and day of week. | Example: 12:00 PM to 11:59 PM daily. |
| Expiration | Dropdown | Optional | Controls how and when the offer expires. | See detailed options below ⬇ |
| → No expiration | Option | — | The offer will remain active indefinitely. | Useful for evergreen offers, but not advised for unlimited use cases. |
| → Expires on fixed date | Option + Date Picker | ✅ if chosen | Sets a specific calendar date, time, and timezone when the offer expires. | Example: Expires on 12/31/2025 at 12:00 PM America/Los_Angeles. |
| → Expires after earned | Option + Duration | ✅ if chosen | Sets expiration based on the number of UTC days or hours after the offer is earned. | Example: Expires 7 days after earning. |
| → Expires after first presented | Option + Duration | ✅ if chosen | Sets expiration based on the number of UTC days after the offer is shown to the member. | Example: Expires 3 days after being shown. |
| Registered Member Use Only | Toggle | Optional | Restricts the offer to registered loyalty program members only. | ON = members only. |
| Participating Locations | Store Picker / CSV | ✅ Yes | Select stores or upload list for offer availability. | Max 250 stores or all stores. |
Advanced Settings
| Setting | Type | Default | Description | Help Link |
|---|---|---|---|---|
| Exclude Modifiers in Discount | Toggle | ON | Excludes item modifiers from the discount calculation entirely. | View Article |
| Apply Offer to Lowest Value Item | Toggle | ON | Applies the discount to the lowest-priced eligible reward item in the group. | View Article |
| Sum Parent & Modifiers for Discount | Toggle | ON | Combines the base item and its modifiers when determining eligibility or discount value. | View Article |
Comments
0 comments
Article is closed for comments.