Prerequisites
Before creating discounts, ensure you have:
Required Permissions
Discounts can be accessed by users with:
Marketing
Marketing + Analyst
Operator
Owner
Other Requirements:
Starter Loyalty + Marketing subscription
A connected POS and/or Ecommerce integration (recommended)
Defined audiences and locations (for targeting)
Loyalty points enabled (for point-based discounts)
⚠️ Regulated industries: Always confirm discounts are legal in the state(s) where they will be used before making them available to customers.
Benefits
Increased Sales & Conversions
Incentivizes purchases and boosts average order value.Personalized Promotions
Target discounts by audience, store, or behavior.Flexible Rules
Configure spending minimums, stacking rules, and cooldowns.Automation
Schedule start/end times or relative expiration.Omnichannel Consistency
Redeemable across in-store and ecommerce (integration-dependent).Performance Tracking
Monitor redemptions, opens, and ROI through reporting.
Discounts can be redeemed:
In-store by checkout staff
By customers through their AIQ Wallet
At Ecommerce checkout (when supported by integration)
Discounts are typically configured as:
Static $ off
Static % off
Partner platform rewards
Tier-based rewards
Unique coupon codes
How to Create a Discount
Navigate to:
Marketing > Discounts → Create Discount
Follow the guided Discount Builder flow below.
Step 1: Basic Info
Discount Information:
Name
Internal only. Not visible to customers.
Discount Type
Normal – Requires points to redeem.
Example: 400 points = $40 offTier Reward – Lives statically in the wallet and represents a loyalty milestone.
Example: 400 points = Tier 4 member = 4% off all purchases
⚠️ Tier rewards are automatically applied to eligible transactions.
Normal rewards require redemption.
Available To
Personas at:
Select eligible retail store locations.
Personas in:
Select eligible audiences.
(Use filters in the Audiences tool.)
Prize Wheel (Requires Native App)
Toggle ON to include the discount in the Spin-to-Win prize wheel.
Step 2: Timing
Start Date/Time
When the discount becomes available.
End Date/Time
When the discount expires globally.
Relative Expiration
Expires X days/hours after being added to a wallet.
Example:
Birthday discount expires 7 days after issuance.
Step 3: Design
This controls how the discount appears in the AIQ Wallet.
Display Fields
Discount Identifier (Title)
Name shown to customers.
Short Description
Shown in wallet and redemption screen.
Images
Logo
Small circular image (defaults to Profile picture)
Custom upload: square image ≤ 800kb
Cover Image
Large banner image
Custom upload: 1000px × 300px
Discount Image (Optional)
1024px × 768px
Used in Loyalty App and Web Wallet
Additional Display Settings
Additional Details (expanded description)
Pre-title text
Fine print
Redemption confirmation popup
Optional double-confirmation toggle
Step 4: Redemption Configuration
Points Required to redeem
Set the number of points required.
Leave blank for non-points discounts.
Multiple Uses
Can this discount be used more than one time?
NO (default) → One-time use
YES → Unlimited use (optional cooldown)
Cooldown Between Redemptions
Set required hours/days between uses.
Only available if multiple use is enabled.
Hide Redeem Button (In-Store Only)
Hides customer-facing redeem button.
Staff can redeem through AIQ.
How should your integrated partners redeem this discount?
Used for POS or Ecommerce syncing.
Static $ or % Off
Choose one:
Static Dollar Amount
Static Percentage
⚠️ Cannot combine static $ and static %.
Spending Requirement
Minimum purchase amount required.
⚠️ Not enforced by all integrations.
Check the Integration Grid for compatibility.
Prevent Discount Stacking
Enabled → Cannot combine with other discounts
Disabled → Can stack with other discounts
⚠️ Not enforced by all integrations.
Trigger a Partner Platform Reward
Allows triggering external rewards through integrations.
Can be used with the static $ or % off filter
Coupon Codes
Same Coupon Code for Everyone
Example: SAVE20
Good for simplicity and unlimited usage.
Unique Coupon Codes (Requires Marketing Pro)
Unique, single-use codes from:
Coupon codes can be entered into AIQ from a third party provider (e.g. your POS) or generated in AIQ.
Codes are limited to a single use, and a maximum number of codes can be generated giving you more control over discount code usage.
Codes are not assigned to a unique user ID, instead they are redeemed from the bank of codes, and will appear in the persona's wallet after use.
Unique codes can also be used to share discounts and rewards for customers who do not already have personas or access to your store wallet.
Benefits:
Improved control
Fraud reduction
Controlled volume
Single-use enforcement
AIQ-Generated Codes
Using coupon codes generated in AIQ cannot be redeemed natively in another tool and will require the checkout staff or customer to redeem through the AIQ wallet.
Helpful hints on generating and saving unique codes in Discount Builder:
When building a new discount using AIQ generated codes, it is best practice to determine the audience size first, so you know how many codes to generate.
You must save the discount before codes can be generated.
If all codes are used and you would like to add more you can edit the discount to generate additional codes.
Codes can be customized with a code prefix to help with discount identification.
Best practice: Determine audience size before generating codes.
Third-Party Generated Codes
Using coupon codes generated from a supported tool can allow for native redemption through the POS or ecommerce checkout. However, these unique code discounts can also be redeemed from the customer's wallet as well by customer or budtender.
Example: Barcode discounts generated from the POS and mirrored in AIQ's discount builder can allow checkout staff to scan a barcode and apply a discount in the POS.
Helpful hints on using third-party generated codes in Discount Builder:
You must save the discount before codes can pasted into discount.
If all codes are used and you would like to add more you can edit the discount to paste in additional codes.
Adding a code prefix from AIQ will not be appended or displayed when the code is redeemed at the POS or eCommerce checkout, ensuring the native tool recognizes and processes the code correctly.
POS Discount ID & Barcode
POS Discount ID
Mirror existing POS discount inside AIQ.
Enter the POS discount ID for syncing.
Barcode
Mirror POS barcode discounts.
Enter barcode value and format.
Static + Triggered Combination
To enable ecommerce redemption:
Configure Static $ or % off
Select “Trigger a Partner Platform Reward”
Choose “Use with existing” when prompted
⚠️ Static $ cannot be combined with Static %.
If updated in POS, update static portion in AIQ to match.
Review & Save
Review all configurations carefully.
Click Save to activate your discount.
FAQs
Can a discount expire X days after issuance?
Yes. Use Relative Expiration.
Can a discount be used more than once?
Yes, enable in Redemption Settings.
What happens if a customer qualifies through a campaign macro but not the discount audience?
They will still receive the discount in their wallet.
If a reusable discount expires unused, can it re-issue?
No. Expired discounts do not re-issue under the same Discount ID.
How do I prevent online redemption?
Go to:
Settings → Mobile App → App Features → Features
Toggle OFF: “Show Redeem buttons on the discount card”
Getting Started with Loyalty 📚
See Loyalty onboarding documentation for full setup guidance.






