Promotions let you offer discounts, buy-one-get-one deals, and store credit rewards to patients at checkout. They can apply automatically when conditions are met, or require a promo code to redeem.
How Promotions Work
A promotion has three parts:- Rules — conditions that must be met before the promotion applies (e.g., “cart contains Botox”, “patient is in the Birthday cohort”, “subtotal is over $200”)
- Discount — what the patient gets (e.g., “20% off”, “$25 off”, “100% off 1 unit of Filler”)
- Credit reward (optional) — store credit the patient earns after checkout (e.g., “$20 credit, expires in 90 days”)
Rule Groups (AND / OR)
Rules are organized into groups:- Rules in the same group are alternatives — any one of them can be true (OR logic)
- Different groups must all be satisfied (AND logic)
- Group 1: Birthday cohort, VIP cohort (either qualifies)
- Group 2: Botox in cart (must also be true)
Create a Promotion
1
Open Promotions
Go to Settings and select Promotions, then click Create Promotion. A full-page form opens.
2
Fill in the basics
- Name: A descriptive name (e.g., “Spring 20% Off”, “Buy Botox Get Filler Free”)
- Description: An optional summary for staff. Use the AI generator to draft this automatically.
- Promo Code: Leave blank for automatic promotions. Enter a code (e.g., “SPRING25”) if patients must enter it at checkout to redeem.
- Auto-apply: When on, the promotion applies automatically at checkout when all rules are met. When off, staff must manually apply it.
3
Configure rules, discount, and any optional sections
Complete the rest of the form using the sections below. When you’re done, click Create Promotion at the bottom. The promotion is immediately active unless you set a future start date.
Set Up Rules
Add one or more conditions. The promotion only applies when all groups are satisfied. Available rule types:- Patient cohort — target a specific patient segment (e.g., birthday patients, new patients, VIPs). Click + New to create a cohort without leaving the page.
- Location — only applies at a specific clinic location
- Item in cart — requires a specific item with an optional minimum quantity (e.g., “2x Botox”)
- Category in cart — requires any item from a category (e.g., “Injectables”)
- Item type in cart — requires a service, product, medication, package, or booking fee
- Minimum quantity — a minimum number of items in the cart
- Minimum subtotal — the cart total must reach a threshold (e.g., “$200+”)
Configure the Discount
Choose what the discount applies to:- All items — every item in the cart
- Specific item — one particular item
- Category — items in one or more categories. Pick as many categories as you like; each one shows as a removable chip. Ticking a parent category also selects everything nested under it, so a deal on “Injectables” automatically covers Botox, Filler, and their subcategories.
- Item type — one or more item types (for example, all Services and all Products). Pick as many as you need; each shows as a chip.
Category and Item type let you choose more than one target. The promotion covers exactly the categories you select when you save it — if you add a new subcategory later, re-open the promotion and select it so the discount includes it.
- Flat — one value for the discount. Set a percentage off (e.g., 20% off), a fixed amount off (e.g., $25 off), or both — the system applies whichever is set.
- Graduated (tiered by quantity) — the price changes as the quantity goes up. See below.
- Once per transaction (the default) — the amount comes off the order total one time. A $50 promo takes $50 off the whole cart, even when several items match.
- Per item — the amount comes off each matching item. A $50 “per item” promo on two matching items takes $50 off each, for $100 total.
Promotions you set up before this option existed keep applying per item, so nothing changes for them unless you open a promotion and switch it to Once per transaction.
Graduated (tiered) pricing
Graduated pricing charges a different price depending on how many units are bought — ideal for units-based items like injectables. For example: the first 10 units at $8.99 each, and everything after that at $12.99 each. To set it up, choose Graduated as the discount type, then:- Choose how each tier is priced — fixed price per unit (e.g., $8.99) or percentage off the list price (e.g., 30% off).
- Add a row for each tier. For every row except the last, enter the unit cutoff (the running unit count where that tier stops) and the price. The last tier has no cutoff — it covers every unit beyond the tiers above it.
- Use Add tier for a third price band, and the ✕ to remove one. You need at least two tiers.
Unit cutoffs are pooled across the whole cart — if a promotion covers a category, the first 10 units counted together across every matching item in the cart get the first tier’s price, then the rest fall into the next tier. Cutoffs must go up from one tier to the next.
Add a Credit Reward (Optional)
If you want patients to earn store credit when the promotion applies:- Credit amount — how much credit to award (e.g., $20)
- Expiry (days) — how long the credit lasts before it expires (leave blank for no expiry)
Add a Loyalty Points Reward (Optional)
When the Loyalty Points add-on is on, a Loyalty Points Reward section lets you award bonus points when the promotion applies:- Bonus Points — how many extra points to award
- Expiry (days) — how long the bonus points last (leave blank to use the program default)
Set a Schedule (Optional)
- Date range — when the promotion starts and ends. Leave blank for always active.
- Recurrence — repeat on a schedule (e.g., every Tuesday, weekdays only, monthly). Use the menu for common patterns or Custom for advanced options.
Set Redemption Limits (Optional)
- Max total redemptions — how many times this promotion can be used across all patients (e.g., “first 100 customers”)
- Max per patient — how many times a single patient can use it (e.g., “once per patient”)
- Redemptions per session — how many line items the promotion can discount within a single checkout. Leave Unlimited on (the default) to discount every matching item on the ticket. Turn it off and enter a number to cap it — for example, set it to 1 so a “10% off” offer only applies to one item even when several qualify.
Restrict Who Can Apply (Optional)
By default, any staff member can apply the promotion at checkout. To restrict it:- Staff — only selected staff can use it
- Teams — only members of selected teams can use it
Common Promotion Recipes
Percentage Off for Everyone
- No rules needed
- Discount: 20% off, all items
- Auto-apply: on
Buy One, Get One Free
- Rule: Item in cart — Botox, minimum quantity 1
- Discount: Specific item — Filler, 100% off, quantity 1
New Patient Welcome
- Rule: Patient cohort — “New Patients” cohort
- Discount: 15% off, all items
- Promo code: WELCOME15
- Max per patient: 1
Birthday Special
- Rule: Patient cohort — “Upcoming Birthdays” cohort
- Discount: 20% off, all items
- Max per patient: 1
Spend $200, Earn $20 Credit
- Rule: Minimum subtotal — $200
- No discount (leave blank)
- Credit reward: $20, expires in 90 days
Tuesday Treatment Day
- Schedule: Recurrence — Weekly on Tuesday
- Discount: 10% off, item type — Services
Injectable Volume Pricing
- Applies to: Category — Injectables
- Discount type: Graduated, fixed price per unit
- Tier 1: up to 10 units — $8.99 each
- Tier 2: remaining units — $12.99 each
How Promotions Appear at Checkout
When a patient is selected at checkout, the system evaluates all active promotions. A Promotions button appears with a count of eligible offers.- Auto-apply promotions are applied automatically to the cart — a notification appears when a new promotion becomes available.
- Manual promotions show an Apply link on the right of the row. Click the row to apply — no typing required. Once applied, the row shows an Applied badge.
- Code-based promotions can also be applied with one click when the cart otherwise qualifies; the row stays clickable in the Promotions list. Patients (or staff) can still enter the code in the Enter promo code field as a fallback.
- Ineligible promotions are shown with a reason (e.g., “Requires Botox in cart”, “Patient is not in the required cohort”).
A promotion discounts every unit of a matching item. If you apply a promotion and then increase the item’s quantity, the discount grows to cover the added units automatically — so a “10% off” promotion on a line with quantity 10 takes 10% off all 10, not just one. (Buy-one-get-one style promotions that are limited to a set number of units stay limited to that number.)
Edit or Pause a Promotion
Click on any promotion from the list to open its detail page — or click the actions menu on its row and pick Edit to jump straight into the editor. From there you can:- Edit any field and click Save Changes
- Click Pause to temporarily disable it (or Activate to re-enable)
