Three attempts. Three rejections. Finally got finance approval on the fourth try.
As VP Product, I partnered with our engineering leadership to build the business case for platform investment. Here’s what failed - and what finally worked.
What Failed (Attempts 1-2)
Attempt 1: Engineering-Led, DORA-Focused
Our Director of Engineering presented first. The deck was beautiful:
- Deployment frequency will improve 3x
- MTTR will drop by 60%
- Change failure rate will decrease 40%
- Developer satisfaction will increase
CFO’s response: “I don’t know what DORA metrics are. How does this impact our P&L?”
Rejected.
Attempt 2: “Developer Happiness” ROI
We tried reframing around developer experience:
- Reduced toil will improve engineer retention
- Better tooling will help recruiting
- Happier developers are more productive
CFO’s response: “Developer happiness isn’t measurable. Show me concrete financial impact, not sentiment.”
Rejected.
The Breakthrough (Attempt 3)
We completely changed our framing. Instead of “engineering productivity infrastructure,” we positioned it as “time-to-market infrastructure.”
The shift: Stop talking about what platform does for engineering. Start talking about what platform does for the business.
The Winning Framework
We built a three-part business case:
1. Revenue Acceleration
The Problem: Our feature delivery cycle is 8 weeks from concept to customer. Competitors are shipping similar features in 4 weeks. We’re losing deals because we can’t move fast enough.
The Platform Solution: Standardized deployment, automated testing, consistent environments cut our delivery cycle from 8 weeks to 4 weeks.
The Financial Impact: Faster features = faster revenue capture.
Example: We identified 6 high-value features on our roadmap worth M in annual revenue. Shipping them 4 weeks earlier (vs competitor timeline) means we capture that revenue in Q2 instead of Q3.
4 weeks × M annual revenue / 52 weeks = 15K earlier revenue capture.
2. Cost Avoidance
The Problem: We’ve re-platformed twice in the past 3 years because teams built things inconsistently. Each re-platforming cost .5M and 6 months of engineering time.
The Platform Solution: Standardization prevents fragmentation. When everyone builds on the same platform, we don’t create technical debt that requires expensive cleanup.
The Financial Impact: Based on our history, we re-platform every 18 months without standardization. That’s M annually in recurring cleanup costs.
Platform investment prevents that cycle. M annual cost avoidance.
3. Strategic Optionality
The Problem: We can’t run experiments we want to run because infrastructure doesn’t support it. Example: Multi-region deployment for enterprise customers. Manual process takes 4 weeks per region. Can’t scale.
The Platform Solution: Automated multi-region deployment enables experiments and capabilities we can’t attempt today.
The Financial Impact: This is option value - hard to quantify, but CFOs understand it. Platform creates strategic flexibility to pursue opportunities we currently can’t address.
The Numbers That Convinced Finance
Investment: M over 18 months
- 4 platform engineers @ 50K × 18 months = 00K
- Tooling and infrastructure = 00K
- Training and adoption = 00K
Return (conservative 3-year NPV):
- Revenue acceleration: .8M (earlier revenue capture)
- Cost avoidance: M (prevented re-platforming cycles)
- Strategic optionality: .2M (new capabilities enabled)
- Total: M
ROI: 200% over 3 years
Payback period: 14 months
The Key Insight
We stopped speaking engineering language. We started speaking product and finance language.
Engineering cares about: DORA metrics, developer experience, technical excellence
Product cares about: Feature velocity, experiment capacity, competitive positioning
Finance cares about: Revenue, costs, risk, ROI
Platform engineering impacts all three - but you have to translate.
The Question
What business case frameworks have worked for you? What language resonates with your CFO?
And if you’ve had platform proposals rejected: What was the feedback? What would you change on the next attempt?