Skip to content
Digital Foundry
Menu

Guides

Should you build or buy LLM features?

By Aaron Wise, CTO & Principal ·

Buy when the use case is common to many companies and a product already does it well enough; build when the feature is part of what makes your product different, or when it needs deep access to your own data and systems. Most companies end up with a mix: they buy for internal productivity and build where the LLM feature touches customers or core workflows. Decide per use case, not once for the whole company.

Key points

  • There are four options, not two: buy a SaaS product, configure a platform, build on model APIs, or build more deeply.
  • The deciding questions are how differentiating the use case is, how sensitive and permissioned the data is, and how deep the integration has to go.
  • Both paths carry ongoing costs: evaluation, monitoring, model and prompt changes, vendor terms, and integration upkeep never go away.
  • Start with the lightest option that meets your quality bar, and plan in advance how you would switch if it stops fitting.

What are the options for adding LLM features?

"Build or buy" sounds like a binary choice. In practice there are four options, and each one moves more of the work, and more of the control, onto your team.

  • Buy a SaaS product. An off-the-shelf copilot, meeting assistant, or support tool. Fastest to start, least control, and you live with the vendor's roadmap.
  • Buy a platform and configure it. A tool that lets you connect your own data sources, set permissions, and design workflows without writing much code. More fit to your needs, still bound by what the platform supports.
  • Build on model APIs. Your engineers call model APIs directly and build the retrieval, prompts, tools, and interface themselves, often with a vector database or search index for your company data. Full control over the experience and the data flow.
  • Build more deeply. Self-hosted models, fine-tuning, or a custom agent framework. Only worth it when you have a clear reason, such as strict data residency, unusual quality needs, or a feature that is the product itself.

How do you decide whether to build or buy an LLM feature?

Score each use case against the same criteria. The answer often differs between, say, an internal knowledge search and a customer-facing agent.

  • How differentiating is it? If customers choose you partly because of this feature, owning it matters. If every company needs the same thing, buy it.
  • Data and access control. Search over company data must respect who can see what. Check whether a product honors your existing permissions, or whether everyone would see everything.
  • Integration depth. Reading documents is easy to buy. Taking actions in your own systems, as agents do, usually needs custom work.
  • Quality and evaluation needs. If a wrong answer is costly, you need to test outputs against your own examples. Ask whether a vendor lets you do that, and whether you can see why it answered the way it did.
  • Team skills. Building means someone owns prompts, retrieval, evaluation, and monitoring after launch. If nobody on the team can, buying is safer for now.
  • Lock-in and terms. Look at data export, how prompts and configuration can be moved, and what the vendor may do with your data.
  • Privacy and compliance. Know where data goes, whether it is retained or used for training, and what your customers' contracts and regulators require.

What are the hidden costs of building or buying LLM features?

The license fee or the first build is the visible part. The ongoing work is what surprises teams.

When you build, you own evaluation: a set of test questions and expected answers that you rerun whenever something changes. You own monitoring, so you notice when answers drift or users stop trusting the feature. Model providers update and retire models, and prompts that worked last quarter can behave differently. Integrations with your own systems need upkeep as those systems change.

When you buy, you still own more than you expect. Vendors change prices, plans, and terms, sometimes with short notice. Their model changes can shift quality without warning, and you may have no way to test it. Connectors to your data still need someone to maintain permissions and fix sync failures. And if the vendor is acquired or shuts down, you inherit a migration.

Either way, plan for an owner. An LLM feature without a named owner degrades quietly.

When should you switch from buying to building, or back?

Buying first is often the right way to learn. A purchased tool shows you what users actually ask, where quality falls short, and which data matters. That is useful input to a build later.

Consider building when the product blocks you: it cannot reach the data you need, cannot respect your permissions, cannot be evaluated against your own cases, or its terms no longer work for you. Also consider it when the feature becomes central to how you sell.

Consider moving back to a product when a commodity has caught up with what you built, and your team is spending its time maintaining something that no longer sets you apart. Retiring custom code is a legitimate win.

Make switching cheaper from the start. Keep your evaluation set, prompts, and data pipelines in your own hands, whichever path you take.

A simple checklist for build vs buy

Answer these for each use case. Mostly "yes" in the first group points to buying; any strong "yes" in the second group points to building or a configurable platform.

If you are unsure where your data and team stand, the AI Readiness Scorecard gives you a quick baseline before you commit either way.

  • Lean toward buying: Is this a common need across many companies? Is a good-enough answer acceptable? Does it only need to read data, not act on it? Does a product already meet your privacy and compliance requirements?
  • Lean toward building: Does it set you apart with customers? Must it enforce detailed, per-user permissions? Does it need to take actions in your systems? Do you need to test quality against your own cases? Do you have, or can you hire, someone to own it after launch?
  • Either way: Who owns it? How will you measure quality? What is your exit plan?

Frequently asked questions

Is it cheaper to buy or build LLM features?

Buying is usually cheaper to start, and building can be cheaper at scale or when a product would need heavy workarounds. Compare the full cost over a few years, including the people who maintain, evaluate, and monitor it, not just the license or the first build.

Can a small team build LLM features without dedicated AI engineers?

Often, yes. Building on model APIs is mostly product and software engineering: data access, permissions, prompts, testing, and a good interface. What a small team needs is a clear owner and a habit of evaluating outputs before and after each change.

Do we need to fine-tune a model?

Usually not at first. Most business use cases are better served by giving a model the right context from your own data and testing the results. Fine-tuning is worth considering later, for a specific, measured gap that better context cannot close.

How long should we try a purchased tool before deciding to build?

Long enough to see real usage and real failures, not just a demo. Set the criteria up front: which questions it must answer well, which data it must respect, and what would make you switch.

Can someone outside the company help make the build-vs-buy call?

Yes. Our 2-week AI Readiness Assessment scores your top use cases and includes a build-vs-buy recommendation for each, with a roadmap. We are vendor-neutral and do not resell products.

Want a senior second opinion on your situation?