We've been having a good giggle in the Flow office, we've finally started making our registration system!
At $20,000 MRR this seems like an absurd situation, but it's really a side-effect of being rigorously SAASy; release early, do things that don't scale etc.
I'm proud of our approach, so wanted to talk about how we got here.
Before we get into it, we need a little context:
I could stop here and say that 2,500,000 submissions is a better problem to solve than 155 registrations. This is true. But in the beginning we did not have this data.
Our MVP was enough to demonstrate the idea to our network. The MVP didn't have registration, if anyone was interested we registered them manually.
That "registration" was embarrassingly complex. We asked the user to fill in the email / password form, then had to do a fucktonne of manual work. It took days:
Surviving that ^ was only possible by nurturing great relationships with our customers. We still talk them through our workings. When we pick up the phone to chat to them, we're confident they'll be happy to talk to us!
Fast forward 2 years, and most of that list has been de-risked or automated, but there are still manual elements in place.
Picking features to work on isn't a formalised process, but it's something like this:
Let's work through an example:
There's a pretty clear priority:
In reality, we have a huge list that is shifting and changing. That 3rd-place item (Adding Users! Woo!) has probably just been leapfrogged by an opportunity, idea or issue. We have to shoulder that work!
Understand your customers problems. Understand what you can do manually. You don't always have to engineer a solution. Be stoic about internal features. Communicate a lot!