How to Build a $1k MRR SaaS Without Getting Lucky
I built Ferryman to solve a simple problem: manual cross-posting is low-leverage work that drains your time. With 8,400+ posts ferried for 330+ users, the system is proven to help you grow on all your socials with zero extra effort. Start scaling your reach automatically. Use code “BREAKSTUFF” for 30 days free of the Creator plan.
This week, Ferryman officially crossed the $1,000 Monthly Recurring Revenue (MRR) milestone.
It took 110 days of showing up every single day. No days off. No “waiting for inspiration.” Just 110 days of pushing code, sending DMs, and fixing bugs.
If you’re currently building a product, trying to grow an audience, or stuck in the “trough of sorrow,” here are the 5 lessons these last four months have taught me about moving the needle.
1. Build a Solution for Your Own Problem
The most important advice I can give is to build something you actually need. If you aren’t your own power user, you won’t truly understand the customer’s pain points.
When you solve your own problem, you guarantee a market of at least one. And in a world of 8 billion people, if you have a specific, painful problem, chances are thousands of others have the exact same one. Being your own customer means you don’t have to “guess” what features matter, you feel the friction every time you use the app.
2. Consistency: First Slowly, Then All at Once
For the first two months, it felt like nothing was changing. I was putting in the same 12-hour days, but the numbers barely moved. This is where most people quit.
You have to understand that momentum is a compounding interest game. At first, the curve is flat. Then, it begins to turn. Reminding yourself that the “flat” part of the curve is a mandatory part of the process is half the battle. Become obsessed with the process, not the output. If you show up every day, the output becomes an inevitability, not a gamble.
3. Kill the Scope: You Need Users, Not Features
As engineers, we love to build. We’re comfortable behind a code editor, so we use “one more feature” as a shield to avoid the scary part: talking to people.
I had to learn to ruthlessly reduce the scope of Ferryman. At the start, you don’t need a complex settings dashboard or a fifth integration; you need a really good MVP with one selling point that solves a painful problem. If your core feature doesn’t move the needle, a second feature won’t save it.
4. Marketing is the Hard Part (Do it While You Build)
Building the software is actually the easy part. The real work is making sure people know it exists. I made a goal to cold DM at least 10 new people every single day about Ferryman. I told my friends, my family, and anyone who engaged with content related to social media automation.
Don’t skimp on marketing. Talk about what you’re doing online while you’re doing it. Get comfortable being “annoying” about your product. If you don’t talk about it, nobody will use it. Marketing isn’t something you do after you finish building; it’s something you do as you build.
5. Trials are Worth 10x More Than a One-Month Sub
In the early days, I used free trials liberally. A user who gets a free month but gives you three detailed bug reports and a feature request is worth 10x more than a user who pays for one month and never logs in again.
These early users will find the edge cases you never experienced. They’ll use your product in ways you didn’t intend and ask for features you hadn’t even considered. Give your solution away for free to the people who actually need it, the feedback loop they provide is the real equity in your business.
Try Ferryman (use code “BREAKSTUFF” at checkout for 1 free month of the Creator plan)
Where you can find me online:
Drop a like ❤️ and comment below if you made it to the end of the article.



