798 karma · joined February 17, 2008
and if you want to get fancier with sliders and drum pads:
https://www.amazon.com/Donner-Keyboard-Controller-Personaliz...
or perhaps:
https://www.amazon.com/AKAI-PROFESSIONAL-MPK-Mini-MK3/dp/B08...
The internet is littered with great products that weren't patented, then copied (sometimes by their overseas contract manufacturer itself just running a 2nd shift on the production line).
If you don't have global patent protection, you find yourself competing with your own product sold cheaper by someone else and no way to fight it. Super common problem for popular products.
1st uncover the buyer journey with some form of this question: "Just so I can help plan accordingly, let's imagine your company decides to move forward, what does the purchase process at your company look like?" Try to unearth all the steps they need to go through (is it out of their personal budget, department budget, VPs budget? Are there other groups we'll need approval from and what does their process look like? (IT, Legal, etc). How long does it usually take to close a purchase and get a vendor paid in your firm?
The goal is to uncover the end to end process that results in $$s early so you can plan accordingly. If the process takes 18months and requires deep IT and Legal approval - make sure you're priced high enough to absorb the pre-sales time & labor.
And when pricing comes up - if you have a well established market, then price within the norms (your champion isn't using their own money, they're using the company's - they just need to justify the cost). If the product is a new category, price the product to organizational value. If your product reduces the number of sourcing staff or multiplies their effectiveness - a typical strategy is to show the business impact. Perhaps Salary of HR hires saved + number of good hires * impact factor on business (whatever works best to show $$s of impact to the business). Then charge a fraction of that value yearly.
There are a bunch of great books on enterprise sales, but 99% of it after showing value is uncovering the purchase plan and helping nurture your champion (and possibly others) to accomplish the sale to their internal stakeholders for you.
And as a previous commenter said before - don't worry about pricing it perfectly. Fit the budget they have today and readjust next budget cycle or during next year's renewals.
Best of luck!
CPU time building a query is rarely the business bottleneck until you're at a huge scale - scaling up the engineering team uniformly and having business logic at abstraction level closer to the rapidly evolving Product specs is the bottleneck that ActiveRecord solves for, and does pretty well.
If you'd like something that avoids object/hidden state - check out how Elixir/Phoenix's Ecto[1] was designed - it avoids many of the shortcomings of ActiveRecord and SLQAlchemy: