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:
| KPI | Description |
|---|---|
| Planned Revenue | Total revenue target from all linked promotions |
| Actual Revenue | Revenue generated so far from orders matching campaign promotions |
| Revenue Variance | Difference between actual and planned revenue (positive = ahead of target) |
| Revenue Progress | Actual revenue as a percentage of planned revenue |
| Planned Sales Volume | Total expected units from SKU-level targets |
| Actual Sales Volume | Units sold so far |
| Total Orders | Number of orders that include campaign promotions |
| Time Progress | How far through the campaign period (days elapsed / total days) |
| Days Remaining | Countdown 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:
| Metric | Description |
|---|---|
| Planned Revenue | Revenue target for this promotion |
| Actual Revenue | Revenue generated by this promotion |
| Revenue Progress % | Percentage of planned revenue achieved |
| Revenue Variance | Over/under target |
| Planned Sales Volume | Expected units (from price list items, if applicable) |
| Actual Sales Volume | Units sold through this promotion |
| Volume Progress % | Percentage of planned volume achieved |
| Order Count | Number of orders where this promotion was applied |
| Active Status | Whether the promotion is currently within its active date range |
SKU-Level Performance
For price list promotions, you can drill down to individual SKU performance:
| Metric | Description |
|---|---|
| Product Name | The product/variant name |
| SKU ID | The variant identifier |
| Planned Volume | Expected units for this SKU |
| Actual Volume | Units sold |
| Volume Progress % | Achievement against volume target |
| Planned Revenue | Expected revenue for this SKU |
| Actual Revenue | Revenue generated |
| Revenue Progress % | Achievement against revenue target |
| Revenue Variance | Over/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:
| Dimension | Description |
|---|---|
| Revenue by Hour | Hourly distribution (0–23), useful for understanding peak shopping times |
| Revenue by Weekday | Monday through Sunday, helps identify optimal days for campaigns |
| Revenue by Sales Person | Staff performance comparison (relevant for POS/in-store campaigns) |
| Revenue by Order Type | Breakdown by sales channel (e.g., web, POS, B2B) |
| Revenue by Country | Geographic distribution of campaign revenue |
| Average Order Value by Day | Daily 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
