We're all interested in building businesses, and I feel like there's a bias toward building it from the ground up. So this might be an unpopular opinion, but IMO sometimes buying a business is the best way to go. You can still be scrappy and you can still build it. But you're starting with a leg up.
I've been thinking about doing this for a while now, so I've been digging into it and learning from indie hackers who have done it. Here's what I've found.
The main benefit is obviously the time and energy that you'll save. You're fresh and ready to go after you buy it, but you're already months or years into the product's lifecycle. That's time that you've saved, so you're ahead of the game.
And if you do it right, you'll be purchasing an established customer base, along with an instant influx of MRR. These are beautiful things.
Plus, if you aren't technical, this allows you to have a software product (and either learn piece by piece or outsource)
Of course, there are risks involved, but these days, it's pretty safe (when using a marketplace — see below). So really, the downsides are that it costs money, and it's tough to find a product that you really love.
As long as you have some money in your pocket that you're willing to burn, I think it's always worth a shot. But I'll add that buying might be the best option in the following situations:
The first step, of course, is to set your budget. How much can you spend on the purchase? Remember that you may also need money for marketing, etc. afterward. It's possible to get an SBA loan (in the US) when buying a company, but I wouldn't recommend it. Going into debt for this is a risk — better to save up or build your own.
As far as how much it will cost you, most valuations are between 2x and 4x ARR, with 3x being the go-to.
With budget (and money) in hand, the easiest option is to head to a marketplace (see below) and use their search filters to find the right opportunity for you. You can also jump on their email lists to be notified about recent listings. Make sure to create a solid profile because the seller needs to have confidence in you just as surely as you need confidence in them. Then reach out with an introduction, why you're interested, and any questions you might have. Marketplaces usually allow sellers to set some info to private, so at this point, they should give you access to that.
There are a lot of things that should be considered, which I'll outline below, but if everything looks good and you've agreed on a price, you'll usually send a letter of intent (LOI). Most marketplaces will make this easy for you.
Now, you continue your due diligence. And if they accept your LOI, then you each sign an asset purchase agreement where you finalize terms. And finally, you transfer the funds to escrow (if your marketplace doesn't have a solution for this, use something like escrow.com, from which it will be released upon transfer of all the promised assets. Now, all you've gotta do is grow the thing (and keep building).
One other thing to note here: Make sure your contract includes a "hold harmless and indemnify" clause in the contract to mitigate the risk of business liabilities that you're unaware of.
The idea here is to find something solid that needs some help — help that lines up with your particular expertise. So the product doesn't need to be perfect. It needs to be within your budget and capable of growing. When you first start looking at an opportunity, I'd suggest putting together a plan of how you would grow it. This will help you to get your head around how good the opportunity is, while also helping you to hit the ground running if you move forward.
Here are some things you'll need to look into before you make any decisions. The seller should be able to answer all of these questions pretty easily, but it can also be a good idea to do your own research to ensure accuracy.
If it's a B2B company, it can also be worthwhile to speak with one of its clients.
There are lots of marketplaces out there where you can buy businesses, but these are the next for indie hackers IMO:
If you want a completely free, DIY solution, SideProjectors is the one for you. But to me, that would be too scary, as they don't do much of the heavy lifting for you — no due diligence, etc. Microacquire and Flippa are the big dogs in the space and they're both solid. Tiny Acquisitions is more targeted to what most indie hackers will be hoping to buy (<$10,000).
Another option is a broker like FEInternational or Empire Flippers.
I know of a couple of indie hackers who successfully sold to other indie hackers without going through an intermediary. Just a few emails, funds sent, and code exchanged. Risky, but doable. Particularly if you already have a relationship with them, or you have mutual acquaintances, or (at a minimum) you're able to get a feel for them from their online presence.
I personally wouldn't recommend this. If you do it, it's best to have a lawyer and escrow service handy… and at that point, you may as well pay to use a marketplace.
What did I miss?
Subscribe for more tips, how-tos, and case studies 👇
One other question not mentioned is can you run the company without the founder(s)/owner(s)? Is there a team in place that essentially runs the show or it a single founder who wrote all the code and runs the business.
The former is awesome, but likely a bigger company. If the latter then you need to put a structure in place so you can successfully run the business without them. You can add to the agreement that the founder stays on for X time period or has an earn out as you build a team - just be sure there is a financial incentive for the founder to continue to help during the agreed period. Note the founder might not want this since they want to get paid and leave...why they are selling, but from your perspective you can't take over a business going 100 mph and the driver just bailed.
I found Billing to be a big one that indie hackers miss the build vs buy decision on. We wrote about it on our blog.
Developers don't value their own time and think they can integrate Stripe and maintain it in a few hours. In reality that becomes weeks. I fell into this trap myself with my previous business. I was spending more time on the Stripe integration than the product itself.
So you're saying that if you buy a product, it's important to make sure billing is already integrated into the product? That makes sense, but I want to make sure I'm understanding you correctly.
If you are building a product there are lots of things you can buy instead of build. Authentication (Auth0), Billing(PriceWell), Integrations(paragon), CSV import (flatfile).
This seems to be the key:
when you're short on time (but flush with cash) buy it
And the opposite is probably true:
when you're short on cash (but flush with time) DIY
Well said!
I did this once. It was a super cheap product with no revenue, but it gave me a good starting point. Didn't end up working out, but I'd do it again. Next time, I would get one that's actually validated and profitable, though. It's worth the money.
As a non-technical founder, this sounds awesome. Good way to learn to code too - just learn bit by bit as you try to add features.
This comment was deleted 10 months ago.
Yes, lower risk, why you pay 2x-4x ARR.
Totally agree, and thanks for sharing those marketplaces!