RelayOps hit $2M ARR in 26 months without taking venture money. I’m not anti-VC — several friends built great companies that way. For our market (ops automation for mid-market logistics), bootstrapping was the honest fit.
This is the sequence, not a manifesto.
Month 0–6: services masked as product
We sold implementation projects that used our early software. Revenue was consulting-shaped. Margins were ugly. But we learned where the product had to be good enough to stand alone.
First recurring customer: $800/month, manual onboarding, founder on every call. We said no to custom features unless three other prospects asked.
Month 6–14: one channel, done properly
We tried paid ads for six weeks. Burned $12K, got signups, got no retention. Killed it.
Outbound worked — not spray-and-pray.email, but 40 highly researched messages per week from me. Reply rate was 11%. Close rate was painful. But CAC was knowable.
Content came later, when we had case studies with numbers.
Month 14–26: hire when the work repeats
First hire: engineer, not sales. Onboarding was breaking. Second hire: customer success — title was “founder associate,” salary was modest, equity was real.
We stayed at five people until $1.2M ARR. Open roles before revenue is a luxury.
Bootstrapped hiring triggers we used
- Founder is bottleneck on same task 3 weeks running
- Churn tick up tied to support response time
- Sales pipeline > 3x quota with founder-only closing
- 6+ months runway at current burn after hire
What we gave up
Speed. We didn’t blitz two markets. We didn’t out-hire a funded competitor in enterprise sales. We lost one deal to a competitor who priced below cost for the logo.
What we kept
Control of pricing. No pressure to grow 3x when 2x was healthy. Optionality — we’re profitable at $4M ARR now and could raise to accelerate or not.
Zero to $2M without raising isn’t moral superiority. It’s a constraint that clarifies decisions. If you choose it, act like the money isn’t coming — because for a long time, it isn’t.