Home›Telecom›Product Catalog›Campaign Management← All modules
Product Catalog · BSS module

Campaign Management

Campaign Management enables the definition, targeting and lifecycle management of marketing campaigns — linking offers, discounts and coupons to eligible subscribers across channels, with real-time eligibility evaluation at point of sale.

Campaign Definition Eligibility Rules Campaign Pricing Lifecycle Management Coupon Linking Channel Targeting
On this pageAt a glanceHow it worksCore CapabilitiesStorage & PersistenceDesign PrinciplesWhere AI helpsStandards

At a glance

Defines marketing campaigns, who they target and which offers they unlock.

Key data

CampaignTarget segmentEligibility ruleCampaign offer

Receives from

  • Marketing
  • Customer data
  • Product catalog
Campaign Management

Sends to

  • Channels
  • CPQ / cart
  • Reporting

How it works

The main steps, end to end.

  1. 1
    Define campaign goal and budget
  2. 2
    Select target segment and rules
  3. 3
    Attach campaign offers and pricing
  4. 4
    Launch in chosen channels
  5. 5
    Track redemption and results

Core Capabilities

What Campaign Management provides

Campaign Definition

Create
  • Define marketing campaigns with name, description, validity period
  • Set campaign objectives: acquisition, retention, upgrade, winback
  • Associate eligible plans, devices and add-ons with the campaign
  • Configure channel targeting: digital, assisted, in-store
  • Set subscriber eligibility rules per campaign
Document Store

Eligibility Rules

Target
  • Define eligibility conditions: account type, tenure, current plan
  • Supports include/exclude lists for targeted subscriber groups
  • Time-based eligibility: apply campaign only within validity window
  • Combine multiple eligibility criteria with AND/OR logic
  • Real-time eligibility evaluation at point of offer discovery
Party ManagementProduct Catalog

Campaign Pricing

Incentivise
  • Links campaigns to discount rules and promotional prices
  • Overrides standard product price with campaign-specific price
  • Supports limited-quantity campaign allocations
  • First-purchase vs repeat-purchase campaign differentiation
CPQPromotion Management

Campaign Lifecycle

Manage
  • Campaign states: Draft → Active → Paused → Expired
  • Activates/deactivates campaigns on configured start/end dates
  • Tracks campaign usage: how many subscribers have redeemed
  • Alerts on campaign budget or allocation exhaustion
Document StoreReporting

Campaign-Coupon Link

Distribute
  • Links campaigns to coupon batches for code-based redemption
  • Supports automatic coupon application vs agent-applied coupons
  • Tracks coupon redemption against campaign targets
  • Manages coupon expiry within campaign validity window
Coupon Management

Channel Campaigns

Target by Channel
  • Campaigns can be scoped to specific channels: digital portal, assisted, in-store
  • Channel-specific pricing overrides support different channel economics
  • Campaign visibility controlled per channel — agents see relevant campaigns only
  • Supports campaign previewing before activation
Product CatalogCRM

Storage & Persistence

How and where CampaignManagement stores its data

Document Data Store

Campaign records
  • Campaign definition documents: name, validity, targets
  • Eligibility rule configurations per campaign
  • Campaign-to-coupon batch linkage records
  • Campaign lifecycle state and redemption counts

Relational Database

Pricing overrides
  • Campaign-specific pricing entries in Product Catalog
  • Effective date ranges per promotional price
  • Channel-specific price override rules

Async Event Bus

Campaign events
  • Campaign activated / deactivated events
  • Redemption threshold breach alerts
  • Campaign expiry notifications

Design Principles

Key architectural decisions behind Campaign Management

Eligibility at Point of Offer

Campaign eligibility is evaluated in real-time when a subscriber browses offers — not pre-computed. This ensures that the most current account state, existing subscriptions and tenure are always reflected in which campaigns are shown.

Campaign-Coupon Separation

Campaigns define the targeting and commercial intent. Coupons are the distribution mechanism. Keeping these separate allows the same campaign to use multiple coupon types (single-use, reusable, agent-applied) without changing the campaign definition.

Lifecycle-controlled Activation

Campaigns follow a strict state machine. Pricing overrides and eligibility rules only apply when a campaign is Active. Expired or paused campaigns are invisible to CPQ and the product catalog — preventing accidental continued application of ended promotions.

AI opportunity
Where AI helps
Targeting

Pick the audience most likely to respond, and avoid over-contacting customers.

Uplift modelling

Measure which customers a campaign really changes, not just who responds.

More in 30 AI & ML use cases and AIOps for BSS.

Standards & references
TMF680Recommendation Management API
TMF620Product Catalog Management API