Campaign Performance

How to track campaign revenue, sales volume, and variance against targets using the real-time performance dashboard and analytics charts.

Performance Dashboard

The campaign detail page includes a real-time performance dashboard that shows how the campaign is tracking against its planned targets. Performance data is calculated from actual order analytics.

KPI Cards

The top of the campaign detail page displays key performance indicators:

KPIDescription
Planned RevenueTotal revenue target from all linked promotions
Actual RevenueRevenue generated so far from orders matching campaign promotions
Revenue VarianceDifference between actual and planned revenue (positive = ahead of target)
Revenue ProgressActual revenue as a percentage of planned revenue
Planned Sales VolumeTotal expected units from SKU-level targets
Actual Sales VolumeUnits sold so far
Total OrdersNumber of orders that include campaign promotions
Time ProgressHow far through the campaign period (days elapsed / total days)
Days RemainingCountdown to the campaign end date

Revenue variance is color-coded: green when actual revenue exceeds the target, allowing you to quickly identify campaigns that are over- or under-performing.


Promotion-Level Performance

Below the campaign KPIs, each linked promotion shows its own performance breakdown:

MetricDescription
Planned RevenueRevenue target for this promotion
Actual RevenueRevenue generated by this promotion
Revenue Progress %Percentage of planned revenue achieved
Revenue VarianceOver/under target
Planned Sales VolumeExpected units (from price list items, if applicable)
Actual Sales VolumeUnits sold through this promotion
Volume Progress %Percentage of planned volume achieved
Order CountNumber of orders where this promotion was applied
Active StatusWhether the promotion is currently within its active date range

SKU-Level Performance

For price list promotions, you can drill down to individual SKU performance:

MetricDescription
Product NameThe product/variant name
SKU IDThe variant identifier
Planned VolumeExpected units for this SKU
Actual VolumeUnits sold
Volume Progress %Achievement against volume target
Planned RevenueExpected revenue for this SKU
Actual RevenueRevenue generated
Revenue Progress %Achievement against revenue target
Revenue VarianceOver/under target for this specific SKU

This level of detail helps identify which specific products are driving campaign performance and which may need attention (e.g., additional marketing, price adjustment, or stock replenishment).


Analytics Charts

The campaign detail page includes several chart visualizations for deeper analysis:

Revenue per Promotion per Day

A line chart showing daily revenue broken down by promotion. Useful for understanding which promotions are contributing most and how revenue trends over time.

Total Daily Revenue

A bar chart showing aggregated daily revenue across all campaign promotions. Helps identify peak days and overall momentum.

Revenue by Store

A bar chart showing revenue contribution from each store. Useful for evaluating geographic performance and identifying top-performing locations.

Additional Breakdowns

The analytics system also supports the following aggregation dimensions, depending on available data:

DimensionDescription
Revenue by HourHourly distribution (0–23), useful for understanding peak shopping times
Revenue by WeekdayMonday through Sunday, helps identify optimal days for campaigns
Revenue by Sales PersonStaff performance comparison (relevant for POS/in-store campaigns)
Revenue by Order TypeBreakdown by sales channel (e.g., web, POS, B2B)
Revenue by CountryGeographic distribution of campaign revenue
Average Order Value by DayDaily AOV trend with order count, useful for understanding basket size

Performance Summary for Multiple Campaigns

When viewing the campaign list, you can see performance summaries for multiple campaigns at once. This provides a quick comparison of how different campaigns are performing without opening each one individually.

Summary data includes planned revenue, actual revenue, and progress percentage for each campaign.


When Performance Data Is Available

Performance data is calculated from actual order line analytics:

  • During Active status: Data updates in real time as orders come in
  • During Completed status: Data is final and represents the full campaign outcome
  • During Planning status: No performance data is available (the campaign hasn't started yet)

Performance data depends on orders being processed through Omnium with the campaign's promotions applied. If promotions are configured with specific market, store, or customer group restrictions, only matching orders will contribute to the campaign's performance metrics.


Using Performance Data

During the campaign

Monitor KPIs to identify issues early:

  • Revenue behind target — Consider extending the campaign, adding marketing, or adjusting prices
  • Specific SKUs underperforming — Evaluate whether prices need adjustment or if stock levels are limiting sales
  • Store-level variance — Identify stores that may need additional promotional support

After the campaign

Review results to improve future campaigns:

  • Compare planned vs. actual at all three levels (campaign, promotion, SKU)
  • Identify top and bottom performers among promotions and SKUs
  • Document learnings in planning notes for future reference
  • Use tags to benchmark against similar past campaigns