Reps need price elasticity to get to closed-won. But this requires a lot of heavy lifting from the tech team.
Enterprise customers want customized pricing. But it's impossible to cater to their requests without building internal tooling. This leads to stalled and closed-lost deals.
Hacky internal workflows that result in manual work, errors and billing disputes.
The internal tool would have to fit into the internal stack and workflows of the revenue, product and customer facing teams.
Millions of edge cases - idempotency, handling concurrency, multi-currency, etc.
Looming scalability and reliability issues that are sure to creep up on you.
Adding new features? You have to build the pricing infrastructure to support every new feature.
Want to iterate on pricing because it isn’t optimized? That will take 6-8 months and will need multiple teams working together.
Making changes to the infra? Check for backward compatibility to ensure nothing breaks
The list is endless. It’ll very quickly balloon into a full-time chaotic nightmare needing an entire team of engineers working with finance, revops, sales, CS and product teams.
Why would you do that to yourself?