yes. I love this. until you have 10 customers your business is bull (jason cohen said this, not me and I love it). go get some sales. else you and your partner are wasting your time. best to figure out no one wants what you've built in the next 30 days then 8 months from now when you're sunk costs are even larger.
id suggest proceeding with caution. these pilot agreements.....did cash exchange hands? if no cash exchanged hands I'd treat these are essentially worthless.
I dont mean to burst your bubble but: if you're solving a problem that is serious enough businesses will give you money today. Usually (in my experience) these "once you add these features" are things that wont actually move the needle enough and you'll find yourself in continuous development of things that won't actually produce revenue.
If no money has exchanged hands, I'd suggest telling your sales cofounder to go get a pilot with actual money being handed over.
Ive done this a few times. 1 more successful than others. I would strongly push back on presales not being a possibility in your industry.
every single person says that, but the reality is a lot more likely to be the thing you want to build doesnt have enough value to the customer to part with their cash today.
Also agree with everything below. don't worry about this stuff right now. The sole focus should be what problem do people have that I can solve. Once you figure that out, and build an MVP, then you could worry about fancy business design.
"Getting the flywheel moving" is an incredibly hard part. You most likely will never move past this stage, which means all energy spent not trying to solve that singular issue will result in waste.
As far as paying for features, Id also strongly suggest against this. Initially, and for years to come, if your project is successful there will probably only be 1 major reason a customer hands you money to solve their problem.
This might be bc you save them 10 hours a week of manual labor, or ensure no mistakes are made while processing time sheets or guarantee uptime for production (whatever it is). Even though that might sound like very few people want it, if you can find a few you are on to something.
Anytime spent building a feature because a client paid for it will not be time well spent (all things considered).
I work on an enterprise rapidly scaling b2b SaaS app in finance space. We took lump sums early on from customers and now have 5-6 different "features" in our apps that have to be maintained, supported, all unique to 1 financial institution.
It might not sound like a lot, but when you're trying to get developers up to speed, help them understand the code base, and there are things like that, it really costs, and those costs scale exponentially.
Each feature we have to ensure works with this, doesn't break anything. etc. when we only had 2 developers this was something everyone knew. Now that we have multiple teams, its really, really expensive.
Tread lightly. Solve the first problem in front of you fairst (find a problem people will give you money TODAY to solve). If you succeed at that, you will have $$$ to solve your other problems.
Great work.