The Entrepreneur Forum | Startups | Entrepreneurship | Starting a Business | Motivation | Success

I wrote a SaaS product because the internet made me believe it'd make me rich

Remove ads while supporting the Unscripted philosophy...become an INSIDER.

roguehillbilly

Bronze Contributor
FASTLANE INSIDER
Read Millionaire Fastlane
I've Read UNSCRIPTED
Speedway Pass
Feb 3, 2017
117
241
162
USA
This is a repost from my blog. I am copy pasting it here in it's entirety. I posted this to Hacker News yesterday and made the frontpage for around 15 hours, which was super cool.

My intention is that it can help others out. I'm hoping this is allowed, I didn't want to just drop a link and I have nothing to sell. I'll remove the previous link and leave the post below if that's better:

I wrote a SaaS product because the internet made me believe it'd make me rich

In May of 2018 I decided I wanted to launch a SaaS product.
There was only one problem.
I'd never worked on, built, designed or even coded a fully fledged web app or SaaS product.


y tho

SaaS was to be the holy grail. A magic money machine that you create once and that spits out money over and over again.
I'd done a lot of reading around the SaaS model and I'd read things like Tyler Tringas' storemapper, IndieHackers and MakeBook. VC is for losers and bootstrapping is a way of life.
I've always been an entrepreneur and SaaS was the clear path forward. Automated, technical, scalable, x-able y-able and z-able.
In the Fall of 2017 I'd done a ton of freelancing on the (garbage) website Upwork. Upwork is a bit of a grind. User's can search for a skill they'd like to freelance in ( Cisco Networking, Python programming, Painting Dogs, whatever) and apply for job's via proposals. The crappy thing about Upwork is that once a job is posted, the heat is on to apply. The longer you let the job sit, the more likely that other freelancers will apply for it and get the work. Being early was an extreme advantage, even if you are the best.
After googling around a bit, I found that Upwork had no way for user's to get alerts on new jobs, even though many user's requested it. "Hmmm, I thought, a market need". There were, though, countless forum posts and low-quality YouTube videos explaining how to set up alerts via IFTTT and Upwork's RSS feeds feature.

Let's Build

Tyler Tringas had made a tiny store mapper application and scaled it to 50k and sold it. This is hardly complicated. I don't need to do everything, just something simple. I went to a whiteboard and drew my app dashboard. Then I mocked it in some crappy free software I found online. (Now I use Balsamiq for mockups) Here's how it looked:

Cool, yeah, just pop in your RSS feed and decide if you want alerts or not. Simple enough. This was a glorified RSS feed reader. Would anyone even pay for this? Who cares – it's my idea and I want to build it now. #yolo

Secret: I'm not that great of a coder

I'd written some python code to automate things and made a few utilities here and there that I've been paid for. I'd never worked as a bonafide Software Developer at this point. This couldn't be that hard, right?
The advice I'd heard over and over again was to "just ship". Make it happen. Ship the thing. It doesn't matter what language you use. You can use a soldering iron, raspberry pi and an old Dell Server. Just go go go.
That was actually OK advice. Because I was familiar with python, I decided to learn the Flask web development language. I learned via YouTube videos, books and this guy called PrettyPrinted.
It was a major pain in the a$$. I was okay enough to code some basic Flask but MAN was it a lot of work. I had basic web security in place with things like CSRF but I was hashing my own damn passwords and doing raw SQL calls via psycopg2. Shit was nasty. This was hard.
Forcing myself to SHIP

From May 2018 to January 2019, I fell between feelings of doubt and motivation. This was so stupid, why was I doing this? It's just an RSS feed reader. Make something else. Don't do it. Don't finish. The resistance was much.
Around December or so I decided I was going to finish this thing, disgusting or not and launch it to the world, whether they liked it or not. I'm REALLY glad I did.
In January, 2019 I launched to HackerNews and some subreddits and the CASH came FLOWING IN. I was on the Lamborghini site trying to decide which color I wanted.
Nah, actually it didn't go that way at all. Some people were interested and some shot it down. I made literally TENS of dollars. Doesn't matter, I shipped and earned some cool guy points

