BSS/OSS Academy
6.215 min read

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 (L2C)
The end-to-end business process that begins with identifying a potential customer (lead) and ends with collecting revenue (cash). L2C encompasses marketing, sales, order capture, order fulfilment, service activation, and billing. It is the primary value chain of any communications service provider.
eTOM Alignment
L2C maps primarily to eTOM Operations processes in the Fulfilment vertical, crossing CRM, SM&O, and RM&O horizontal layers. Key eTOM L2 processes include: Marketing Fulfilment Response (1.1.1.1), Selling (1.1.1.2), Order Handling (1.1.1.6), Service Configuration & Activation (1.1.2.1), and Resource Provisioning (1.1.3.1).
Lead-to-Cash (L2C) Process FlowBSS Domain (Commercial) → OSS Domain (Technical) → Billing Domain (Revenue)BSS — Commercial DomainMarketingCampaignLead / CRMOpportunityCPQConfigure & QuoteCOMOrder CaptureProduct Inv.SubscriptionOSS — Technical DomainSOMService OrdersROMResource OrdersActivationNetwork ConfigService Inv.CFS InstancesResource Inv.RFS / ResourcesBilling — Revenue DomainChargingRating EngineInvoicingBill GenerationPaymentsRevenue CollectionTMF622TMF641TMF652TMF638TMF639TMF637Billing TriggerTM Forum Open APIsTMF620 (Catalog) · TMF622 (Order) · TMF641 (Service Order) · TMF652 (Resource Order) · TMF637/638/639 (Inventory) · TMF678 (Bill)

Lead-to-Cash Flow — End-to-end process showing system ownership and API touchpoints

Figure 6.2 — The Lead-to-Cash flow showing key stages, system ownership, and TM Forum 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

1
Marketing & Campaign
Marketing / Product Catalog

Define target segments, create campaigns, and generate awareness. Product offerings are defined in the catalog and made available to channels.

2
Lead Capture
CRM

Capture prospect interest from campaigns, web, retail, or partner channels. Qualify leads and assign to sales resources.

3
Opportunity Management
CRM

Convert qualified leads into sales opportunities. Identify customer needs and map to appropriate product offerings.

4
Configure, Price & Quote
CPQ / Product Catalog

Build a valid product configuration, apply pricing rules, and generate a formal quote. Validate feasibility and eligibility.

5
Order Capture
COM (Commercial Order Management)

Convert accepted quote into a formal commercial order. Validate completeness, perform credit checks, and submit for fulfilment.

6
Order Decomposition & Orchestration
SOM / ROM

Decompose the commercial order into service orders (CFS-level) and resource orders (RFS-level). Orchestrate the fulfilment sequence.

7
Service Activation & Resource Provisioning
SOM / ROM / Network Activation

Activate CFS instances in Service Inventory. Provision RFS instances and configure network resources. Run automated testing.

8
Billing & Revenue Collection
Billing / Revenue Management

Activate 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 ProcesseTOM IDSystemTMF API
Marketing Fulfilment Response1.1.1.1Marketing PlatformTMF691 (Loyalty)
Product Offering Management1.2.7.1Product CatalogTMF620 (Product Catalog)
Campaign Management1.1.1.3Campaign EngineTMF672 (User Role Permission)
Real-World Example
A telco launches a "Summer Fibre" campaign offering 1Gbps broadband at a promotional price for 12 months. The product team creates a new Product Offering in the catalog with a time-limited promotional pricing component. The marketing team targets existing ADSL customers via email. When a customer clicks through, the Product Offering is already configured and ready for quoting.

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.

