Skip to content
Guide · Lead & measure

A build vs buy decision matrix for each AI use case

Build or buy is the wrong question; there are four options, and the right one depends on two things you can assess in an afternoon. This guide gives you the matrix, the hidden costs and a checklist.

Updated 6 Nov 2026 · 9 min read · By Teksmobile AI practice

Three colleagues at an office desk reviewing documents and a calculator together
Two questions place a use case on the matrix: how much it differentiates you, and how unique the data and process behind it are.

There are four options rather than two

"Build vs buy" dates from a world where software was either written or licensed. AI use cases arrive in more shapes than that, and treating them as a binary leads to two predictable errors: buying a generic tool for something that defines your business, or building a custom system for something a vendor already does well.

Buy. A finished product or a feature inside one: meeting transcription, email drafting, a vendor's chatbot. It is fast, cheap to start and someone else's problem to run. You get what everyone else gets.

Configure. AI features inside a platform you already own, pointed at your data and tuned to your process. Agentforce on Salesforce is the obvious example. It gives more control than buying, bounded by what the platform allows.

Assemble. Compose a system from commercial model APIs, a retrieval layer over your data, your own application and your own evaluation and security. You own the experience and the data flow without training a model. This is how most serious LLM products are built.

Build. Everything in assemble, plus your own models or fine-tuning, deep integration with your main systems and a team to evolve it. This is justified only where the use case is the business.

The matrix

Two questions place a use case on the matrix. How much does it differentiate you from competitors? And how unique are the data and process behind it?

Two-by-two matrix: low differentiation and standard data means buy; low differentiation with unique process means configure a platform you own; high differentiation with standard data means assemble from model APIs and your data; high differentiation with unique data means build How differentiating is the use case? How unique are your data and process? standard unique low high Buy A finished product or vendor feature e.g. meeting notes, email drafting, generic document summarising Configure AI inside a platform you already run e.g. Agentforce on your Salesforce org, case routing in your service desk Assemble Model APIs + your data + your app e.g. a support copilot over your docs, an in-product assistant Build Own pipelines, fine-tuned models, deep integration e.g. underwriting models, matchmaking on proprietary behavioural data
Place each use case separately. A company typically has several in each quadrant, and the strategy is the portfolio rather than any single answer.

The matrix is a tool for conversation rather than a verdict. Its value is in forcing two honest answers. Most use cases people want to build are not differentiating; most use cases people want to buy sit on data the vendor will never understand.

The hidden costs on every side

Each option carries costs that rarely appear in the first comparison. Put them on the table before choosing.

OptionVisible costHidden costsWhat you give up
BuySubscription or per-use feesWorkarounds for what it cannot do; data leaving your control; price rises once embedded; switching costDifferentiation; control over quality and roadmap
ConfigurePlatform add-on licences, consultant timePlatform limits reached late; upgrades that change behaviour; usage-based pricing as volume growsFlexibility beyond the platform's model
AssembleEngineering time, model API usageEvaluation and monitoring that nobody budgeted; security review; prompt and model drift; ongoing maintenanceTime to first value (weeks rather than days)
BuildTeam, infrastructure, data workTalent retention; model lifecycle; everything in assemble, larger; opportunity cost of the teamSpeed; focus on the main product

The cost most often missed is evaluation. Whichever option you choose, you need to know whether the system is doing the job and whether it still is after the next model update. A bought product does not remove that need; it just hides it. Our cost of LLM applications guide quantifies the buckets.

An illustrative example

Illustrative scenario. A mid-market logistics firm wants three things from AI: meeting summaries for its sales team, a customer support assistant over its service documentation, and a model that predicts delivery delays from its own operational history.

Meeting summaries are not differentiating and the data is standard: buy. The support assistant is customer-facing and shapes experience, but the data is ordinary documentation and the pattern is well understood: assemble, using commercial models and a retrieval layer, as described in RAG explained. Delay prediction is the business, and the data exists nowhere else: build, with a proper data engineering effort behind it.

Notice that the three decisions have three different time horizons and three different teams. A single "AI strategy" that chose one option for all three would have been wrong twice.

The decision checklist

Work through these for each use case. If you cannot answer one, that is the first task.

  • Would a competitor using the same bought product erode our advantage? If yes, do not buy.
  • Does the vendor's model understand our data, or merely store it? If the latter, configure or assemble.
  • Can we export our data, prompts and history if we leave? If not, the price is higher than quoted.
  • Do we have, or can we get, an evaluation set? Without one, no option can be judged.
  • Who owns the system in two years, and are they funded?
  • What is the three-year cost including people, usage growth and the cost of being wrong?
  • Does the choice keep us free to change models and providers? See on-prem vs cloud LLMs.

When to change your mind

Decisions on this matrix are not permanent, and the costs of moving are lower than they used to be if you kept your data and evaluation sets outside the product. Revisit when a bought product starts shaping your process rather than serving it, when platform limits are met with workarounds, when a system you assembled becomes central enough to deserve investment, or when something you built becomes a commodity the market now sells. The last case is common and emotionally hard. Build-to-buy is a legitimate direction.

Set a yearly review of the portfolio. It takes an afternoon, and it is the part of AI strategy work that most often changes what the next year's budget buys.

Pitfalls

Mistakes we see most

Building the commodity. A custom meeting-notes tool because "ours is different". It rarely is.

Buying the differentiator. Outsourcing the thing customers choose you for, then wondering why the vendor sells it to competitors.

Stretching a platform. Forcing a CRM's AI features to do document processing, with consultants, until it costs more than assembling.

Ignoring the evaluation cost. Every option needs it. Only one option's price list mentions it.

Deciding once for everything. The portfolio needs different answers; a single policy is wrong for most of it.

What matters most

  • There are four options: buy, configure, assemble and build.
  • Place each use case by how differentiating it is and how unique its data is.
  • Most use cases belong in buy or assemble; build is for the few that are the business.
  • Every option carries hidden costs; evaluation is the one always missed.
  • Keep data, prompts and evaluation sets outside any product so you can move.
  • Review the portfolio yearly; build-to-buy is a normal direction of travel.
FAQ

Frequently asked questions

Is building always more expensive than buying?

Upfront, usually. Over three years, often not. A bought feature carries subscription fees, per-seat or per-usage pricing, and the cost of working around what it cannot do. Assembling from model APIs over your own data frequently costs less to run and gives you a system you can change. Compare total cost over the life of the system rather than the first invoice.

What does "assemble" mean in practice?

Composing a system from commercial model APIs, a retrieval layer over your data, a thin application and your own evaluation and security controls. You write little model code and a lot of integration and evaluation code. It is how most successful LLM products are built today. See LLM app development.

When is configuring a platform we already own the right answer?

When the use case lives inside a system of record you already run, the data is already there and the vendor's AI features cover the job. A service team on Salesforce should look at Agentforce and Einstein before anything else. The trap is stretching a platform feature to do something it was not designed for.

How do we avoid lock-in when we buy?

Keep your data, prompts and evaluation sets outside the product, insist on export, avoid vendor-specific workflows for anything strategic, and review the decision yearly. Lock-in is acceptable for commodity features and dangerous for differentiating ones.

Talk to us about your AI project

Tell us what you are trying to do, which systems are involved and what is in the way. We reply within one business day with an opinion and a suggested next step.