Lead-to-Cash Flow
What Is Lead-to-Cash?
The Lead-to-Cash (L2C) process is the most critical end-to-end flow in any telco. It describes the complete journey from initial customer interest through to revenue collection — spanning marketing, sales, ordering, fulfilment, and billing. In eTOM terms, L2C traverses the entire Fulfilment vertical and touches all horizontal layers.
Getting L2C right is the difference between a telco that can launch products in days and one that takes months. It is also where BSS and OSS must work together most tightly — a commercial order must seamlessly decompose into technical fulfilment without manual intervention.
Lead-to-Cash Flow — End-to-end process showing system ownership and API touchpoints
The Complete L2C Flow
The Lead-to-Cash flow can be broken into eight major stages. Each stage has a primary system owner, specific eTOM process mappings, and TM Forum API touchpoints. Understanding this flow end-to-end is essential for any BSS/OSS architect.
Lead-to-Cash: End-to-End Flow
Marketing & Campaign
Marketing / Product CatalogDefine target segments, create campaigns, and generate awareness. Product offerings are defined in the catalog and made available to channels.
Lead Capture
CRMCapture prospect interest from campaigns, web, retail, or partner channels. Qualify leads and assign to sales resources.
Opportunity Management
CRMConvert qualified leads into sales opportunities. Identify customer needs and map to appropriate product offerings.
Configure, Price & Quote
CPQ / Product CatalogBuild a valid product configuration, apply pricing rules, and generate a formal quote. Validate feasibility and eligibility.
Order Capture
COM (Commercial Order Management)Convert accepted quote into a formal commercial order. Validate completeness, perform credit checks, and submit for fulfilment.
Order Decomposition & Orchestration
SOM / ROMDecompose the commercial order into service orders (CFS-level) and resource orders (RFS-level). Orchestrate the fulfilment sequence.
Service Activation & Resource Provisioning
SOM / ROM / Network ActivationActivate CFS instances in Service Inventory. Provision RFS instances and configure network resources. Run automated testing.
Billing & Revenue Collection
Billing / Revenue ManagementActivate billing for the new service. Generate the first invoice. Collect payment and recognise revenue.
Stage 1: Marketing & Campaign Management
The L2C flow begins before the customer even makes contact. Marketing processes define target segments, design campaigns, and publish product offerings to sales channels. In a catalog-driven architecture, this means configuring Product Offerings in the Product Catalog with appropriate pricing, eligibility rules, and channel visibility.
Marketing Stage — eTOM & System Mapping
| eTOM Process | eTOM ID | System | TMF API |
|---|---|---|---|
| Marketing Fulfilment Response | 1.1.1.1 | Marketing Platform | TMF691 (Loyalty) |
| Product Offering Management | 1.2.7.1 | Product Catalog | TMF620 (Product Catalog) |
| Campaign Management | 1.1.1.3 | Campaign Engine | TMF672 (User Role Permission) |
Stage 2-3: Lead & Opportunity Management
Once a prospect engages, the CRM system captures the lead — a record of expressed interest that has not yet been qualified. Lead qualification assesses whether the prospect is a viable customer (credit-worthy, in a serviceable area, has a genuine need). Qualified leads become opportunities — tracked sales prospects with an estimated value and probability of closure.
In eTOM, this maps to the Selling process (1.1.1.2) at the CRM horizontal layer. The CRM system is the System of Record for leads, contacts, and opportunities. TM Forum APIs involved include TMF629 (Customer Management) for creating/updating customer records and TMF672 for managing user permissions across channels.
Stage 4: Configure, Price & Quote (CPQ)
The CPQ stage is where commercial intent becomes structured. The sales agent (or self-service customer) selects a Product Offering from the catalog, configures it with the required characteristics (e.g., bandwidth speed, number of TV channels), applies pricing rules, and generates a formal quote.
CPQ enforces catalog-driven rules: eligibility constraints (can this customer buy this product?), compatibility rules (which add-ons work with which base products?), and pricing logic (discounts, bundles, promotions). The output is a validated Quote that can be converted to an Order.
CPQ Stage — eTOM & System Mapping
| eTOM Process | eTOM ID | System | TMF API |
|---|---|---|---|
| Selling | 1.1.1.2 | CPQ Engine | TMF648 (Quote Management) |
| Product Configuration | 1.1.1.5 | Product Catalog | TMF620 (Product Catalog) |
| Pricing Calculation | 1.1.1.5 | Pricing Engine | TMF670 (Product Pricing) |
Stage 5: Order Capture (COM)
When the customer accepts the quote, it converts into a Product Order — the formal commercial instruction to deliver products and services. The Commercial Order Management (COM) system captures this order, validates it, performs credit checks, and submits it for fulfilment.
The Product Order is the contract between BSS and OSS. It specifies what the customer has bought in commercial terms. It is the responsibility of the downstream systems (SOM, ROM) to interpret this commercial intent and translate it into technical actions.
Order Capture — Source of Record
| Entity | System of Record | System of Engagement | System of Reference | Notes |
|---|---|---|---|---|
| Product Order | COM | CRM / Self-Service | Product Catalog | COM is the SoR for order lifecycle state |
| Customer | CRM | Self-Service / Retail | CRM | Created or updated during order capture |
| Product Offering | Product Catalog | CPQ / Self-Service | — | Referenced from catalog, not copied |
Stage 6: Order Decomposition & Orchestration
This is the critical BSS-to-OSS handoff. The commercial Product Order must be decomposed into one or more Service Orders (at the CFS level) and subsequently into Resource Orders (at the RFS/Resource level). This decomposition follows the rules defined in the Service and Resource Catalogs.
The customer ordered "100Mbps Broadband." The system needs to figure out what services and network resources are needed to deliver that. This translation from commercial language to technical language is what decomposition does.
A Product Order item for "100Mbps Broadband" decomposes into a CFS (Customer Facing Service) instance for "Internet Access" with a speed characteristic of 100Mbps. This CFS further decomposes into RFS (Resource Facing Services): a "Broadband Line" RFS and an "IP Routing" RFS. Each RFS maps to specific network resource configurations.
The Service Order Management (SOM) system orchestrates the CFS-level fulfilment, creating Service Order items for each CFS. The Resource Order Management (ROM) system orchestrates the RFS-level provisioning, creating Resource Order items for each resource action.
Decomposition leverages TMF641 (Service Ordering) to create Service Orders from Product Orders, and TMF652 (Resource Ordering) to create Resource Orders from Service Orders. The decomposition rules are defined in the Service Catalog (TMF633) and Resource Catalog (TMF634), which specify the CFS-to-RFS-to-Resource mapping.
Orchestration engines (SOM/ROM) manage execution dependencies. For example, a "Broadband Line" RFS must be activated before an "IP Routing" RFS can be configured. SOM expresses this as a directed acyclic graph (DAG) of dependent actions. TMF events (TMF688) propagate status updates back up the chain.
Stage 7: Service Activation & Resource Provisioning
This stage is where the order becomes real. Service Order items are executed by activating CFS instances in the Service Inventory. Resource Order items are executed by provisioning RFS instances and configuring physical/logical resources via network activation systems (Element Management Systems, SDN controllers, etc.).
Activation Stage — System Responsibilities
| Action | System | Inventory Updated | TMF API |
|---|---|---|---|
| Create CFS Instance | SOM | Service Inventory | TMF638 (Service Inventory) |
| Create RFS Instance | ROM | Resource Inventory | TMF639 (Resource Inventory) |
| Configure Network Element | Activation / EMS | Resource Inventory | TMF652 (Resource Ordering) |
| Automated Service Test | Test Management | Service Inventory | TMF653 (Service Test) |
| Update Product Inventory | Product Inventory | Product Inventory | TMF637 (Product Inventory) |
Once activation is complete, the status propagates back up: Resource Order complete → Service Order complete → Product Order complete. The Product Inventory is updated with the new product instance, linking the commercial record to the underlying service and resource instances.
Stage 8: Billing & Revenue Collection
The final L2C stage activates billing for the new service. The billing system receives notification that fulfilment is complete and begins the charging lifecycle. This includes setting up recurring charges (subscriptions), one-time charges (installation fees), and usage-based charging configurations.
In eTOM, this maps to Billing & Collections Management (1.1.4) processes. The key TM Forum APIs are TMF678 (Customer Bill Management) for invoice generation and TMF654 (Prepay Balance Management) for prepaid scenarios.
eTOM Level 2 Process Map for L2C
The complete L2C flow touches the following eTOM Level 2 processes. This table shows how the flow traverses across the eTOM matrix from CRM through SM&O to RM&O:
eTOM Level 2 Processes in Lead-to-Cash
| eTOM L2 Process | eTOM Area | L2C Stage | Primary System |
|---|---|---|---|
| Marketing Fulfilment Response (1.1.1.1) | CRM / Fulfilment | Marketing | Marketing Platform |
| Selling (1.1.1.2) | CRM / Fulfilment | Lead & Opportunity | CRM |
| Product Offering Qualification (1.1.1.5) | CRM / Fulfilment | CPQ | CPQ / Catalog |
| Order Handling (1.1.1.6) | CRM / Fulfilment | Order Capture | COM |
| Service Configuration & Activation (1.1.2.1) | SM&O / Fulfilment | Service Fulfilment | SOM |
| Service Testing (1.1.2.2) | SM&O / Fulfilment | Service Testing | SOM / Test Mgmt |
| Resource Provisioning (1.1.3.1) | RM&O / Fulfilment | Resource Provisioning | ROM |
| Resource Testing (1.1.3.2) | RM&O / Fulfilment | Resource Testing | ROM / EMS |
| Billing & Collections Management (1.1.4.1) | Billing | Billing Activation | Billing System |
Unified Step-by-Step Mapping: eTOM, System, Data & API
The following reference table maps each Lead-to-Cash step to all four architectural dimensions simultaneously: the eTOM capability being executed, the owning system (BSS or OSS), the SID data entities created or consumed, and the TM Forum API used at the integration point. This is the definitive architect-grade reference for L2C traceability.
Lead-to-Cash: Unified Step Mapping (eTOM × System × Data × API)
| L2C Step | eTOM Capability | System (BSS/OSS) | Data Entity (SID) | API Interaction |
|---|---|---|---|---|
| 1. Marketing & Campaign | Marketing Fulfilment Response (1.1.1.1) | BSS — Marketing Platform | ProductOffering, MarketSegment, Campaign | TMF620 (read catalog offerings), TMF691 (loyalty) |
| 2. Lead Capture | Selling (1.1.1.2) | BSS — CRM | Individual, Contact, Lead | TMF632 (Party Management), TMF629 (Customer Management) |
| 3. Opportunity Management | Selling (1.1.1.2) | BSS — CRM | Customer, Account, Opportunity | TMF629 (Customer Management) |
| 4. Configure, Price & Quote | Product Offering Qualification (1.1.1.5) | BSS — CPQ / Product Catalog | ProductOffering, ProductSpecification, Quote, PriceComponent | TMF620 (catalog query), TMF648 (Quote Management), TMF645 (Service Qualification → OSS) |
| 5. Order Capture | Order Handling (1.1.1.6) | BSS — COM | ProductOrder, ProductOrderItem, Customer, PaymentMethod | TMF622 (Product Ordering) — order submission to fulfilment |
| 6a. Order Decomposition (Service) | Service Configuration & Activation (1.1.2.1) | OSS — SOM | ServiceOrder, ServiceOrderItem, CustomerFacingServiceSpec | TMF641 (Service Ordering) — COM→SOM handoff; TMF633 (Service Catalog query) |
| 6b. Order Decomposition (Resource) | Resource Provisioning (1.1.3.1) | OSS — ROM | ResourceOrder, ResourceOrderItem, ResourceFacingServiceSpec, ResourceSpec | TMF652 (Resource Ordering) — SOM→ROM handoff; TMF634 (Resource Catalog query) |
| 7a. Service Activation | Service Configuration & Activation (1.1.2.1) | OSS — SOM / Activation | CustomerFacingService (instance), ResourceFacingService (instance) | TMF638 (Service Inventory — create CFS/RFS instances) |
| 7b. Resource Provisioning | Resource Provisioning (1.1.3.1) | OSS — ROM / NMS | LogicalResource, PhysicalResource (VLAN, IP, Port, Equipment) | TMF639 (Resource Inventory — create/update resource instances) |
| 7c. Service Testing | Service Testing (1.1.2.2) | OSS — Test Management | ServiceTest, ServiceTestSpecification | TMF653 (Service Test Management) |
| 8a. Product Inventory Update | Order Handling (1.1.1.6) — completion | BSS — Product Inventory | Product (instance), Subscription, ProductCharacteristic | TMF637 (Product Inventory — create product instance on fulfilment completion) |
| 8b. Billing Activation | Billing & Collections Management (1.1.4.1) | BSS — Billing / Rating | CustomerBill, AppliedCustomerBillingRate, BillingAccount | TMF678 (Customer Bill Management), TMF654 (Prepay Balance Management) |
TM Forum API Touchpoints Across L2C
Each major integration point in the L2C flow corresponds to a TM Forum Open API. These APIs define the standard contracts between systems, enabling multi-vendor interoperability:
TMF Open APIs in the L2C Flow
| TMF API | Name | L2C Integration Point | Direction |
|---|---|---|---|
| TMF620 | Product Catalog Management | CPQ reads product offerings from catalog | CPQ → Catalog |
| TMF645 | Service Qualification | CPQ checks service feasibility | CPQ → OSS |
| TMF648 | Quote Management | Quote creation and lifecycle | CPQ → COM |
| TMF622 | Product Ordering | Order capture and BSS→OSS handoff | COM → SOM |
| TMF641 | Service Ordering | Service-level order orchestration | SOM → ROM |
| TMF652 | Resource Ordering | Resource-level provisioning | ROM → Activation |
| TMF637 | Product Inventory | Product instance lifecycle | COM → Product Inventory |
| TMF638 | Service Inventory | CFS instance management | SOM → Service Inventory |
| TMF639 | Resource Inventory | RFS/Resource instance management | ROM → Resource Inventory |
| TMF678 | Customer Bill Management | Invoice generation | Billing → CRM |
L2C Flow Variations
Not every L2C flow follows all eight stages. The flow varies depending on the sales channel, customer type, and product complexity:
In a self-service (web/app) channel, the customer effectively performs their own CPQ. Stages 2-3 (Lead/Opportunity) are compressed or eliminated. The customer browses the catalog, configures a product, and places an order directly. This requires the entire flow from catalog to fulfilment to be fully automated with zero-touch ordering.
- Lead/Opportunity stages are implicit (customer self-selects)
- CPQ logic runs in the digital frontend via BFF APIs
- Order capture feeds directly into automated fulfilment
- Typical for simple consumer products (mobile, broadband)
Common L2C Failures and Anti-Patterns
Lead-to-Cash — Key Points
- L2C is the primary value chain: Marketing → Lead → Opportunity → Quote → Order → Fulfilment → Billing → Revenue
- It traverses the entire eTOM Fulfilment vertical across CRM, SM&O, and RM&O layers
- The BSS-to-OSS handoff happens at order decomposition: Product Order → Service Order → Resource Order
- TMF622 (Product Ordering) is the critical API at the BSS/OSS boundary
- CPQ must include feasibility checks (TMF645) to prevent order fallout
- Catalog-driven decomposition eliminates manual translation from commercial to technical
- Billing should be activation-triggered, not order-triggered
- The flow varies by channel (self-service, assisted, partner) but the stages remain the same