Customer vs Prospect
In many telco architectures, a "prospect" or "lead" is not yet a full Customer record in the CRM. The Customer entity (per SID) is only created when the first order is placed. This distinction matters for data quality — do not pollute your customer master with unqualified leads.

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 ProcesseTOM IDSystemTMF API
Selling1.1.1.2CPQ EngineTMF648 (Quote Management)
Product Configuration1.1.1.5Product CatalogTMF620 (Product Catalog)
Pricing Calculation1.1.1.5Pricing EngineTMF670 (Product Pricing)
Feasibility Check
Many L2C implementations fail at CPQ because they skip the feasibility check. Before generating a quote, the system should verify that the service can actually be delivered at the customer's location. This requires a call from BSS (CPQ) to OSS (Service Qualification) — typically via TMF645 (Service Qualification).

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

EntitySystem of RecordSystem of EngagementSystem of ReferenceNotes
Product OrderCOMCRM / Self-ServiceProduct CatalogCOM is the SoR for order lifecycle state
CustomerCRMSelf-Service / RetailCRMCreated or updated during order capture
Product OfferingProduct CatalogCPQ / Self-ServiceReferenced from catalog, not copied
TMF622 — Product Ordering
TMF622 is the TM Forum Open API for Product Ordering. It defines the standard payload for creating, updating, and querying Product Orders. The API supports order items, order relationships, and lifecycle state management. TMF622 is the primary integration point between COM (BSS) and SOM (OSS).

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

