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.

Active Promotion
Promotion Details
Summer Collection Sale
Type: Percentage Discount
Discount: 20% off
Start: June 1, 2023
End: June 30, 2023
Eligibility
Products: Summer Collection
Categories: Shirts, Trousers
Min Purchase: None
Customer Groups: All
Stackable: No
Performance
Uses: 128
Revenue: SAR 45,600
Avg. Discount: SAR 71.25
Conversion Rate: 24%
Status: Active

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.

Campaign Coordination

Promotions can be linked to specific marketing campaigns to track performance across channels and touchpoints.

Scheduled Activation

Promotions can be scheduled to align with marketing calendar events and communication timing.

Performance Analytics

Unified reporting shows how promotions perform in relation to marketing activities and spend.

Creating a New Promotion

  1. 1. Access Promotions Module

    Navigate to Promotions > Create New Promotion.

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

Key Metrics:
  • • 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.

Key Metrics:
  • • 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.

Key Metrics:
  • • 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.

Key Metrics:
  • • 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