AI strategy · · 8 min

Build vs buy AI agents: a CTO decision framework

There are three options, not two: buy a product, configure a platform or build custom. A decision matrix, a three-year cost model and a checklist.

At 2,000 support outcomes a month, Intercom’s Fin costs about $71,000 over three years at its listed starting price, less than a custom agent. At 10,000 a month it costs about $356,000, roughly three times the custom option’s three-year cost in our model. Same job, same agent; volume alone flipped the answer.

Product vendors will tell you building is slow and risky. Development shops, us included, will tell you buying locks you in. Both are sometimes right, so what follows is a way to decide for one specific agent, including the cases where the right answer is not to hire a studio like ours.

Build vs buy AI agents: the short answer

Buy when the agent does a job every company has, at a volume where per-use fees stay modest, and a product already works with your systems. Build when the agent’s workflow is part of how you win, when it must act inside your own systems, when your data must stay under your control, or when usage fees would outgrow a one-off build within a few years.

Most companies end up in between. They buy the commodity layers, such as the models, telephony, vector search and observability tools, and build the workflow that is specific to them on top. The decision is less “build or buy” than “which layers do we own”.

The three real options: buy, configure or build

There are three ways to get an agent into production, and they differ in time to value, cost model and who owns the result.

Buy, configure or build
Buy a productConfigure a platformBuild custom
What it isA finished agent for one job, such as a helpdesk’s AI agentAn agent builder inside a suite you already useYour own code on model APIs, in your cloud
Example pricingIntercom Fin from $0.99 per outcomeCopilot Studio credit packs of 25,000 for $200 a monthOur fixed-price builds, $25k–$120k
Time to first valueDaysWeeks6–16 weeks after a two-week discovery
Cost modelPer seat or per outcome, rises with volumePer credit or message, rises with volumeUp-front build, then tokens and hosting
Fit to your workflowThe vendor’s workflowWithin the suite’s connectors and limitsExactly yours
Who owns the code and IPThe vendorThe vendor; you own configurationYou

A decision matrix for CTOs

Answer these eight questions for the specific agent you are considering. If most answers fall in the “buy” column, buy. If most fall in “build”, build. If it is mixed, buy now and design for a later move.

Eight questions that decide build vs buy
QuestionPoints to buyPoints to build
Is the workflow a competitive advantage?No, everyone does it the same wayYes, how it works is why customers choose you
Does it need to act inside your own systems?Only common SaaS tools with existing connectorsInternal systems, custom APIs or several systems of record
What volume do you expect in year three?Low or uncertainHigh and growing, so per-use fees compound
Where must the data live?Vendor cloud is acceptableYour cloud, your region or no third-party retention
How much control do you need over models?The vendor’s choice is fineYou need to switch models or route by task
Is the agent the product you sell?No, it is an internal efficiency toolYes, it is part of what customers pay for
Who will run it after launch?Nobody has time to own itA named owner with budget for changes
How fast do you need it?This monthThis quarter, done properly

Three-year total cost: a worked example

The cost comparison flips with volume, so do the arithmetic for your own numbers rather than trusting a rule of thumb. Here is one worked example for a support agent that resolves customer questions.

The bought option is Intercom’s Fin AI Agent at its listed starting price of $0.99 per outcome. The custom option uses assumptions we state openly: a $25k–$120k build placed at $60,000 for a support agent with helpdesk and order-system integrations, $500 a month for hosting and monitoring, 20% of the build per year for maintenance and model updates, and model tokens based on Anthropic’s own example of about $37 per 10,000 support tickets on Claude Haiku 4.5. Helpdesk seats are left out because you need them either way.

Three-year cost, support agent (list prices and stated assumptions)
Outcomes a monthBuy: $0.99 per outcomeBuild: $60k build plus runCheaper option
2,000about $71,300about $114,300Buy
10,000about $356,400about $115,300Build

How the build column adds up at 10,000 a month: $60,000 build, plus $18,000 hosting over 36 months, plus $36,000 maintenance over three years, plus about $1,300 in tokens. The tokens barely register; the build and the people who maintain it are the real cost. On these assumptions, the break-even is about 3,200 outcomes a month.

Three caveats keep this honest. A product like Fin includes things a custom build has to create, such as reporting and content management, and its per-outcome price can be higher than the starting price. Intercom also counts a handoff to a person as an outcome when Fin completes that workflow, so outcomes are not the same as fully resolved tickets. A custom build can cost more than $60,000 if it needs more integrations or compliance work. And a bought agent is live in days, which has value the table does not show. Change the assumptions and rerun it; the method matters more than our numbers. For a fuller breakdown of build and running costs, see AI agent development cost.

Data, IP and lock-in: what to check before you sign

Lock-in is rarely about the contract term. It is about whether your data, history and logic can leave with you. Before buying, check:

  • whether the vendor trains models on your data, and whether that can be switched off in writing,
  • whether you can export conversation logs, knowledge sources and agent configuration in a usable format,
  • where data is processed and stored, and for how long,
  • whether you can choose or change the underlying model,
  • and what happens to your history if you cancel.

If you build, the equivalent questions are about ownership. Our builds put the code in your repository from day one and the IP is yours, but whoever builds for you, confirm both in the contract.

Governance and risk: why most failures are not about the model

Agent projects stall more often because of how they are run than because of the model, and the build-or-buy choice decides who carries that risk. On the buy side, the risk is a product that demos well but cannot reach the systems or rules your cases depend on. On the build side, it is a team that has never shipped an agent learning on your budget.

