The original is one click away. Open original ↗
How to do great work, SaaS skill hierarchy, and public deadlines
Executive overview
Most founders shortcut the path to building something valuable by skipping the hard work of domain mastery. Paul Graham's four-step framework — choose a domain, reach the frontier of knowledge, spot the gaps, chase outlier ideas — applies directly to bootstrapped SaaS. The first three steps are non-negotiable for building something people will pay for.
The gap you need to find is invisible until you've done the work to get to the frontier of knowledge in your domain.
Paul Graham's four steps applied to bootstrapped SaaS
- Step 1: Decide what to work on — choose a domain deliberately, not randomly.
- Step 2: Learn enough to reach the frontier of knowledge in that domain.
- Step 3: Notice the knowledge or market gaps that only become visible from the frontier.
- Step 4: Boldly chase outlier ideas — applies mainly if you're building for scale.
- Steps 1–3 apply to any ambitious bootstrapped product; step 4 is optional.
- Launching many products and hoping one sticks is a luck-dependent strategy — unreliable and inefficient.
Drip as a case study
- Rob started with deep personal experience in email marketing across consulting, books, and events.
- Initial gap spotted: no easy JavaScript widget for placing opt-in forms on every page.
- Post-launch, discovered the real gap: lightweight marketing automation at a fraction of Infusionsoft's price.
- Infusionsoft charged too much, required $2,000 upfront fees, locked customers into annual contracts — no credible alternative existed.
- Product-market fit took nearly two years from first line of code (Dec 2012) to confirmed fit (Aug–Sep 2014).
- The time investment was unavoidable: domain mastery cannot be shortcut.
Hierarchy of SaaS skills
- Marketing or sales — the single most important skill; founders can reach $10–20M ARR on this alone, even with a weak product.
- Product thinking — knowing what to build, how it should work, and crucially what to leave out; distinct from engineering ability.
- Engineering — essential long-term for code quality, but less decisive than most technical founders assume.
- Hiring and managing — frequently overlooked; the ceiling for solo operators arrives faster than expected.
- Writing code is not the same as product thinking; engineers often conflate the two.
- Founders who can't hire or manage hit a growth ceiling and burn out running everything themselves.
- Hiring and managing could arguable rank above engineering for founders who are exceptionally strong at it.
Public deadlines: a cautionary story
- Drip's default was high-velocity shipping without public commitments — intrinsic motivation kept the team moving fast.
- Internal near-term deadlines were used; public ones were avoided because the cone of uncertainty widens sharply past a few days.
- One exception: two weeks before launching visual workflows (mid-2015), Rob announced a public launch date with a teaser image.
- The same afternoon, the team realised visual workflows would break the entire onboarding flow — a major task no one had accounted for.
- They scrambled, pulled an engineer off other work, and rebuilt onboarding in time — but it was highly stressful.
- The failure wasn't committing to a public deadline; it was insufficient pre-commitment checklist rigour.
- Public deadlines can add useful urgency, but require thorough upfront review of all dependent work before announcing.
- Internal deadlines are often sufficient; most teams overindex on public ones.
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.