Promotions Management
Create and manage discounts, offers, and marketing campaigns
The promotions management module allows you to create, schedule, and track various types of discounts and special offers to drive sales, clear inventory, and reward customer loyalty.
Promotion Types
Percentage Discounts
- • Fixed percentage off selected items
- • Category-wide percentage discounts
- • Tiered percentage discounts (spend more, save more)
- • Limited-time flash sales
Fixed Amount Discounts
- • Fixed amount off specific products
- • Vouchers with fixed value redemption
- • Threshold discounts (e.g., SAR 50 off when spending SAR 300+)
- • Bundle pricing with fixed discount
Buy X Get Y Promotions
- • Buy one get one free (BOGO)
- • Buy X get Y% off
- • Buy from category A, get discount on category B
- • Free gift with purchase above threshold
Customer-Specific Offers
- • New customer welcome discounts
- • Loyalty tier exclusive offers
- • Birthday and anniversary specials
- • Win-back campaigns for inactive customers
Integration with Marketing Module
Connected to Marketing Module
The Promotions Management system integrates with the Marketing Module to create cohesive campaigns and measure effectiveness.
Promotions can be linked to specific marketing campaigns to track performance across channels and touchpoints.
Promotions can be scheduled to align with marketing calendar events and communication timing.
Unified reporting shows how promotions perform in relation to marketing activities and spend.
Creating a New Promotion
1. Access Promotions Module
Navigate to Promotions > Create New Promotion.
2. Select Promotion Type
Choose from percentage discount, fixed amount, buy X get Y, or other promotion types.
System Action: The system loads the appropriate configuration form based on the selected promotion type, with specific fields and options relevant to that promotion mechanism.3. Define Promotion Details
Set the promotion name, description, discount value, and applicable dates.
Required Fields:- • Promotion name (appears on receipts and reports)
- • Internal description (for staff reference)
- • Discount value (percentage or fixed amount)
- • Start date and time
- • End date and time (or ongoing)
- • Promotion code (if applicable)
4. Set Eligibility Rules
Define which products, categories, customer groups, and conditions apply.
Configuration Options:- • Product selection (specific items, categories, or tags)
- • Customer groups (all, loyalty tiers, new customers)
- • Minimum purchase requirements (amount or quantity)
- • Usage limits (per customer, total uses)
- • Combinability with other promotions
5. Activate Promotion
Save and activate the promotion or schedule it for future activation.
System Action: When activated, the system:- • Validates all promotion settings for consistency
- • Makes the promotion available to the POS system
- • Updates product displays to show promotional pricing
- • Begins tracking promotion usage and performance
Promotion Rules Engine
The promotions module is powered by a sophisticated rules engine that evaluates transactions in real-time to apply the most beneficial eligible promotions:
Rule Evaluation
When a transaction is being processed, the rules engine evaluates all active promotions against the transaction contents, customer profile, and current date/time. It identifies all promotions for which the transaction is eligible.
Conflict Resolution
If multiple promotions apply to the same items, the engine uses configurable conflict resolution strategies: best value for customer (default), specified promotion priority, or combinable promotions where allowed.
Dynamic Recalculation
As items are added or removed from the transaction, the engine continuously recalculates applicable promotions and updates the displayed prices and discounts in real-time.
Promotion Tracking
Each applied promotion is recorded with the transaction, including the promotion ID, discount amount, and affected items. This data feeds into promotion performance analytics.
Promotion Performance Analysis
Usage Metrics
Track how often promotions are being applied.
- • Total number of transactions with promotion applied
- • Percentage of eligible transactions using the promotion
- • Average discount amount per use
- • Usage trends over time (daily, weekly, monthly)
- • Usage by store location or sales channel
Financial Impact
Measure the financial effects of promotions.
- • Total discount amount given
- • Total revenue from promoted items
- • Average transaction value with promotion vs. without
- • Margin impact analysis
- • Return on promotion investment (ROPI)
Customer Behavior
Analyze how promotions affect customer actions.
- • New vs. existing customer usage
- • Repeat purchase rate after promotion redemption
- • Basket composition analysis (promoted vs. non-promoted items)
- • Customer segment response rates
- • Impact on customer lifetime value
Inventory Impact
Evaluate how promotions affect inventory movement.
- • Sell-through rate of promoted items
- • Inventory turnover improvement
- • Reduction in aged inventory
- • Category sales lift during promotion
- • Post-promotion sales velocity
Integration with Other Modules
Customer Management
Promotions can target specific customer segments based on purchase history, loyalty status, or demographics. Customer profiles are updated with promotion redemption history to inform future targeting.
Inventory Management
Promotions can be automatically triggered based on inventory levels to help move slow-selling or seasonal items. The system can suggest promotion candidates based on inventory aging reports.
Calendar & Events
Promotions can be scheduled to align with business events, holidays, or seasonal changes. The calendar module provides a visual timeline of planned promotional activities.
Reports & Analytics
Comprehensive reporting tools analyze promotion performance across multiple dimensions. Dashboards provide real-time visibility into active promotions and their impact.
Real-World Example
"Elegant Tailors noticed they had excess inventory of premium Egyptian cotton shirts in blue and white. The inventory manager created a 'Buy One Get One 50% Off' promotion specifically for these shirts, valid for two weeks. The promotion was configured to display automatically on the POS terminal when eligible items were scanned. Additionally, they set up a targeted email campaign to customers who had previously purchased formal shirts, offering them early access to the promotion with a special code for an additional 5% off. During the promotion period, they sold 78 shirts, reducing the excess inventory by 65%. The promotion dashboard showed that 42% of purchases were made by customers responding to the email campaign, and the average transaction value was 30% higher than normal as customers added complementary items like ties and cufflinks to their purchases. Based on this success, they created a template for similar inventory-driven promotions to use in the future."
Pro Tips
- • Test promotions on the staging system before activating them to ensure they work as expected
- • Create promotion templates for recurring sales events to save setup time
- • Use A/B testing by creating two similar promotions with slight variations to see which performs better
- • Review promotion performance weekly and be prepared to adjust or end underperforming promotions early
- • Train staff thoroughly on active promotions so they can explain them to customers