Kind of a warning post, also a reminder to my future self.
In the early stages when you're just trying to find product market fit, this doesn't apply.
But as soon as you start onboarding a few customers. AT THE BARE MINIMUM write automated tests against your billing/subscription logic.
A simple regression bug in my app cost me about 2 days of sales if not more. An avoidable and easy mistake.
The only reason why I caught it was because I was checking in with a customer.
So a couple lessons here:
Finding bugs in development is much less expensive than your customers finding it on your live site.
I'm writing my app in a whole new stack that I didn't know the testing tools around, so it wasn't a trivial investment to learn. But I know it will pay in dividends in the long run now that I have actual people using the software.
Anyway, thought I'd share this little tidbit 😅
Learn from my mistakes folks