ActionSystemInventory UpdatedTMF API
Create CFS InstanceSOMService InventoryTMF638 (Service Inventory)
Create RFS InstanceROMResource InventoryTMF639 (Resource Inventory)
Configure Network ElementActivation / EMSResource InventoryTMF652 (Resource Ordering)
Automated Service TestTest ManagementService InventoryTMF653 (Service Test)
Update Product InventoryProduct InventoryProduct InventoryTMF637 (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.

Billing Trigger
The billing trigger can be either order-based (start billing when the order is placed) or activation-based (start billing when the service is active). Most modern telcos use activation-based billing to avoid charging for services that have not yet been delivered. The trigger mechanism should be configurable per product.

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 ProcesseTOM AreaL2C StagePrimary System
Marketing Fulfilment Response (1.1.1.1)CRM / FulfilmentMarketingMarketing Platform
Selling (1.1.1.2)CRM / FulfilmentLead & OpportunityCRM
Product Offering Qualification (1.1.1.5)CRM / FulfilmentCPQCPQ / Catalog
Order Handling (1.1.1.6)CRM / FulfilmentOrder CaptureCOM
Service Configuration & Activation (1.1.2.1)SM&O / FulfilmentService FulfilmentSOM
Service Testing (1.1.2.2)SM&O / FulfilmentService TestingSOM / Test Mgmt
Resource Provisioning (1.1.3.1)RM&O / FulfilmentResource ProvisioningROM
Resource Testing (1.1.3.2)RM&O / FulfilmentResource TestingROM / EMS
Billing & Collections Management (1.1.4.1)BillingBilling ActivationBilling 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.

SID Entity Alignment
The "Data Entity (SID)" column references TM Forum SID (Shared Information/Data Model) entities. These are the standard information objects that flow between systems at each step. In a TM Forum-compliant architecture, each API payload corresponds to one or more SID entities. This mapping ensures that process, data, and API remain consistent across the entire L2C flow.

Lead-to-Cash: Unified Step Mapping (eTOM × System × Data × API)

L2C StepeTOM CapabilitySystem (BSS/OSS)Data Entity (SID)API Interaction
1. Marketing & CampaignMarketing Fulfilment Response (1.1.1.1)BSS — Marketing PlatformProductOffering, MarketSegment, CampaignTMF620 (read catalog offerings), TMF691 (loyalty)
2. Lead CaptureSelling (1.1.1.2)BSS — CRMIndividual, Contact, LeadTMF632 (Party Management), TMF629 (Customer Management)
3. Opportunity ManagementSelling (1.1.1.2)BSS — CRMCustomer, Account, OpportunityTMF629 (Customer Management)
4. Configure, Price & QuoteProduct Offering Qualification (1.1.1.5)BSS — CPQ / Product CatalogProductOffering, ProductSpecification, Quote, PriceComponentTMF620 (catalog query), TMF648 (Quote Management), TMF645 (Service Qualification → OSS)
5. Order CaptureOrder Handling (1.1.1.6)BSS — COMProductOrder, ProductOrderItem, Customer, PaymentMethodTMF622 (Product Ordering) — order submission to fulfilment
6a. Order Decomposition (Service)Service Configuration & Activation (1.1.2.1)OSS — SOMServiceOrder, ServiceOrderItem, CustomerFacingServiceSpecTMF641 (Service Ordering) — COM→SOM handoff; TMF633 (Service Catalog query)
6b. Order Decomposition (Resource)Resource Provisioning (1.1.3.1)OSS — ROMResourceOrder, ResourceOrderItem, ResourceFacingServiceSpec, ResourceSpecTMF652 (Resource Ordering) — SOM→ROM handoff; TMF634 (Resource Catalog query)
7a. Service ActivationService Configuration & Activation (1.1.2.1)OSS — SOM / ActivationCustomerFacingService (instance), ResourceFacingService (instance)TMF638 (Service Inventory — create CFS/RFS instances)
7b. Resource ProvisioningResource Provisioning (1.1.3.1)OSS — ROM / NMSLogicalResource, PhysicalResource (VLAN, IP, Port, Equipment)TMF639 (Resource Inventory — create/update resource instances)
7c. Service TestingService Testing (1.1.2.2)OSS — Test ManagementServiceTest, ServiceTestSpecificationTMF653 (Service Test Management)
8a. Product Inventory UpdateOrder Handling (1.1.1.6) — completionBSS — Product InventoryProduct (instance), Subscription, ProductCharacteristicTMF637 (Product Inventory — create product instance on fulfilment completion)
8b. Billing ActivationBilling & Collections Management (1.1.4.1)BSS — Billing / RatingCustomerBill, AppliedCustomerBillingRate, BillingAccountTMF678 (Customer Bill Management), TMF654 (Prepay Balance Management)
Reading This Table
This table should be read left-to-right as a traceability chain: the L2C step triggers an eTOM capability, which executes in a specific system, which creates or consumes SID data entities, which flow through TM Forum APIs. If any column is unclear in your architecture, that is a gap. If two systems claim the same data entity, that is a source-of-record conflict.

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 APINameL2C Integration PointDirection
TMF620Product Catalog ManagementCPQ reads product offerings from catalogCPQ → Catalog
TMF645Service QualificationCPQ checks service feasibilityCPQ → OSS
TMF648Quote ManagementQuote creation and lifecycleCPQ → COM
TMF622Product OrderingOrder capture and BSS→OSS handoffCOM → SOM
TMF641Service OrderingService-level order orchestrationSOM → ROM
TMF652Resource OrderingResource-level provisioningROM → Activation
TMF637Product InventoryProduct instance lifecycleCOM → Product Inventory
TMF638Service InventoryCFS instance managementSOM → Service Inventory
TMF639Resource InventoryRFS/Resource instance managementROM → Resource Inventory
TMF678Customer Bill ManagementInvoice generationBilling → 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

Anti-Pattern: Order Fallout
Order fallout occurs when an order fails during fulfilment because something was not validated during CPQ. Common causes: no feasibility check, stale inventory data, missing eligibility rules. The fix: implement pre-order qualification (TMF645/TMF679) and real-time inventory checks during CPQ.
Anti-Pattern: Manual Order Decomposition
In legacy environments, the translation from commercial order to service/resource orders is done manually by operations staff. This creates bottlenecks, errors, and delays. Catalog-driven decomposition (using service and resource catalog rules) eliminates this manual step.
Anti-Pattern: Billing Disconnect
If billing is not tightly integrated with fulfilment, customers may be billed before their service is active, or billing may not start for weeks after activation. The billing trigger must be tied to the fulfilment completion event, not to order submission.

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