Campaign Overview

Core concepts behind campaigns in Omnium — lifecycle statuses, the relationship between campaigns, promotions, and price lists, and how data is structured.

What Is a Campaign?

A campaign is a container that groups related promotions into a single, trackable unit. It represents a coordinated commercial effort — such as a seasonal sale, a product launch, or a clearance event — and provides tools for planning, executing, and measuring the results.

Campaigns do not directly affect pricing. They organize and track the promotions that do.


Campaign Properties

PropertyDescription
NameDisplay name of the campaign (e.g., "Summer Sale 2026")
DescriptionOptional internal description for context
Start DateWhen the campaign begins
End DateWhen the campaign ends
StatusCurrent lifecycle stage (see below)
MarketsWhich markets the campaign applies to
StoresWhich stores the campaign targets (empty means all stores)
TagsLabels for categorization and filtering (e.g., "seasonal", "clearance")
Planning NotesInternal notes for the planning phase
PropertiesCustom key-value pairs for extensibility

Campaign Lifecycle

Every campaign follows a linear lifecycle with four statuses:

  Planning  ──→  Active  ──→  Completed  ──→  Archived

                   └──→  Planning  (rollback)
StatusDescriptionWhat you can do
PlanningCampaign is being planned. Targets and budgets can be edited.Edit all fields, link/unlink promotions, set revenue targets
ActiveCampaign is live. Promotions may be running.View performance, monitor KPIs. Planning inputs are locked.
CompletedCampaign period has ended. Performance data is final.Review results. Campaign is read-only.
ArchivedCampaign is no longer relevant. Hidden from default views.Can still be found via search with archived filter.

Status Transition Rules

  • Statuses progress linearly: Planning → Active → Completed → Archived
  • One rollback is allowed: Active → Planning (for corrections before the campaign is underway)
  • Skipping stages is not allowed (e.g., Planning → Completed)
  • Backward transitions other than Active → Planning are not allowed

Campaign, Promotion, and Price List Relationship

Campaigns, promotions, and price lists form a three-level hierarchy:

Campaign → Promotions

A campaign groups one or more promotions. Each promotion can belong to at most one campaign. Linking a promotion to a campaign does not change how the promotion works — it simply creates a reference for tracking purposes.

All promotion types can be linked to a campaign: category/brand, multi-buy, kit, product search, price list, order amount, and shipping promotions.

Promotions → Price Lists

Promotions that use price lists (promotion type 6) have an additional layer of detail. The price list contains individual price list items — one per SKU — and each item can carry planning data such as planned sales volume and planned revenue.

This three-level structure enables performance tracking at multiple levels of granularity:

LevelWhat you can track
CampaignTotal planned vs. actual revenue, total sales volume, overall variance
PromotionRevenue and volume per promotion within the campaign
SKURevenue and volume per individual product/variant within a promotion's price list

Example Structure

A "Summer Sale 2026" campaign might look like:

CampaignPromotionTypePrice List Items
Summer Sale 202620% off summer clothingCategory/Brand
Summer Sale 2026Clearance: shoesPrice List45 SKUs with individual discounted prices
Summer Sale 2026Buy 2 get 1 free socksMulti-Buy
Summer Sale 2026Free shipping over 500 NOKShipping

The category/brand and multi-buy promotions contribute to campaign performance through order analytics. The price list promotion also carries SKU-level planning data for more detailed forecasting.


Market and Store Targeting

Campaigns can be scoped to specific markets and stores:

  • Markets: Specify which markets the campaign applies to. This is informational and used for filtering — the actual market restrictions are configured on each promotion individually.
  • Stores: Specify which stores the campaign targets. An empty list means all stores.

The market and store settings on the campaign are primarily for organizational purposes and filtering in the campaign list. The actual market and store restrictions that affect pricing and discount application are configured on the individual promotions linked to the campaign.


Tags

Tags allow you to categorize campaigns for easy filtering. Common examples:

  • seasonal, clearance, product-launch, loyalty
  • black-friday, christmas, back-to-school
  • high-priority, test

Tags are searchable in the campaign list and can be used to quickly find related campaigns.

On this page