BSS/OSS Academy
🏒
Section 12.1

B2C vs B2B BSS Architecture

How BSS capabilities differ between consumer and enterprise: shared platform, separate models β€” account hierarchies, flows, CPQ, and billing.

B2C and B2B are two different commercial models that often run on the same BSS technology. A consumer buys one plan for themselves; an enterprise negotiates a contract that governs hundreds of services across legal entities, sites, and cost centres. The platforms β€” CRM, CPQ, Product Catalog, Service Catalog, COM, SOM, Inventory, Billing β€” can be shared, but the operating model, data model, catalog structure, order flows, contract logic, and billing complexity differ significantly.

Rule of thumb
Share the technology platform, separate the business models. Reuse the same engines, but keep product models, customer models, contract models, pricing, order flows, billing rules, SLA models, and approval workflows distinct for B2C and B2B.

B2C BSS assumes a single person, single account, single bill. B2B breaks every one of those assumptions. Enterprise customers are complex organisations with hierarchies, contracts, negotiated pricing, approval workflows, and multi-site deployments. Treating B2B like B2C β€” or retrofitting a consumer stack β€” is one of the costliest mistakes in telco transformation.

B2C β€” Simple & FlatB2B β€” Hierarchical & Contract-DrivenCustomerIndividual PersonAccountSingle, FlatBillSingle MonthlyOrdering: Cart-FirstBrowse β†’ Add to Cart β†’ CheckoutPublished catalog prices, instantApprovals: NoneSingle user, instant transactionProvisioning: Minutes β†’ HoursFully automated activationEnterpriseTop-Level OrgLegal Entity AContracting BodyLegal Entity BContracting BodyBilling Acct 1Invoice RecipientBilling Acct 2Cost CentreBilling Acct 3Site-LevelOrdering: Contract-FirstNegotiate β†’ Sign Agreement β†’ Order Against ItNegotiated pricing, SLAs, volume commitmentsApprovals: Multi-LevelQuote β†’ Order β†’ Contract β†’ Spend thresholdProvisioning: Days β†’ WeeksFeasibility, site survey, phased rollout

B2C vs B2B β€” The structural differences that make enterprise BSS fundamentally different

B2C: flat and instant. B2B: hierarchical, contract-governed, and multi-step.

B2C vs B2B: Side-by-Side

B2C vs B2B BSS β€” Key Dimensions

DimensionB2CB2B
CustomerIndividual customerCompany with account hierarchy
Sales cycleShort, self-serviceLonger, sales-assisted
ProductsStandardised offersConfigurable solutions
PricingSimple, publishedNegotiated, contract-specific
ContractsBasic click-wrap termsComplex contract management (CLM)
Order flowSimple, single orderCommercial order decomposition
BillingSingle-account billingParent-child / multi-account billing
InventorySIM / device / subscriptionMulti-site / multi-vessel / multi-service
ApprovalsMinimal workflowMulti-level approval workflows
SLAStandard SLA modelCustomer-specific SLA commitments

The Two Flows

The clearest way to see the difference is to follow an order end to end. B2C collapses to a handful of automated steps. B2B inserts CPQ, CLM, and a commercial-then-service order decomposition, then tracks the result in the customer install base before billing.

B2C Flow β€” Simple & StandardisedB2B Flow β€” Configurable & Contract-DrivenCustomerIndividualCRMAccount & ContactProduct SelectionStandard offerOrder CaptureSingle orderProvisioningAutomatedBillingSingle billCompany / AccountHierarchyCRMOrg & rolesCPQConfigure & priceCLMContract lifecycleCommercial Order (COM)DecompositionService Order (SOM)FulfilmentService Inventory / SLMInstall baseProvisioningPhased rolloutBillingParent-child

B2C order-to-cash is short and standardised. B2B adds CPQ, CLM, commercial and service order decomposition, and install-base inventory.

B2C: Customer β†’ CRM β†’ Product Selection β†’ Order Capture β†’ Provisioning β†’ Billing. B2B: Company β†’ CRM β†’ CPQ β†’ CLM β†’ COM β†’ SOM β†’ Service Inventory/SLM β†’ Provisioning β†’ Billing.

Enterprise Account Hierarchies

B2C has a flat customer model. B2B requires a deep hierarchy representing the enterprise structure: Enterprise (top-level org) β†’ Legal Entity (contracting body) β†’ Billing Account (invoice recipient) β†’ Sub-Account (department, cost centre, or site). Getting this wrong means billing disputes, misrouted orders, and broken SLA reporting. APIs: TMF666 (Account Management) for hierarchy, TMF632 (Party Management) for organisation and contact roles.

Ordering follows the hierarchy too. B2C is cart-first: browse catalog, add to cart, checkout at published prices. B2B is contract-first: negotiate terms, sign a framework agreement, then place orders against it over months or years. The contract β€” not the cart β€” defines pricing, SLAs, volume commitments, and special conditions, and every order must conform to those terms.

Why CPQ Is More Critical in B2B

B2C products are usually standardised β€” pricing is published and a checkout is enough. B2B products often require configuration, pricing rules, discounts, customer-specific approvals, sites, services, SLAs, and contract alignment. CPQ exists to answer one question precisely: "What are we selling, to whom, and at what price?" β€” and to do it under commercial governance.

Go deeper
Solution-level quoting, feasibility checks, multi-model pricing, and approval chains are covered in detail in 12.2 Enterprise CPQ & Solution Design.

Same BSS Stack, Different Models

A telco can run B2C and B2B on the same platforms β€” CRM, CPQ, Product Catalog, Service Catalog, COM, SOM, Inventory, and Billing. What it must not share is the modelling on top of them.

Shared technology
CRM Β· CPQ Β· Product Catalog Β· Service Catalog Β· COM Β· SOM Β· Inventory Β· Billing β€” the same engines serve both segments.
Separate by segment
Product models Β· customer models Β· contract models Β· pricing models Β· order flows Β· billing rules Β· SLA models Β· approval workflows β€” keep these distinct, or B2B complexity leaks into B2C (and vice versa).
The B2C-to-B2B Retrofit Trap
Retrofitting a B2C BSS for B2B almost always fails. The underlying data model assumes flat accounts, fixed pricing, and single-step ordering. B2B requires hierarchy-aware models, contract management, multi-step approvals, and delegated admin from the ground up β€” not bolted on later.

Top 5 Differences

  • Account model β€” B2B has account hierarchies; B2C has individual customers.
  • Commercial tooling β€” B2B requires stronger CPQ and CLM; B2C rarely needs either.
  • Order management β€” B2B order management is more complex (decomposition, multi-site, approvals).
  • Inventory / SLM β€” B2B install-base inventory is critical for support, billing, and renewals.
  • Billing β€” B2B billing is contract-driven and customer-specific; B2C is single-account.