2 builders who never spoke to each other
Justify the number and stage the payment
Support the asking price with revenue to date, user base, brand and search footprint, and whatever promotion you can hand the buyer. Split the money so part clears on signature and the rest on transfer, and list every asset in the contract.
The method
- 01
Justify an asking price with four inputs: revenue to date, size of the user base, the brand and its search footprint, and the promotion you can give the buyer.
- 02
Split the acquisition payment so part lands on signature and the balance clears once assets are handed over, and list every asset in the contract up front.
- 03
Read a deal's unfairness as a map: whatever feels wrong about it tells you which term to renegotiate.
What it returned
- $67,000
$67,000 lifetime revenue and 56,000+ members supported a $50,000 price after negotiation.
- $10,000
$10,000 paid on signing, the rest after transfer; domain, Supabase database, GitHub repo and Discord moved in roughly 2-3 hours.
Haines defines fair as the split of risk and reward both sides will accept, and quotes Charlie Munger that incentives determine outcomes.
Sources
- Creative deals | Corey HainesCorey Haines · corey.co · 2024-07-05
- I sold my first SaaS for $50,000Florin Pop · florin-pop.com · Why $50k? · 2025-02-17
the second source
Three plays a week, for the phase you are in
No roundup of links, no news. Three tactics more than one builder arrived at separately, with the numbers each one returned and the disagreements left in.
More in sales
- Charge for it before it exists6 unconnected
- Book the buyer calls before you write any code6 unconnected
- Package more of what you own into sellable slots6 unconnected
- Interview customers when sales stall, not buy traffic5 unconnected
- Borrow credibility from the customers you have5 unconnected
- Keep a named list of dream accounts and work it5 unconnected