Build vs. Buy Calculator
Calculate total cost of ownership, break-even point, and NPV to decide whether to build custom software or buy an existing solution.
Distribute importance across 5 decision criteria. Weights auto-normalize to 100%.
| Year | Build Annual | Build Cumulative | Buy Annual | Buy Cumulative | Difference |
|---|
About
The build-versus-buy decision carries compounding financial consequences. An incorrect choice can waste $500K+ over five years through hidden maintenance, vendor lock-in penalties, or opportunity cost from delayed market entry. This calculator applies a Total Cost of Ownership (TCO) model across a configurable horizon of up to 20 years. It discounts future cash flows to present value using NPV at a user-defined rate r, identifies the break-even year where cumulative build costs fall below cumulative buy costs, and runs a weighted multi-criteria scoring matrix across 5 decision factors. All costs assume annual compounding of maintenance and licensing inflation.
The model approximates real-world procurement and development scenarios but does not account for organizational politics, sunk cost bias, or regulatory procurement mandates. Pro tip: most teams underestimate ongoing build maintenance by 40% to 60%. Use the risk adjustment sliders to stress-test your assumptions before committing budget.
Formulas
The calculator uses three core models to compare Build and Buy over a projection horizon of n years.
Total Cost of Ownership (Year t):
TCObuild(t) = C0 + Ib + Tb + t∑k=1 Mb ⋅ (1 + gb)k
TCObuy(t) = Ibuy + Tbuy + t∑k=1 L ⋅ (1 + gs)k
Net Present Value of Costs:
NPV = n∑t=0 Costt(1 + r)t
Weighted Decision Score:
S = 5∑i=1 wi ⋅ si , where 5∑i=1 wi = 1
Where: C0 = initial build cost, Ib = build integration cost, Tb = build training cost, Mb = annual build maintenance, gb = build maintenance inflation rate, L = annual license/subscription, gs = SaaS price inflation rate, Ibuy = buy integration cost, Tbuy = buy training cost, r = discount rate, wi = criterion weight, si = criterion score (1 - 10).
Reference Data
| Cost Factor | Build (Typical Range) | Buy (Typical Range) | Notes |
|---|---|---|---|
| Initial Development / License | $50K - $2M | $5K - $500K/yr | Build is capex; Buy is often opex (SaaS) |
| Integration & Customization | 10 - 25% of dev cost | 15 - 40% of license | API glue, SSO, data migration |
| Annual Maintenance | 15 - 25% of initial build | Included or 18 - 22% support fee | Build maintenance often underestimated |
| Training & Onboarding | $2K - $20K | $1K - $15K | Custom UIs need custom docs |
| Opportunity Cost | 3 - 18 months delay | 1 - 4 months deploy | Revenue lost during build phase |
| Vendor Lock-in Risk | None (you own code) | Medium - High | Data portability, contract terms |
| Scalability Cost | Architecture-dependent | Per-seat or usage pricing | SaaS scales linearly with headcount |
| Security & Compliance | Full responsibility | Shared (SOC2, ISO certified vendor) | Build requires dedicated AppSec |
| Depreciation (Tax) | 3 - 5 yr amortization | Expensed annually | Consult tax advisor for jurisdiction rules |
| End-of-Life / Migration | 20 - 40% of rebuild | Contract exit fees | Plan exit strategy before signing |
| Typical Break-Even | 2 - 5 years | If build breaks even at all | |
| Developer Hourly Rate (US) | $75 - $250/hr | N/A | Senior/Staff level for custom software |
| SaaS Price Inflation | N/A | 5 - 12%/yr | Vendor price hikes after lock-in |
| Internal Knowledge Risk | High (key-person dependency) | Low (vendor maintains) | Bus factor for build teams |
| Customization Ceiling | Unlimited | Limited by vendor roadmap | Critical differentiator for core IP |