Tech Stack

My Tech Stack for EarlyBrd.io as of today is:
AWS ec2 (free credits fam, otherwise I'd go DigitalOcean, probably)
Docker-Compose for containers that run the app, scraper, database and a python container that slacks me if all of the containers are not up.
Python's Flask for Web App logic
Postgres
Uptime Robot for Up/Down alerts
Cloudflare for DNS
Lots of Slack Alerts written in Python for system notifications and for new user signups. The feedback loop of new users signing up for your service is very powerful!
I've rewritten EarlyBrd in Laravel (which I love – it's a lot quicker for me than Flask, but that's a story for a different day) and I'll be migrating really soon, I'm just afraid of breaking shit

What's Happened Since

I've kind of just maintained the site since I launched it. Resistance is really hard.
Despite that, I get new trial customers quite a bit, I support the product and fix bugs.
Around December of 2019 I got my first actual customer that paid with zero interaction from me. I actually fielded a support ticket from them because my payment system didn't even work! Despite that, I fixed it quickly and got them up and running. That felt pretty damn good!
My internet friend, Reilly Chase took pity on my soul and became my second customer. He's been an inspiration tfor me to keep going on this thing! Reilly uses EarlyBrd to find folks who need help with Ubiquiti Wi-Fi gear and tell them about Hostifi. Check out his blog, he's got good stuff.

Learnings

This would be useless to write if I didn't share what I learned
Here it is distilled as best I can:
  • Don't charge 5-10 bucks for your product. It's not really worth it and the customers who pay that are generally cheap-asses anyway. Go for B2B if you can. Freelancers aren't rich.
  • Solve a real need and research it prior to building. Either build something tiny and get feedback or get feedback before you even start building! I stuck with EarlyBrd because I wanted to learn how to write code better.
  • Framework / Language really doesn't matter that much. Choose what you're comfortable with, even if it's php. If your project is promising or makes money, you can usually rewrite or make it suck less later.
  • Set a schedule for working on your thing if you have a real job and limited time.
  • Share as much as you can in public (something I'm trying to get better at)
  • Don't hire people for stupid things. Adobe cloud is 20 bucks a month, read a few books, watch a few videos and make simple designs yourself. If your thing takes off, you can always hire for better later.
  • Keep good documentation and keep your stuff organized. You might want to sell your SaaS later on and having things together will make it a lot easier.
  • Put basic monitoring and "playbooks" in place. Back up your database, monitor your service and keep an eye on things. Give customers good support. It doesn't have to be quick, but make expectations clear between you and your customers.
  • JFS - Just F&*$ing Ship!
Overall, I don't regret building EarlyBrd by any means.
I've used the momentum from EarlyBrd to launch other projects for my own use like LinkPig.co. I've talked about the project in job interviews. I've used it as an "in" to meet other SaaS people much smarter than me. I don't regret it, but it didn't make me rich, exactly.
Maybe I'll get off my a$$ and promote it more soon... ;-)
 

Don't like ads? Remove them while supporting the forum. Subscribe.

eliquid

( Jason Brown )
EPIC CONTRIBUTOR
Read Millionaire Fastlane
I've Read UNSCRIPTED
Summit Attendee
Speedway Pass
May 29, 2013
1,535
7,547
1,716
Louisville - Kentucky
This is a repost from my blog. I am copy pasting it here in it's entirety. I posted this to Hacker News yesterday and made the frontpage for around 15 hours, which was super cool.

My intention is that it can help others out. I'm hoping this is allowed, I didn't want to just drop a link and I have nothing to sell. I'll remove the previous link and leave the post below if that's better:

I wrote a SaaS product because the internet made me believe it'd make me rich

In May of 2018 I decided I wanted to launch a SaaS product.
There was only one problem.
I'd never worked on, built, designed or even coded a fully fledged web app or SaaS product.


y tho

SaaS was to be the holy grail. A magic money machine that you create once and that spits out money over and over again.
I'd done a lot of reading around the SaaS model and I'd read things like Tyler Tringas' storemapper, IndieHackers and MakeBook. VC is for losers and bootstrapping is a way of life.
I've always been an entrepreneur and SaaS was the clear path forward. Automated, technical, scalable, x-able y-able and z-able.
In the Fall of 2017 I'd done a ton of freelancing on the (garbage) website Upwork. Upwork is a bit of a grind. User's can search for a skill they'd like to freelance in ( Cisco Networking, Python programming, Painting Dogs, whatever) and apply for job's via proposals. The crappy thing about Upwork is that once a job is posted, the heat is on to apply. The longer you let the job sit, the more likely that other freelancers will apply for it and get the work. Being early was an extreme advantage, even if you are the best.
After googling around a bit, I found that Upwork had no way for user's to get alerts on new jobs, even though many user's requested it. "Hmmm, I thought, a market need". There were, though, countless forum posts and low-quality YouTube videos explaining how to set up alerts via IFTTT and Upwork's RSS feeds feature.

Let's Build

Tyler Tringas had made a tiny store mapper application and scaled it to 50k and sold it. This is hardly complicated. I don't need to do everything, just something simple. I went to a whiteboard and drew my app dashboard. Then I mocked it in some crappy free software I found online. (Now I use Balsamiq for mockups) Here's how it looked:

Cool, yeah, just pop in your RSS feed and decide if you want alerts or not. Simple enough. This was a glorified RSS feed reader. Would anyone even pay for this? Who cares – it's my idea and I want to build it now. #yolo

Secret: I'm not that great of a coder

I'd written some python code to automate things and made a few utilities here and there that I've been paid for. I'd never worked as a bonafide Software Developer at this point. This couldn't be that hard, right?
The advice I'd heard over and over again was to "just ship". Make it happen. Ship the thing. It doesn't matter what language you use. You can use a soldering iron, raspberry pi and an old Dell Server. Just go go go.
That was actually OK advice. Because I was familiar with python, I decided to learn the Flask web development language. I learned via YouTube videos, books and this guy called PrettyPrinted.
It was a major pain in the a$$. I was okay enough to code some basic Flask but MAN was it a lot of work. I had basic web security in place with things like CSRF but I was hashing my own damn passwords and doing raw SQL calls via psycopg2. Shit was nasty. This was hard.
Forcing myself to SHIP

From May 2018 to January 2019, I fell between feelings of doubt and motivation. This was so stupid, why was I doing this? It's just an RSS feed reader. Make something else. Don't do it. Don't finish. The resistance was much.
Around December or so I decided I was going to finish this thing, disgusting or not and launch it to the world, whether they liked it or not. I'm REALLY glad I did.
In January, 2019 I launched to HackerNews and some subreddits and the CASH came FLOWING IN. I was on the Lamborghini site trying to decide which color I wanted.
Nah, actually it didn't go that way at all. Some people were interested and some shot it down. I made literally TENS of dollars. Doesn't matter, I shipped and earned some cool guy points

Tech Stack

My Tech Stack for EarlyBrd.io as of today is:
AWS ec2 (free credits fam, otherwise I'd go DigitalOcean, probably)
Docker-Compose for containers that run the app, scraper, database and a python container that slacks me if all of the containers are not up.
Python's Flask for Web App logic
Postgres
Uptime Robot for Up/Down alerts
Cloudflare for DNS
Lots of Slack Alerts written in Python for system notifications and for new user signups. The feedback loop of new users signing up for your service is very powerful!
I've rewritten EarlyBrd in Laravel (which I love – it's a lot quicker for me than Flask, but that's a story for a different day) and I'll be migrating really soon, I'm just afraid of breaking shit

What's Happened Since

I've kind of just maintained the site since I launched it. Resistance is really hard.
Despite that, I get new trial customers quite a bit, I support the product and fix bugs.
Around December of 2019 I got my first actual customer that paid with zero interaction from me. I actually fielded a support ticket from them because my payment system didn't even work! Despite that, I fixed it quickly and got them up and running. That felt pretty damn good!
My internet friend, Reilly Chase took pity on my soul and became my second customer. He's been an inspiration tfor me to keep going on this thing! Reilly uses EarlyBrd to find folks who need help with Ubiquiti Wi-Fi gear and tell them about Hostifi. Check out his blog, he's got good stuff.

Learnings

This would be useless to write if I didn't share what I learned
Here it is distilled as best I can:
  • Don't charge 5-10 bucks for your product. It's not really worth it and the customers who pay that are generally cheap-asses anyway. Go for B2B if you can. Freelancers aren't rich.
  • Solve a real need and research it prior to building. Either build something tiny and get feedback or get feedback before you even start building! I stuck with EarlyBrd because I wanted to learn how to write code better.
  • Framework / Language really doesn't matter that much. Choose what you're comfortable with, even if it's php. If your project is promising or makes money, you can usually rewrite or make it suck less later.
  • Set a schedule for working on your thing if you have a real job and limited time.
  • Share as much as you can in public (something I'm trying to get better at)
  • Don't hire people for stupid things. Adobe cloud is 20 bucks a month, read a few books, watch a few videos and make simple designs yourself. If your thing takes off, you can always hire for better later.
  • Keep good documentation and keep your stuff organized. You might want to sell your SaaS later on and having things together will make it a lot easier.
  • Put basic monitoring and "playbooks" in place. Back up your database, monitor your service and keep an eye on things. Give customers good support. It doesn't have to be quick, but make expectations clear between you and your customers.
  • JFS - Just F&*$ing Ship!
Overall, I don't regret building EarlyBrd by any means.
I've used the momentum from EarlyBrd to launch other projects for my own use like LinkPig.co. I've talked about the project in job interviews. I've used it as an "in" to meet other SaaS people much smarter than me. I don't regret it, but it didn't make me rich, exactly.
Maybe I'll get off my a$$ and promote it more soon... ;-)
Good share.

My SaaS thread might be able to help you as well. GOLD! - Ask Me Anything About SaaS ( I'm building my 7th )
 
OP
OP
roguehillbilly

roguehillbilly

Bronze Contributor
FASTLANE INSIDER
Read Millionaire Fastlane
I've Read UNSCRIPTED
Speedway Pass
Feb 3, 2017
117
241
162
USA
Good share.

My SaaS thread might be able to help you as well. GOLD! - Ask Me Anything About SaaS ( I'm building my 7th )
Thanks, read it back when I was building this stuff :)
You were def a small inspiration!

Did you talk to customers before you built the thing?
In this case, no not really.
I wanted to hammer out a SaaS product because I wanted to learn to code better. I didn't really care what it was as long as it was viable enough. I probably didn't think I'd be still maintaining it, ha. Early on I posted a bunch of places and after I collected a few emails I sent them all a google form asking what they liked, hated and would add to the product. That helped with some simple product dev.
 

Are EM

Contributor
Sep 10, 2019
35
77
112
There's a little bug in your navigation bar, when user makes it responsive. I think favicon is also what you need, it delivers a bit more trust for me. I also don't think that you need 2 sign up buttons on your navigation. No matter what, this is a decent website. Do you coded it solo? Thank you for sharing this and inspiring me a little.
 
Last edited:

GatsbyMag

Bronze Contributor
Speedway Pass
Jun 20, 2016
148
260
174
I relate to this because I too have also built a SaaS, I've got many users but only a few have paid. Just keep going. The alternative to perseverance is living a sh*t life anyway.
 

srodrigo

Silver Contributor
Read Millionaire Fastlane
I've Read UNSCRIPTED
Speedway Pass
Sep 11, 2018
421
521
242
Congrats for shipping, even if it didn't make much money (yet). I'd still try to market it more and you might be either surprised or have actual prove to move on.

BTW

Don't hire people for stupid things. Adobe cloud is 20 bucks a month, read a few books, watch a few videos and make simple designs yourself. If your thing takes off, you can always hire for better later.
Hiring people for every single thing is something I keep seeing being recommended on this forum. While outsourcing can be incredibly valuable and it's usually required to build a great product, for an MVP it can actually backfire. Example: why would I hire someone to translate 1000 words from one language to another when I know both? It would take me longer to find a good freelancer, deal with them, etc., than the time that would take me to do the task.

Also, I find that developing some basic design skills is incredibly valuable, as it changes the way you think of your products. Surely, you can hire a designer for your MVP (this is not a bad idea to me), but you need to communicate your idea and still know what you want. Playing around with pen&paper or a design tool can give you new ideas and improve your product.

For an MVP, I'd force myself to come up with the initial bare bones design, then hire someone if the thing takes off. Maybe it helps that I've done front-end development for years and I developed a sense of what good UX (even Design) looks like, so my advice might not be useful for everyone. But that, together with Marketing/Sales, is probably even more useful than coding (unless you don't have money, as outsourcing coding is expensive).

JFS - Just F&*$ing Ship!
Highly recommended reading. A short, enjoyable gem.
 
OP
OP
roguehillbilly

roguehillbilly

Bronze Contributor
FASTLANE INSIDER
Read Millionaire Fastlane
I've Read UNSCRIPTED
Speedway Pass
Feb 3, 2017
117
241
162
USA
There's a little bug in your navigation bar, when user makes it responsive. I think favicon is also what you need, it delivers a bit more trust for me. I also don't think that you need 2 sign up buttons on your navigation. No matter what, this is a decent website. Do you coded it solo? Thank you for sharing this and inspiring me a little.
woops. Thanks for the heads up. I'll have a look.
Yep. I coded everything and maintain infrastructure and deploy. It's difficult sometimes but I get to learn a TON. I'm using the default bulma css framework for the website.

Also, I find that developing some basic design skills is incredibly valuable, as it changes the way you think of your products. Surely, you can hire a designer for your MVP (this is not a bad idea to me), but you need to communicate your idea and still know what you want. Playing around with pen&paper or a design tool can give you new ideas and improve your product.
Yeah, I really think the 80/20 rule comes in here. Learn the absolute basics of design and you can make something pretty decent.

Highly recommended reading. A short, enjoyable gem.
That's the inspiration. :) Amy Hoy has some awesome content. highly recommend it and 30x500.
 

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Sponsored Offers

  • Sticky
MARKETPLACE Fox's Web Design Guide: Earn $100K this year (Yes, 2020!) and Go Fastlane
Hi guys, I repost here my old review with a small update : Feb 2020 : Hi guys, Just wanted...
  • Sticky
FEATURED! Introducing... WEALTH EXPO$ED, A Short Story By MJ DeMarco
Ah, I should've checked here to find out that it was free! Although, Amazon only charged $2 for...
  • Sticky
MARKETPLACE Lex DeVille's - Advanced Freelance Udemy Courses!
Pick the one you need most. Some just buy them all. :D Loving your email sequence.
  • Sticky
MARKETPLACE You Are One Call Away From Living Your Dream Life - LightHouse’s Accountability Program ⚡
Dropping a quick note in here to say... if you are on TFL, you are part of an elite group of...
  • Sticky
MARKETPLACE Kill Bigger Incubator
I joined @Kak's business incubator in the first week of May. During our daily chats we uncovered...


Visit A Forum Sponsor
sponsor

New Topics

Fastlane Insiders

View the forum AD FREE.
Private, unindexed content
Detailed process/execution threads
Monthly conference calls with doers
Ideas needing execution, more!

Join Fastlane Insiders.

Top Bottom
AdBlock Detected - Please Disable

Yes, ads can be annoying. But please...

...to support the Unscripted/Fastlane mission (and to respect the immense amount of time needed to manage this forum) please DISABLE your ad-block. Thank you.

I've Disabled AdBlock