What This Template Is For
Every product manager eventually faces the build vs. buy question. You need a capability. Should your engineering team build it from scratch? Should you license a third-party solution? Or should you partner with another company to deliver it jointly? The wrong choice is expensive: building what you should have bought wastes months of engineering time, while buying what you should have built hands a strategic capability to a vendor who may become a competitor.
This template provides a structured evaluation framework. It covers total cost of ownership (not just licensing fees), strategic fit, risk assessment, and a weighted scoring matrix that produces a defensible recommendation. The analysis is designed to take 2-3 hours and produce a document leadership can review in 15 minutes.
The Product Strategy Handbook covers how build vs. buy fits into broader product planning. If the decision involves AI capabilities, the AI Build vs. Buy Assessment provides a specialized evaluation for AI/ML components. For sizing the financial impact, the ROI Calculator models cost comparisons over multi-year horizons.
When to Use This Template
- New capability needed. Before committing engineering time to build a feature, evaluate whether buying or partnering would be faster, cheaper, or better.
- Vendor renewal decisions. Before renewing an expensive third-party tool, evaluate whether you have the engineering capacity to replace it with an in-house solution.
- Platform architecture decisions. When designing your tech stack, each component deserves a build vs. buy analysis. Auth, payments, search, analytics, email delivery. Each has trade-offs.
- M&A evaluation. When considering an acquisition ("buy" at the company level), use the same framework to evaluate whether the capability is worth acquiring vs. building internally.
- Cost reduction initiatives. When cutting spend, this template helps identify vendor contracts that could be replaced with in-house solutions at lower total cost.
How to Use This Template
Step 1: Define the Capability (10 minutes)
Be precise about what you need. "We need analytics" is too vague. "We need product usage analytics with cohort analysis, retention curves, and event funnel visualization, supporting 10M events/day" is a capability definition you can evaluate.
Step 2: Evaluate All Three Options (30 minutes each)
For each option (build, buy, partner), estimate the costs, timeline, risks, and strategic implications. Do not skip the partner option. Many PMs default to build vs. buy and miss partnership opportunities that offer the best of both.
Step 3: Calculate Total Cost of Ownership (20 minutes)
License fees are the visible cost of buying. The hidden costs include integration, maintenance, migration risk, and vendor dependency. Building has hidden costs too: ongoing maintenance, on-call burden, and opportunity cost. Map all costs across a 3-year horizon.
Step 4: Score and Recommend (15 minutes)
Use the weighted scoring matrix. Weight the criteria based on your company's priorities. A startup optimizing for speed weights time-to-market heavily. An enterprise optimizing for control weights data sovereignty and vendor risk.
The Template
1. Decision Context
| Field | Details |
|---|---|
| Capability needed | [Specific description of what is needed] |
| Requested by | [Team or stakeholder] |
| Decision owner | [Name, title] |
| Date | [Date] |
| Decision deadline | [When must the decision be made] |
| Usage scale | [Volume, users, events/day, or other scale metric] |
2. Requirements
Functional requirements:
- ☐ [Requirement 1: e.g., "Support 10M events/day with <500ms query latency"]
- ☐ [Requirement 2: e.g., "Cohort analysis with custom date ranges"]
- ☐ [Requirement 3: e.g., "Real-time dashboards with 5-second refresh"]
- ☐ [Requirement 4]
- ☐ [Requirement 5]
Non-functional requirements:
- ☐ [e.g., "SOC 2 Type II compliance"]
- ☐ [e.g., "99.9% uptime SLA"]
- ☐ [e.g., "GDPR-compliant data residency in EU"]
- ☐ [e.g., "Self-hosted deployment option"]
Strategic requirements:
- ☐ [e.g., "Must not depend on a vendor who competes with us"]
- ☐ [e.g., "Must integrate with our existing data warehouse"]
- ☐ [e.g., "Team must be able to extend and customize the capability"]
3. Option A: Build
Approach: [How would you build this? What technology, architecture, team structure?]
| Dimension | Details |
|---|---|
| Estimated build time | [Weeks/months to MVP, weeks/months to production-ready] |
| Team required | [Number of engineers, designers, data scientists] |
| Technology stack | [Languages, frameworks, infrastructure] |
| Ongoing maintenance | [Estimated person-hours/month after launch] |
Costs (3-year TCO):
| Cost Category | Year 1 | Year 2 | Year 3 | 3-Year Total |
|---|---|---|---|---|
| Engineering (build) | [Amount] | $0 | $0 | [Amount] |
| Engineering (maintain) | [Amount] | [Amount] | [Amount] | [Amount] |
| Infrastructure | [Amount] | [Amount] | [Amount] | [Amount] |
| On-call burden | [Amount] | [Amount] | [Amount] | [Amount] |
| Opportunity cost | [Amount] | [Amount] | [Amount] | [Amount] |
| Total | [Sum] | [Sum] | [Sum] | [Sum] |
Risks:
- [Risk 1: e.g., "Engineering estimates are 2x optimistic. 6-month build becomes 12 months."]
- [Risk 2: e.g., "Key engineer leaves mid-project. Knowledge concentration risk."]
- [Risk 3: e.g., "Maintenance burden grows as usage scales. Dedicated team needed by Year 2."]
Advantages:
- [e.g., "Full control over data, feature roadmap, and architecture"]
- [e.g., "No vendor dependency or licensing costs"]
- [e.g., "Can become a competitive differentiator"]
4. Option B: Buy (License Third-Party)
Vendor candidates: [List 2-3 vendors evaluated]
| Dimension | Vendor A | Vendor B | Vendor C |
|---|---|---|---|
| Product | [Name] | [Name] | [Name] |
| Pricing model | [Per seat/usage/flat] | [Per seat/usage/flat] | [Per seat/usage/flat] |
| Annual cost | [Amount] | [Amount] | [Amount] |
| Integration effort | [Days/weeks] | [Days/weeks] | [Days/weeks] |
| Functional fit | [% of requirements met] | [% of requirements met] | [% of requirements met] |
| Compliance | [SOC2, GDPR, etc.] | [SOC2, GDPR, etc.] | [SOC2, GDPR, etc.] |
Recommended vendor: [Vendor name and rationale]
Costs (3-year TCO):
| Cost Category | Year 1 | Year 2 | Year 3 | 3-Year Total |
|---|---|---|---|---|
| License/subscription | [Amount] | [Amount] | [Amount] | [Amount] |
| Integration engineering | [Amount] | $0 | $0 | [Amount] |
| Ongoing integration maintenance | [Amount] | [Amount] | [Amount] | [Amount] |
| Training | [Amount] | [Amount] | [Amount] | [Amount] |
| Migration risk (exit cost) | $0 | $0 | [Amount] | [Amount] |
| Total | [Sum] | [Sum] | [Sum] | [Sum] |
Risks:
- [Risk 1: e.g., "Vendor raises prices 30% at renewal. No leverage once integrated."]
- [Risk 2: e.g., "Vendor gets acquired. Product direction changes or sunsets."]
- [Risk 3: e.g., "Vendor's feature roadmap does not align with our needs."]
Advantages:
- [e.g., "Deployed in weeks, not months"]
- [e.g., "Maintained by a dedicated team with deep domain expertise"]
- [e.g., "Handles scale, security, and compliance out of the box"]
5. Option C: Partner
Partnership model: [OEM, co-build, white-label, referral, API integration]
| Dimension | Details |
|---|---|
| Partner | [Company name] |
| Model | [OEM / Co-build / White-label / Other] |
| Revenue share | [% or fixed fee structure] |
| Integration depth | [Embedded / API / Redirect] |
| Contractual terms | [Length, exclusivity, termination] |
Costs (3-year TCO):
| Cost Category | Year 1 | Year 2 | Year 3 | 3-Year Total |
|---|---|---|---|---|
| Revenue share / fees | [Amount] | [Amount] | [Amount] | [Amount] |
| Integration engineering | [Amount] | $0 | $0 | [Amount] |
| Ongoing coordination | [Amount] | [Amount] | [Amount] | [Amount] |
| Total | [Sum] | [Sum] | [Sum] | [Sum] |
Risks:
- [Risk 1: e.g., "Partner's priorities diverge from ours. Feature requests deprioritized."]
- [Risk 2: e.g., "Partner relationship sours. Customer experience degrades."]
Advantages:
- [e.g., "Faster than building, more control than buying"]
- [e.g., "Shared investment reduces upfront cost"]
6. Weighted Scoring Matrix
Rate each option 1-5 on each criterion. Weight criteria based on your company's priorities (weights must sum to 100).
| Criterion | Weight | Build Score | Buy Score | Partner Score |
|---|---|---|---|---|
| Time to market | [%] | [1-5] | [1-5] | [1-5] |
| 3-year total cost | [%] | [1-5] | [1-5] | [1-5] |
| Functional fit | [%] | [1-5] | [1-5] | [1-5] |
| Strategic control | [%] | [1-5] | [1-5] | [1-5] |
| Scalability | [%] | [1-5] | [1-5] | [1-5] |
| Risk level | [%] | [1-5] | [1-5] | [1-5] |
| Competitive differentiation | [%] | [1-5] | [1-5] | [1-5] |
| Data sovereignty | [%] | [1-5] | [1-5] | [1-5] |
| Weighted Total | 100% | [Score] | [Score] | [Score] |
7. Recommendation
Recommended option: [Build / Buy / Partner]
[2-3 paragraphs explaining the recommendation, including the primary trade-offs accepted, the key risks to monitor, and the conditions under which you would reconsider the decision.]
Reversibility plan: [What is the exit strategy if this decision turns out to be wrong?]
Decision review date: [When to reassess this decision, typically 6-12 months]
Filled Example: Product Analytics Capability
Context
DataFlow (B2B SaaS, 500 customers, 8M events/day) needs product analytics. Currently using a combination of SQL queries against the data warehouse and ad-hoc Metabase dashboards. PMs spend 4+ hours/week writing queries instead of analyzing data.
Scoring Summary
| Criterion | Weight | Build | Buy (Amplitude) | Partner |
|---|---|---|---|---|
| Time to market | 25% | 2 | 5 | 3 |
| 3-year cost | 20% | 4 | 2 | 3 |
| Functional fit | 20% | 3 | 5 | 3 |
| Strategic control | 15% | 5 | 2 | 3 |
| Scalability | 10% | 3 | 5 | 3 |
| Risk | 10% | 2 | 4 | 3 |
| Weighted Total | 100% | 3.15 | 3.80 | 3.00 |
Recommendation
Buy (Amplitude). The 25% weight on time-to-market and strong functional fit makes buying the clear winner. The cost premium ($96K/year vs. estimated $60K/year build maintenance) is justified by a 10-week deployment vs. 6+ month build timeline. Strategic control is the main sacrifice, but product analytics is not a differentiating capability for DataFlow. It is infrastructure. The exit plan is to export event data to the warehouse nightly so a migration to an alternative tool (or an in-house build) remains feasible if Amplitude pricing becomes untenable.
Key Takeaways
- Always evaluate all three options: build, buy, and partner. Most teams default to build vs. buy and miss partnership opportunities
- Total cost of ownership matters more than sticker price. Integration, maintenance, opportunity cost, and exit costs change the math significantly over a 3-year horizon
- The key strategic question is: "Is this capability a differentiator or infrastructure?" Build differentiators. Buy infrastructure
- Weight the scoring matrix based on your company's actual priorities. A startup and an enterprise will weight time-to-market and control very differently
- Include a reversibility plan. Every build vs. buy decision should have an exit strategy
About This Template
Created by: Tim Adair
Last Updated: 3/5/2026
Version: 1.0.0
License: Free for personal and commercial use
