← Playbooks

Build vs Buy: What Actually Matters for Startups

A practical framework for deciding when to build custom software and when to use existing tools — without wasting time or money on the wrong choice.

The old framework is broken

"Build vs. buy" used to be a straightforward cost comparison. Building was expensive and slow. Buying was fast and cheap. The advice was simple: buy unless it's your core product.

That framework assumed building required a team, weeks of development, and ongoing maintenance. With AI-augmented development and well-connected systems, "building" something custom can now be faster than evaluating, purchasing, and configuring a SaaS tool.

The question is no longer build vs. buy. It's build, buy, or connect — and the right answer depends on context, not dogma.

When to buy

It's a solved commodity. Authentication, email delivery, payment processing, error monitoring — these are mature products built by teams of hundreds. You're not going to build a better version. Use Clerk, Stripe, Resend, Sentry. Move on.

It's cheap enough that building is a waste of time. If a tool costs $50/month and would take a week to build, the math is obvious. Your engineering time is worth more than $50.

You need it now and it's not your differentiator. Speed matters. If a SaaS tool gets you to market this week instead of next month, buy it — even if the custom version would be better eventually.

The maintenance burden isn't worth it. Everything you build needs to be maintained. Bug fixes, security updates, dependency upgrades, edge cases. A SaaS vendor handles all of this for you. That's not laziness — it's leverage.

When to build

It's your core differentiator. The thing that makes your product valuable — your unique workflow, your proprietary logic, your specific data model — should be yours. Don't outsource your moat.

You need systems to talk to each other in a way no off-the-shelf tool supports. This is the most common "build" scenario in practice. You need your POS data to flow into your analytics with AI processing it along the way. You need your CRM events to trigger specific workflows in your product. The individual tools exist, but the connections between them are unique to your business.

The off-the-shelf solution would require more workarounds than a custom build. Sometimes a SaaS tool covers 60% of your needs and the other 40% requires ugly hacks. If the workarounds are more complex than building the right thing, build the right thing.

AI makes it fast enough to be practical. Something that would have taken three weeks to build a year ago might take two days with AI-augmented development. That changes the math on a lot of build-vs-buy decisions. Features that used to clearly fall in the "buy" column are now worth building because the cost is so much lower.

The third option: connect

This is the one most companies miss entirely.

You don't always need to build a feature or buy a product. Sometimes the capability you need already exists across your existing tools — it just isn't connected.

Your POS has the sales data. Your CRM has the customer data. Your email platform can send the communications. The missing piece isn't a new tool — it's the integration layer that connects them and the intelligence that processes data as it flows.

Building these connections — the API integrations, the automated workflows, the AI processing layer — is often the highest-leverage engineering work a company can do. It's not a new product. It's making your existing products work as a system instead of as isolated silos.

Once these connections exist, they compound. Every new capability builds on the data and integrations that are already flowing. What would have been a two-week feature becomes a two-day feature because the foundation is there.

How to decide

1. Is this core to our value?

If yes → build it. Own your differentiator. If no → buy or connect. Don't waste engineering time on commodities.

2. Does a good solution already exist?

If a mature product covers 80%+ of your needs → buy it. The last 20% is rarely worth building for. If nothing fits without significant workarounds → build, or connect existing tools in a new way.

3. What's the total cost?

For building:

  • Development time (much less than it used to be with AI, but still real)
  • Ongoing maintenance (budget 20-30% of initial build per year)
  • Opportunity cost — what else could that time produce?

For buying:

  • Monthly subscription
  • Integration time
  • Cost at projected scale (many tools get expensive as you grow)

For connecting:

  • Integration development
  • Near-zero ongoing cost once built
  • Compounds over time as new features build on the connections

4. What's the reversal cost?

If you build and it's wrong, how hard is it to switch? If you buy and outgrow it, how painful is the migration?

Choose the path with the lower reversal cost when the decision is close.

The mistakes

Building auth. Stop. Buy it. The security implications of getting it wrong are enormous. The competitive advantage of building it yourself is zero.

Building a CMS. Unless content management is literally your product, buy one. The world doesn't need another custom CMS.

Buying your core logic. Don't. If the core value of your product is a workflow or algorithm, that needs to be yours.

Building internal tools from scratch. Your admin dashboard doesn't need to be a work of art. Use a low-code platform or generate it with AI in an afternoon.

Never re-evaluating. What you should buy at 10 customers might be worth building at 10,000. What you built two years ago might now be cheaper to replace with a SaaS tool. The build-vs-buy decision isn't permanent — revisit it as the landscape changes.

The systems thinking approach

The best technical leaders don't think in terms of "build or buy" for individual features. They think about the system as a whole.

What's the ideal state? All your tools connected, data flowing between them, AI processing and acting on that data, with custom-built components only where your business is truly unique.

Every build, buy, or connect decision should move you closer to that state. The goal isn't to minimize engineering time or minimize cost — it's to create a system that works as a coherent whole and gets more capable over time.

That's the difference between a collection of tools and a technology platform.

Let's work together

No pitch, no pressure — just a conversation about what you're building.

Schedule a Conversation