Customer story · Quote-to-Cash & CPQ

Building quote-to-cash and CPQ where quoting was still manual

A fast-scaling B2B software company selling both self-serve and sales-led into high-volume SMB had no CPQ, no product catalog, and billing split away from its CRM. LeanScale built the catalog and a custom CPQ, migrated billing onto a subscription-management platform, and tied contracts to invoices so the revenue roll-up came from one place.

ProofWhat happened on a real engagement.
Industrial & Energy TechnologySector
Growth-stageStage
6–12 monthsDuration
2Min read

Anonymized. The company is described by sector and stage only — no customer is named, and quotes are attributed by role.

#The challenge

Quoting was entirely manual and error-prone: no CPQ, no product catalog, no SKU structure, and no guardrails on start dates or billing contacts. Billing lived in the payments processor while the subscription-management platform was used only for metrics, so no system tied contracts to invoices and the recurring-revenue roll-up had to be assembled by hand. Renewals and expansions were handled ad hoc with no co-terming logic, and one channel was billed outside the main flow entirely.

#The approach

Product catalog and custom CPQ

Built a new HubSpot product catalog with SKUs plus a custom CPQ UI extension covering pilot, new-business, expansion and co-term quoting scenarios, with start-date and billing-email guardrails and PandaDoc e-signature tied to deal close.

CPQ platform migration under a deprecation deadline

Migrated the entire custom CPQ onto HubSpot's newer developer platform ahead of the deprecation deadline, with a defined regression suite that had to pass end to end before cutover.

Billing migration and revenue-recognition fields

Introduced automated active ARR / MRR / TCV and revenue-recognition fields with full churn logic, a Maxio invoice custom object with payment-health fields and Slack notifications, line-item sync, and a historical invoice backfill.

Book reconciliation

Reconciled billing against the CRM so the reported recurring-revenue number and the invoices behind it are produced from the same records rather than maintained separately.

Renewal and expansion motion

Automated renewal-record creation, expansion co-terming, and churn / NRR / GRR reporting, so renewals stopped being a manual quarterly scramble.

Customer-facing renewal-options app

Built an app where a rep publishes up to three renewal options as a one-page link the customer confirms; the confirmation stamps the deal in HubSpot and alerts the deal owner in Slack.

#Outcomes

One reconciled recurring-revenue number, produced by the system

The automated active-ARR field rolls up to a single reconciled figure aligned across the CRM and the GTM data platform, rather than being assembled by hand. This is a measurement capability the new infrastructure provides — not revenue LeanScale generated.

A full quarter of bookings ran through the new engine

New business, expansions and renewals all closed through the new quote-to-cash and revenue-recognition fields rather than around them, within the first full quarter after launch.

CPQ migrated with a full regression pass

The custom CPQ was migrated to the vendor's newer developer platform ahead of the deprecation deadline with every regression scenario passing, so quoting never went down.

Billing engine and renewal app live

The new subscription-billing engine launched with reconciled books, and the customer-facing renewal-options app went live end to end — CRM stamp plus Slack alert to the deal owner.

In their words

What the customer said

“[LeanScale], obviously without you, I also would not have been able to get the Maxio up and running. So, you know, kudos to you as much as I busted your chops in the channel the other day.”
The method behind it

This ran the Quote to Cash playbook

The delivery standard this engagement followed.

Connected

In the knowledge graph

Every entity below has its own page, aggregating what we measured, what we recommend and what guests said.

Companies
Related

More on these topics

Method Revenue Systems

CPQ

Every CPQ project moves through the same four phases. Know what you produce in each one — and know that, like Quote to Cash, this is a project you win…

32 sections · 19 min read
Method Revenue Systems

Quote to Cash

Every Quote to Cash project moves through the same four phases. Know what you produce in each one — and know that this is a project you win or lose in…

31 sections · 18 min read
Proof Quote-to-Cash & CPQ

Unblocking a CPQ and deal-desk backlog

A marketing-technology company's Salesforce CPQ process was failing in ways that stopped real deals from moving. LeanScale worked the backlog — a bloc…

3 sections · 1 min read
Proof Quote-to-Cash & CPQ

Closing the loop between the CRM and the contract lifecycle system: auto-created contracts and standing custom-agreement flagging

A growth-stage software company ran redlining and legal paper in a contract lifecycle system and quoting in a separate CPQ, but the two never fully me…

3 sections · 5 min read
Proof Quote-to-Cash & CPQ

Quoting guardrails for a configurable product catalog: compatibility rules, approvals and enablement

An industrial technology manufacturer quoted highly configurable products with no compatibility or discount guardrails and no catalog to quote from. L…

3 sections · 2 min read
Proof Quote-to-Cash & CPQ

Auditing a Salesforce CPQ Nobody Enjoyed Using — Then Rebuilding the Quote Page Role by Role

A long-lived Salesforce CPQ still worked but had drifted: hundreds of mostly-empty fields, three competing ways to calculate ARR, native amendment swi…

3 sections · 6 min read