Everyone calculates development costs. Almost nobody tracks what didn’t get built while we were building.
I want to share a painful story from our Series B journey that completely changed how I think about build vs buy decisions.
The 6-Month Analytics Build
We decided to build a custom analytics and reporting system. The reasoning seemed sound:
- Amplitude would cost $80K/year at our scale
- Our engineering team could build it in “3-4 months”
- We’d have exactly the features we wanted
- We’d own our data and avoid vendor lock-in
The build took 6 months (surprise). The team delivered exactly what we asked for. The CFO loved the cost savings story. Everyone celebrated.
What Actually Happened
During those 6 months:
Our competitors shipped:
- Advanced workflow automation (the #1 customer request)
- Enterprise SSO integration
- A mobile companion app
We shipped:
- A custom analytics dashboard our internal team uses
- Zero customer-facing features for 6 months
Market perception consequence:
Our main competitor started being positioned as “the innovative leader.” We became “the reliable but slow alternative.”
That perception shift didn’t happen because we built bad products - it happened because we went dark on customer-facing innovation for half a year.
The Compounding Effect of Delay
Here’s what most ROI calculations miss: Being 6 months behind on features doesn’t mean you’re just 6 months behind.
When competitors ship enterprise SSO in Q2:
- They start closing enterprise deals in Q3
- Those customers become references in Q4
- By Q1 next year, they’re “the enterprise-ready solution”
- When we finally ship SSO in Q4, the narrative is “catching up” not “leading”
The market positioning damage compounds. Being 6 months late on a strategic feature can mean 12-18 months to recover market perception.
The True Cost Equation
The real cost of that analytics build:
- Direct cost: $180K in engineering time (6 months, 3 engineers)
- Opportunity cost: $2M+ in deferred revenue from delayed enterprise features
- Market positioning cost: Immeasurable but significant
- Competitive moat erosion: Our competitors built advantages while we built internal tools
Compare to:
- Amplitude cost: $80K/year = $40K for those 6 months
- Features shipped: 3 major customer-facing capabilities
- Revenue impact: Positive
The Framework That Would Have Saved Us
Strategic Resource Allocation:
- 80% of engineering resources on differentiation and revenue drivers
- 20% maximum on enabling infrastructure
- If a build doesn’t qualify for the 80%, question whether to build it at all
The Pitch Deck Test:
If this capability wouldn’t appear on a slide in our Series C pitch deck as a differentiator, we shouldn’t build it.
Analytics dashboard? Not on the pitch deck.
Industry-specific workflow automation? Definitely on the pitch deck.
Cost of Delay Calculation:
For every major feature we defer, estimate:
- How much ARR are we losing per month of delay?
- How many customer conversations are we losing?
- What competitive positioning are we giving up?
The Brutal Honesty We Need
Most “strategic” build decisions are actually “not invented here” syndrome. Engineers want to build interesting things. Product leaders want perfect solutions. Nobody wants to admit we’re building because it’s more fun than buying.
But fun doesn’t compound into competitive advantage. Shipping customer value does.
The question isn’t “Can we build this?” The question is “What are we NOT building if we build this?”
What frameworks are you using to quantify opportunity cost in build vs buy decisions?