Discount Overview
Discounts in Openfront support sophisticated promotional strategies:- Discount Codes: Unique codes customers enter at checkout
- Automatic Discounts: Applied automatically when conditions are met
- Discount Rules: Flexible rules defining discount behavior
- Conditions: Control when and how discounts apply
- Stacking: Allow or prevent combining with other discounts
- Usage Limits: Control total and per-customer redemptions
- Time Restrictions: Set start and end dates
Discount List
The discount list displays all promotional campaigns:- Code: Discount code customers use
- Type: Fixed amount, percentage, or free shipping
- Value: Discount amount or percentage
- Status: Active, scheduled, expired, or disabled
- Usage: Times used vs. usage limit
- Dates: Start and end dates
- Regions: Where discount is valid
Status Filtering
Active
Currently valid discounts available for use
Inactive
Disabled, expired, or not yet started discounts
All
Complete list of all discounts regardless of status
Creating Discounts
Discount Types
Fixed Amount Discount
Subtract a specific monetary amount:- “$5 off your order”
- “100”
- “$50 off first purchase”
Percentage Discount
Reduce price by a percentage:- “20% off everything”
- “15% off sale items”
- “30% off your first order”
Free Shipping
Waive shipping costs:- “Free shipping on orders over $50”
- “Free 2-day shipping”
- “Free shipping, no minimum”
Discount Allocation
Total Order Allocation
Discount applied to entire order total:Item-Level Allocation
Discount applied to each eligible item:Discount Conditions
Control when discounts apply with sophisticated rules:Product Conditions
Specific Products
Apply to selected products only
Product Types
Apply to specific product types
Collections
Apply to product collections
Categories
Apply to product categories
Cart Conditions
Minimum Amount:Customer Conditions
Customer Groups:Usage Limits
Total Usage Limit
Limit overall discount redemptions:Per-Customer Limit
Limit uses per individual customer:- First-time customer offers (1 use per customer)
- Referral rewards (1 use per referral)
- Loyalty rewards (unlimited total, 1 per customer)
- Flash sales (limited total uses)
Time-Based Discounts
Scheduled Discounts
Set specific start and end times:Valid Duration
Discount valid for a period after first use:Always Active
No time restrictions:Stacking Discounts
Control whether discounts can be combined:Stackable Discounts
Allow combining with other discounts:Non-Stackable Discounts
Only one discount applies:When multiple non-stackable discounts are available, the system automatically applies the most beneficial one for the customer.
Dynamic Discounts
Automatically apply without requiring a code:Automatic Application
- Volume discounts: “10% off orders over $100”
- Category sales: “20% off all winter items”
- Customer tier pricing: “VIP customers get 15% off”
- Clearance items: “50% off final sale items”
Discount Analytics
Performance Metrics
Track discount effectiveness:Top Performing Discounts
Identify most effective promotions:- Highest usage count
- Most revenue generated
- Best conversion rate
- Highest average order value
- Best return on investment
Discount Communication
Promotional Messaging
Share discounts with customers:- Email Campaigns
- Pop-ups
- SMS
Send discount codes via email marketing
Code Best Practices
Memorable Codes:- SUMMER2024 (seasonal)
- WELCOME10 (purpose-driven)
- FREESHIP (benefit-focused)
- VIP15 (audience-specific)
- Random strings: XK8PQN2M
- Confusing characters: O0 or Il
- Overly long codes
- Offensive or inappropriate terms
Regional Discounts
Create location-specific promotions:- Launch promotions for new markets
- Holiday-specific discounts by region
- Currency-specific fixed amounts
- Shipping promotions by location
Best Practices
Discount Strategy
Discount Strategy
- Set clear business objectives for each discount
- Test different discount values and types
- Monitor impact on profit margins
- Use discounts to move specific inventory
- Create urgency with limited-time offers
Code Management
Code Management
- Create intuitive, memorable codes
- Use consistent naming conventions
- Disable unused or expired codes
- Track performance of each code
- Avoid creating too many similar codes
Customer Experience
Customer Experience
- Make discount application obvious
- Show savings clearly at checkout
- Provide helpful error messages
- Allow easy code removal
- Display terms and conditions
Fraud Prevention
Fraud Prevention
- Limit usage per customer
- Monitor for abuse patterns
- Require account for high-value discounts
- Set reasonable maximum discount amounts
- Disable suspicious codes immediately
Troubleshooting
Discount code not working- Verify code is active and not expired
- Check start date hasn’t passed
- Ensure usage limit not reached
- Confirm region matches customer location
- Verify conditions are met
- Check for correct code spelling
- Review discount type and value
- Check allocation method
- Verify condition calculations
- Review stacking rules
- Ensure currency is correct
- Check for conflicting discounts
- Confirm code is entered correctly
- Check discount status is active
- Verify customer meets conditions
- Review product eligibility
- Ensure cart meets minimum requirements
- Clear browser cache and retry
- Review stacking settings
- Check priority/precedence rules
- Verify each discount’s conditions
- Test discount combinations
- Review allocation methods