Insights

Build vs Buy AI: a Decision Framework for Mid-Market Teams

Ankur Garg5 min read

For a mid-market consumer tech team, the honest default is buy. Proven, off-the-shelf tools already cover the large majority of the AI work you need: transcription, summarization, support triage, content drafting, forecasting, tagging. Build only when a single decision is specific to your business, happens often, and directly moves the P&L, and when no vendor does it well. The trap is comparing a license fee to an engineering estimate. The real comparison is total cost of ownership: license plus integration plus adoption plus maintenance. Buy what is common. Build what is yours. Do not build to feel sophisticated.

When should we just buy?

Most of the time. If the capability is generic, meaning many companies need roughly the same thing, someone has already built a better version than you will, and they maintain it for a living. Support ticket triage, meeting notes, copy drafting, image tagging, churn scoring, demand forecasting: these are solved categories with mature vendors.

Buy when:

  • The problem is common across your industry, not unique to you.
  • A vendor already demos the outcome you want on your real data.
  • The workflow is not a source of competitive advantage.
  • You need it working in weeks, not quarters.

McKinsey's finding that end-to-end workflow redesign is the number one driver of AI value matters here. Even when you buy the tool, the value comes from redesigning the process around it, not from the software itself. That is true whether you build or buy, which is exactly why buying the tool and investing your scarce effort in the workflow is usually the smarter allocation. You do not get points for writing the model yourself.

When is building actually worth it?

Build when all of these are true at once: the decision is specific to how your business makes money, it happens at high frequency, each instance carries real impact, and no vendor covers it well. Miss any one of those and buying wins.

A concrete example. A subscription app that reprices and re-bundles offers thousands of times a day based on cohort behavior, inventory, and lifecycle stage has a decision that is high-frequency, high-impact, and genuinely proprietary. That is worth building around, because the logic is your business and the volume compounds every advantage. Compare that to generating the marketing copy for those offers, which is generic and better bought.

The tell is this: if you removed the custom system, would a competitor using an off-the-shelf tool be roughly as good? If yes, buy. If the answer is clearly no because the decision encodes something only you know, that is a build candidate. Note that "build" rarely means training a model from scratch. It usually means orchestrating bought components (a foundation model, a vector store, existing APIs) around your proprietary logic and data.

What does "total cost" really include?

This is where most build-versus-buy decisions go wrong. Teams compare an annual license to a one-time build estimate and conclude that building is cheaper. It almost never is, because the estimate ignores the durable costs.

Real total cost of ownership includes:

  • License or build cost. The obvious line item, and the smallest one over time for anything you build.
  • Integration. Connecting to your data, your identity system, your existing tools. This is real work for both build and buy.
  • Adoption. Training, workflow redesign, change management. This is the cost everyone underestimates and the reason pilots die.
  • Maintenance. Models drift, APIs change, requirements move. Anything you build, you own forever. Every custom system is a hiring commitment.

When you build, you sign up for all four lines permanently. When you buy, the vendor absorbs maintenance and much of the integration surface, and you focus your budget on adoption. For a mid-market team without a large platform engineering group, that reallocation is usually the difference between an AI capability that survives and one that quietly rots.

Why is the mid-market reality different from enterprise?

Enterprise build-versus-buy advice assumes resources you do not have: a standing ML platform team, a data engineering org, and the headcount to maintain internal tools indefinitely. Copying that playbook is how mid-market teams end up with a half-finished internal system and no one left who understands it.

Your constraint is not ambition, it is durable capacity. Every system you build competes for the same small pool of engineers against your actual product. So the mid-market bar for building is higher, not lower. You should build less than an enterprise would, and buy more, and spend the difference on getting adoption right. The RAND finding that roughly 80% of AI projects fail to meet their goals, higher than typical IT projects, is not mostly a technology problem. It is a capacity and adoption problem, and building more custom software makes both worse.

How does this connect to why pilots fail?

MIT found that 95% of AI pilots deliver no measurable business impact. The build-versus-buy decision is upstream of that failure rate. Teams that over-build spend their runway on plumbing and have nothing left for the process redesign and enablement that actually create value. Spinning up the tool, bought or built, is the easy 20%. The durable 80% is redesigning the process and getting the team to adopt it.

So the decision framework is really a budgeting question. Every dollar and hour you spend building is a dollar you are not spending on adoption. Buy the common majority precisely so you can afford to do the hard 80% of adoption on the few things you build. That is what makes an AI capability stick instead of demo well and die in month six.

Frequently asked

Is building AI cheaper than buying over the long run? Rarely, for mid-market teams. Building looks cheaper only when you compare a one-time estimate to recurring license fees and ignore maintenance and adoption. Once you count the permanent cost of owning, staffing, and updating a custom system, buying is usually cheaper for anything that is not genuinely proprietary.

Does buying mean we lose our competitive edge? No. Your edge comes from the workflow you redesign and the proprietary decisions you build around bought components, not from owning generic software. Buying the commodity layer frees you to invest where you are actually differentiated.

What is a good default if we are unsure? Buy, run it in a real workflow, and measure. If a bought tool covers the outcome acceptably, you have your answer. Only escalate to building when you can point to a specific, frequent, high-impact decision that no vendor handles and that clearly moves the P&L.

Can we start by buying and build later? Yes, and that is often the right sequence. Buying first teaches you where the tool falls short on your specific decisions. Those gaps, if they recur and matter, become your build shortlist, now backed by evidence instead of a hunch.

Where to go next

If you are weighing this decision, start by scoring your candidate use cases on impact, feasibility, and adoption rather than on how impressive they sound. Our services walk teams through exactly that, and the AI use-case hub shows where buying already wins by function. When you want a second set of eyes on a specific build-versus-buy call, get in touch. For related reading, see how to prioritize AI use cases and why AI pilots fail.

Ankur Garg

Author

Written by Ankur Garg. Ex-Great Learning and Capital One, with an IIM-Ahmedabad MBA and an IIT-Madras engineering degree. Has built AI products, sold them into enterprises, scaled EdTech from zero, and led P&L, regulatory and BFSI transformation. Advises mid-market and consumer-tech teams on AI strategy, process redesign, and the adoption work that makes AI actually pay off.

Ankur Garg on LinkedIn ↗

Want this for your team?

Book a free 30-minute AI opportunity assessment. You'll leave with at least one concrete idea.

Book a call