Building pricing software: “Make it flexible enough for every pricing model and data structure - but simple enough to use without a manual”.
Configurable software creates an interesting paradox.
It is usually harder for vendors to build, test and maintain. Every additional rule, dependency and exception creates more possible combinations - and more opportunities for something to break.
But pricing is rarely simple
Different markets, customer segments, contracts, currencies and approval levels all introduce legitimate complexity.
So, what happens when pricing software is not configurable enough?
The complexity does not disappear. It moves somewhere else:
- Pricing rules and up in spreadsheets
- Exceptions are managed through email and Slack
- Every change becomes an engineering request
- Critical knowledge lives in the heads of a few people
The goal should no be to eliminate complexity. It should be to put it in a system twhere it can be tested, governed and understood.
Configurable software is technically harder to build, but usually better for pricing teams.
Because if your pricing platform cannot represent how your business actually prices … is it simplifying the work, or simply hiding it?
hashtag#CTOThoughts hashtag#PricingTechnology