π folks - we're thinking of a CPQ because (i) it's taking time for reps to quote (ii) our CRM and contract data has errors that lead to billing issues. That said, we're facing some internal pushback:
this is a process issue vs. a tool issue
we should vibe-code
rollout + integrations with CRM / billing will take forever
Any thoughts from more experienced folks? Have you seen any vendor do things differently that solves these?
CPQ is great when your reps benefit from guidance and structure. Yes a process is good/needed - that's what you implement and what the tool should support. This is a great way to work when you sell on multiple markets, have different discounting rules, have acquired companies and therefore have a higher complexity in your product catalogue. If this is not your case then a CPQ might be too much. To vibe code is a great alternative when pricing and products are straight forward and seldom changes over time. When it gets complicated is to maintain it over time due to version handling, support for edge cases, to understand why a price was calculated in a certain way but most importantly: Todayβs AI can hallucinate, misunderstand intent, or confidently generate incorrect pricing logic. The same prompt can also produce slightly different outputs over time, which is dangerous for CPQ. For CPQ, the final pricing engine must be truthful, deterministic, explainable, and repeatable. Until it is, it's just the same thing as not using a CPQ - you just can't garanti error free quotes. And that will cost you both growth and profits.
Great thread. One thing I'd separate: you've got two different problems wearing one coat. Quote speed is a process/tooling problem; the billing errors are a data and handoff problem (CRM to contract to billing). A CPQ helps the first, but on dirty upstream data it just generates wrong quotes faster, it won't close the billing leak by itself. Before buying anything, I'd instrument where it actually breaks: pull your last 20-30 problem deals and trace which field or handoff introduced the error. It usually clusters in 2 or 3 spots, and once you see them the fix is often process + clear data ownership, not a new platform. On vibe-coding: agree with Wilma, the pricing engine has to be deterministic and explainable, so I wouldn't let an LLM be the system of record for pricing or billing. A thin internal quote helper for speed is fine if your pricing logic is simple and version-controlled; the moment discounting rules and edge cases pile up is when a real CPQ earns its keep. Happy to share the simple quote-to-cash error map we use if it helps.
