Skip to main content

Discount Builder

The Discount Builder is AIQ’s guided workflow for creating, customizing, and managing customer discounts. Discounts are a key loyalty tool, offering direct incentives that drive repeat purchases, customer engagement, and retention.

Updated over 2 weeks ago

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 off

  • Tier 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:

  1. Configure Static $ or % off

  2. Select “Trigger a Partner Platform Reward”

  3. 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.

Did this answer your question?