The original is one click away. Open original ↗
Bootstrapping and selling a seven-figure info product on computer vision
Executive overview
Adrian Rosebrock built PyImageSearch — a Python computer vision education site — from a blog with 200 subscribers into a seven-figure info product with a life-changing exit. He started with no marketing experience and grinded nights and weekends while working a day job.
The path was deliberate stair-stepping: validate with a small product, use tiered pricing to multiply revenue, build an email list through code opt-ins, and only hire when burnout was imminent.
The core insight: an info product built on deep niche expertise can reach seven figures with a tiny team, but the exit process is as gruelling as the build — and the payoff often lands with a whimper, not a bang.
Finding the niche and early traction
- PhD in computer vision; spotted a gap — practical Python + OpenCV tutorials were nearly nonexistent in 2014
- Started a blog explaining complex computer vision concepts with working, line-by-line code
- Early distribution via Reddit and Hacker News, where practitioners wanted runnable demos
- Putting code samples behind email opt-ins (not GitHub) produced a 3–5x overnight jump in sign-ups
- Switched from MailChimp to Drip early; built per-post opt-ins across 500+ tutorials
The stair-step launch
- First product: Practical Python and OpenCV — written in 10 days, priced at $19, sold to a list of 100–200
- First sales validated the model; revenue was reinvested into tiered pricing inspired by Ryan Delk's MicroConf talk
- Tiers: $47 (book), $94 (book + pre-built VM with OpenCV installed), $197 (book + VM + print edition)
- Kickstarter for the first course raised $34K against a $3–4K goal; used a deliberately low target to hit it fast and generate social proof
The grind years
- Worked 5–8am and 6–8pm weekdays, 6am–1pm both weekend days while keeping the day job
- Losing the day job (contract cancelled) forced the leap to full-time at ~$6K/month
- 2014: $38K revenue. 2015: ~$250K. 2016: $600K — still solo
- Stayed solo too long; handled all email support, typesetting, content, and sales campaigns alone
- Hiring a first email support person and then a ghostwriter (a former customer) unlocked the next phase
Scaling and delegation
- Ghostwriter filled in blog post bodies; Adrian wrote intros, conclusions, and hard technical sections
- Readers did not notice the change in authorship — released the psychological hold on solo creation
- Team grew to ~5 people; revenue crossed seven figures; email list reached hundreds of thousands
- Every year showed revenue growth — no down year before the decision to sell
The exit
- COVID downtime prompted journaling that surfaced a recurring thought: not learning anything new
- Boredom at seven figures with a growth mindset is a signal, not ingratitude
- Listed with Quiet Light broker; three serious offers within five days
- First deal fell apart after 3–4 months; second deal closed — total timeline: seven months
- Coping mechanism during the wait: a mindless iPhone game for 1–2 hours a day to let the brain decompress
- Closing day was anticlimactic — exhaustion dominated; the emotional payoff came six months later
- Physical stress manifested as a temporary gluten intolerance; the body catches up when the pressure lifts
More like this — when you're ready for early access.
Join the waitlist for a personal account and content recommendations based on what you're working on.
No spam. Unsubscribe at any time.
You're on the list. We'll be in touch before launch.