For such systems that are commonly used by many, it’s best to open source it. Don’t reinvent the wheel.
It's a massive shame that simple table stakes features are behind "get a quote". Folks, I'm not even sure this makes good business sense; just charge me 0.5% of revenue for premium and set enterprise up as 'get a quote' with enterprise features or 1M revenue plus.