How to Sell a Side Project: A No-BS Guide for Indie Devs
Step-by-step guide to selling your side project — from valuation to handoff.
Most side projects die quietly. They stop getting updates, the domain expires, and the builder moves on to the next thing. A few get sold. The difference between the two outcomes is usually not the quality of the project — it's whether the builder took the time to package it for a sale. Here's how to be in the second group.
Step 1: Know what you have
Before you can sell anything, you need an honest inventory. Pull these four numbers:
Revenue: monthly recurring revenue, total lifetime revenue, revenue trend (growing, flat, declining). Traffic: monthly active users, monthly unique visitors, traffic source breakdown (organic vs. paid vs. direct). Codebase: tech stack, test coverage, estimated hours to onboard a new developer. User base: number of active users, churn rate if you have it, qualitative feedback you've received.
Step 2: Value it honestly
Overpriced listings don't sell. The market has three primary valuation signals:
MRR: your monthly recurring revenue multiplied by 24–48x gives a rough deal range. $500 MRR = $12k–$24k. $2k MRR = $48k–$96k.
MAU: for non-monetized apps, monthly active users serve as a proxy. Expect $5–$50 per engaged MAU depending on the niche and conversion potential.
Code quality: a clean, documented, well-tested codebase adds 20–40% to the valuation compared to spaghetti code with no tests. Not because buyers pay for code quality directly — but because clean code lowers their perceived risk.
Step 3: Get acquisition-ready
The three documents every buyer will ask for:
- A clean README with stack documentation and deployment instructions
- A P&L or revenue summary for the last 12 months
- An SOP document covering the core operations: support, billing, deployments
Spend a weekend on these before you start outreach. Sellers who show up to buyer conversations with this documentation already prepared close 2–3x faster than those who produce it reactively.
Step 4: Find the right buyer
"Right" doesn't mean highest bid. The right buyer is someone who can actually operate what you're selling and has a plan for it. A micro PE fund that specializes in developer tools is a better buyer for a developer tool than a content site operator who's never managed a SaaS codebase.
Use ExitLoop Club's directory to find buyers by type and deal size. Filter for micro PE funds for revenue-generating apps, marketplaces for pre-revenue or early-stage projects, and individual buyers if you want a more direct relationship.
Step 5: The outreach
Keep it short. Your first message should be one paragraph:
"Hi [name], I'm selling [app name], a [brief description] with [revenue/users]. It's been running for [X months/years]. [One sentence on why you're selling]. Would you be open to a quick call to see if there's a fit?"
Don't lead with the price. Don't include a pitch deck. Don't write four paragraphs about the technology. You're asking for a call, not a term sheet.
Step 6: Due diligence basics
If a buyer is serious, they'll ask for access to verify your numbers. Have these ready:
- Stripe dashboard access or export of the last 12 months of payments
- Google Analytics or equivalent — 12-month traffic history
- A walkthrough of the codebase via Loom or live screen share
- Hosting and infrastructure costs broken out by service
Step 7: The handoff
A clean handoff is what separates a completed sale from a deal that falls apart at the finish line. Build a handoff checklist before you start outreach:
Domain and DNS access. All hosting accounts (AWS, Vercel, Render, etc.). Stripe or payment provider access. Email service access. Any third-party API keys. A 30-day support commitment post-close.
Buyers pay more and close faster when the handoff is organized. It signals that you're a professional seller, not someone who's going to disappear after the wire.
Start here
Use the quick exit pack at /tools to get a realistic range and sale-ready copy before you start outreach. Then browse the small-deal directory at /directory to find the right fit for your project.
Ready to exit?
Package the sale.
Start with the small-deal directory or build a quick exit pack before you post the listing.