According to Fortune’s summary of MIT NANDA’s 2025 report on enterprise AI, tools bought from specialized vendors and builds done with partners succeeded about 67% of the time, and purely internal builds only a third as often. The lesson is not “never build”. It is that building from scratch in-house, without people who have shipped agents before, is the riskiest route. Whichever route you choose, insist on an evaluation set, approval steps for high-impact actions, an audit log, and a named owner after launch. We cover this in more depth in why AI pilots never reach production.

When buying is the better choice

Buying is the right answer more often than development shops admit. Buy when:

  • the use case is common, such as help-center answers, meeting notes or ticket summaries,
  • a product already integrates with the tools you use, without custom work,
  • your volume keeps per-use fees below what a build and its maintenance would cost,
  • you need value this month and can accept the vendor’s workflow,
  • or there is no one to own a custom agent once it ships.

In those cases, a custom build would cost more and arrive later, and you should not pay for one, from us or anyone else.

When building wins

Building wins when the agent is part of what makes your business different, or when no product can reach the systems it needs to act in. Two of our builds show both patterns.

Relm is a commercial real estate platform where the agents are the product: parallel agents turn a property address into a sourced report and a 10-year pro forma, and Relm’s own API and MCP server let firms call it from Claude, Cursor or their own agents. No off-the-shelf agent does that, because that work is what Relm sells.

Superdeal is the second pattern. Its agent reads the platform’s own creator, deal and shipment records and works through the platform’s own approval step before anything is sent. A bought agent would sit outside that data and those approvals, which is where all of the agent’s value comes from.

The hybrid most teams end up with

In practice, nearly every custom agent is part bought. Models come from Anthropic, OpenAI, Google or open-source providers; vector search, telephony and observability come from vendors. What you build is the layer that encodes your workflow: the tools the agent can call, the rules it follows, the approvals it needs and the evaluation set that proves it works. Owning that layer is what lets you switch models as prices fall, and move between vendors without starting again.

AI agent vs chatbot vs RPA

Part of the build-or-buy question is whether you need an agent at all. Sometimes a chatbot or an RPA script is enough, and both are cheaper.

Chatbot, RPA or AI agent
ChatbotRPAAI agent
What it doesAnswers questionsRepeats fixed steps in softwareDecides and acts within rules
Handles variationIn language onlyPoorly; breaks when screens changeYes, within guardrails
Takes actionsNoYes, scriptedYes, with approvals
Choose it whenThe job is answeringSteps never changeInputs vary and judgment is needed

How to run a fair test before you decide

You can test both routes cheaply before committing to either. Run the bought product on a slice of real traffic for two to four weeks, with its own reporting turned on, and record three numbers: how many cases it fully resolved, how many it got wrong, and how many it handed to a person. Then run the same cases through a custom prototype on your real data; our discovery sprint ends with one for $5,000.

Compare the two on your evaluation cases, not on a demo. If the product resolves enough cases at a cost you can live with at year-three volume, buy it. If it stalls on the cases that matter most, such as those that need your internal systems or your rules, that gap is what a custom build is for.

A build-vs-buy checklist

Before you decide, write down answers to these, for this agent specifically:

  • The one business number the agent must move, and its current value.
  • Expected volume in month one and in year three.
  • Every system the agent must read from or write to.
  • Where the data may be processed and stored.
  • Which actions need a person’s approval.
  • Who owns the agent after launch, and their budget for changes.
  • The three-year cost of buying at year-three volume, and of building.

If the checklist points to buying, buy. If it points to building, our AI agent development team fixes the price after a two-week discovery sprint, and the first conversation is a free AI audit that covers this decision, including when the answer is to buy.

Related service

We design and build autonomous AI agents and multi-agent systems that read, decide and act across your tools, with human approval where it matters.

Want this applied to your business?
Free 45-min AI audit with a senior architect.
Book the audit
FAQ

Common questions.

Should we build or buy an AI agent?

Buy if the use case is common, such as answering support questions from a help center, your volume is modest and a product already integrates with your stack. Build if the agent’s workflow is a competitive advantage, it must act inside your own systems, your data cannot leave your control, or per-use fees would exceed the cost of a build within a few years.

Is it cheaper to build or buy an AI agent?

It depends on volume. In our worked example a support agent bought at $0.99 per outcome costs about $71,000 over three years at 2,000 outcomes a month, which is less than our assumed custom build. At 10,000 a month the bought agent costs about $356,000 and the custom one about $115,000. On those assumptions the break-even is around 3,200 outcomes a month.

What does it cost to build a custom AI agent?

Ours cost $25k–$120k to build, with the exact price fixed after a $5,000 Discovery Sprint, which takes two weeks. Running it costs about as much again: in this post’s model, a $60,000 build carries about $55,000 of hosting, maintenance and tokens over three years.

How do we avoid vendor lock-in if we buy?

Check that you can export conversation logs, knowledge sources and configuration in a usable format, that the vendor does not train on your data, and that you can leave without losing your history. Keep your knowledge base and evaluation cases in systems you own, so a move to another product or to a custom build starts from your data, not from zero.

Is building AI agents in-house riskier than buying?

The evidence says yes for most companies. Fortune’s summary of MIT NANDA’s 2025 study puts the success rate of tools bought from specialized vendors, and of builds done with partners, at about 67%, and of purely internal builds at about a third of that. Risk falls when the build is narrow, tied to one business metric and owned by someone after launch.

What is the difference between an AI agent, a chatbot and RPA?

A chatbot answers questions. RPA follows fixed scripts to click through software. An AI agent decides what to do within rules you set and takes actions in your systems, such as updating records or drafting and sending messages after approval. Agents handle variation that breaks RPA, and act where a chatbot only talks.