Catalog live with history backfilled

Quoting was completely unguarded. Reps could assemble configurations whose components do not actually work together, discounting had no approval threshold, and every quote document was built by hand, so the paper a customer received varied by whoever wrote it.
Built a catalog of roughly 70 SKUs spanning base units, attachments and option lines, and backfilled roughly 10,500 historical line items so past deals report against the same catalog as new ones.
Built ten validation workflows that block configurations whose components are not compatible with each other, catching the error while the rep is quoting rather than after the customer has the document.
Replaced hand-assembled documents with a single standardized quote template, so what goes out is consistent regardless of who built it.
Added round-robin approval routing plus a five-percent discount threshold that forces approval, turning discounting from an individual judgement call into a governed step.
Packaged the launch with an AI-built enablement app, screen-recorded walkthroughs and step-by-step documentation for both reps and approvers, so adoption did not depend on a single training session.
Catalog live with history backfilled
A roughly 70-SKU catalog went live with roughly 10,500 historical line items backfilled behind it.
Ten configuration guardrails plus a discount gate. Ten product-compatibility validation workflows and a five-percent discount-approval flow now sit between a rep and an invalid or over-discounted quote.



7 steps
An AI-generated, unbranded executive brief the buyer's champion can circulate internally
Built and in rollout
CPQ


7 steps
Auditing a Salesforce CPQ Nobody Enjoyed Using, Then Rebuilding the Quote Page Role by Role
A ~300-hour remediation plan with real prerequisites
Contract management

7 steps
Closing the loop between the CRM and the contract lifecycle system: auto-created contracts and standing custom-agreement flagging
The integration taken from idea to deployable spec