Business process architectures in quote-to-cash - m3ter
Business Process Architectures
A key aspect of the reference architecture is its ability to support flexible deployments and configurations to meet the needs of all mid-size and larger B2B SaaS companies. As we (m3ter) engage customers, while we observe repeating patterns, there are nearly always subtle differences which need to be catered for. A key motivation for creating the reference architecture is to help with standardisation while remaining flexible enough to meet each customer’s specific needs. This section of the document contains some example business process architectures supporting sales-led and product-led go-to-market motions.
Sales-led Process
The following is an example of a typical end-to-end business process architecture for a sales-led organisation that might be implemented using the reference architecture.
The process sequence is as follows:
- Create opportunity (in CRM)
- Customer requests quote (in CRM)
- Customer quote delivered (from CRM)
- Customer accepts quote
- Customer order created (in CRM)
- Customer contract delivered
- Customer signs contract
- Customer contract complete
- Customer order activated (in CRM)
- Customer provisioned (in B2B platform)
- Account created (in metering platform)
- Account plan created (in metering)
- Balance created (if required)
- Customer set up in ERP
- Customer uses service
- Usage generated
- Usage metered and rated
- Balance depleted (if appropriate)
- Hourly exports (from metering platform)
- Account usage updated (in CRM)
- BI Stack updated
- Check limits (in metering platform)
- Alert reps (in CRM)
- Calc bills
- Update invoice
- Apply taxes
- Issue invoice
- Customer pays invoice
- Take payment
Product-led Process
The following is an example of a typical end-to-end business process architecture for a product-led organisation that might be implemented using the reference architecture.
The process sequence is as follows:
- Customer self-serves
- Service provisioned
- Customer uses service
- Usage generated
- Account auto-created (in metering platform)
- Usage metered
- Account setup in CRM
- Opportunity created
- Account mapped and updated (in metering)
- Account plan created
- Hourly exports (from metering platform)
- Account usage updated (in CRM)
- BI Stack updated
- Check limits (in metering platform)
- Alert reps (in CRM)
- Calc bills
- Update invoice
- Apply taxes
- Issue invoice
- Customer pays invoice
- Take payment
Marketplaces
When using marketplaces, the flow often looks like the product-led flow. The key difference is that the marketplace handles the invoicing and so the metering service should update the marketplace hourly (using the hourly exports) and then all steps after this are handled by the marketplace.