← All posts
AI Strategy·11 min read

AI: Build, Buy, or Wait? A Mid-Market Decision Guide

Most AI tools you can buy. Some you should build. A few you should skip entirely. Here's how to tell which is which — before you spend.

Gitspark·June 4, 2026·Updated July 2, 2026
Abstract cyan path forking into modular prefab blocks and a custom-built lattice on a dark background

Every week another AI tool lands in your inbox, and every week someone on your team asks whether you should be using it. There's real pressure behind the question — a board that wants to hear you're "doing something with AI," a competitor who just announced a feature, a sense that the ground is moving and you don't want to be the last one standing still. So the instinct is to act: buy the tool, or greenlight a build, or spin up a pilot to look busy. The honest answer for most of what crosses your desk is that you don't need to build anything, and half of it you shouldn't even buy yet. The hard part isn't finding AI to spend money on — it's telling three things apart: the commodity you should buy and forget, the workflow that's specific enough to you that it's worth building, and the shiny capability that isn't real enough yet to touch. Get those confused and you either build something you could have bought for a seat fee, buy something that can't reach your actual systems, or pour a quarter into a pilot that was never going to ship. This is the framework we walk clients through before a single line of code gets written — including the parts where the right answer is "don't."

The three real options — buy, build, or wait

The decision is usually framed as build versus buy, as if those were the only two doors. There's a third one that saves more money than either: wait. A capability that demos well today but can't tell you what it costs to run at your volume isn't a build decision or a buy decision — it's a not-yet decision, and treating it as one keeps you out of the most expensive trap of all, which is being the company that finds out in production. So three options, not two. Each one is right in a specific situation, and the whole skill is matching the situation to the door. Buy when the problem is common enough that someone already sells a good answer. Build when the workflow depends on how your business actually runs — your data, your rules, your systems. Wait when the only proof a thing works is a video and a promise. Most wasted AI budget comes from picking the wrong door for the situation in front of you, not from the tools themselves being bad.

Buy
Common problem, good tool exists
Build
Depends on your data and rules
Wait
Only proof is a demo

Buy when the problem is everyone's problem

If thousands of companies have the exact same problem — transcribing calls, drafting first-pass marketing copy, summarizing long documents, cleaning up meeting notes — then someone has already built a good tool for it, and dozens of someones are competing to make it better. Building your own version means spending months of senior engineering time to land roughly where a mature product already sits, minus the years of edge cases that product has already handled. That's not ambition, it's reinvention. Buy it, wire it into your process, and put your attention somewhere that actually differentiates you. The test for "buy" is whether your version of the problem is meaningfully different from everyone else's. Transcribing a call is transcribing a call — your audio isn't special. Drafting a product description follows the same shape whether you sell shoes or software. When the problem is generic, the tool being generic is a feature: it's been hardened by every other customer who hit a bug before you did. The moment you find yourself asking a vendor to build something just for you, that's the signal you may have wandered out of "buy" territory — but until then, paying a seat fee to skip the whole build is the cheapest good decision on this list.

The bought tool is only worth its seat fee if your team actually adopts it. A tool nobody opens is more expensive than no tool — you paid for it and still do the work by hand. Budget for the rollout, not just the licence.

Build when the workflow is actually your business

Build when the work is specific to how your business runs — your data, your approval rules, the systems only you have wired together the way you've wired them. A tool that reads your supplier invoices, applies your two-signature approval policy, and posts to your particular ERP setup doesn't exist off the shelf, because nobody else has your exact combination of formats, rules, and systems. This is where a custom build earns its cost: it removes work that no generic product can touch, because the work only exists in the shape your business gave it. That's the whole logic behind the shipped work we point clients to. SmallERP reads receipts, handles VAT, and runs payroll for small UAE businesses — not because "receipt reader" is novel, but because doing it against real UAE tax rules, in the messy formats those receipts actually arrive in, is specific enough that no generic tool covers it. The build is justified by the specificity, not by the AI being clever.

The trap inside "build": scope creep dressed as ambition

The failure mode on the build side isn't building the wrong thing — it's building too much of the right thing. A workflow that genuinely warrants a custom build almost always sits next to five that don't, and the temptation is to sweep them all into one project because you're building anyway. Resist it. The narrow build ships, gets used, and earns the right to grow; the everything build stalls in scope review for six months and teaches your team that AI projects don't finish. Pick the one workflow that's unmistakably yours, build that, and let the rest wait their turn — or turn out to be buys after all.

Wait when the capability isn't real yet

Some capabilities demo beautifully and quietly fall apart in production. The demo runs on a clean, hand-picked example; your Tuesday runs on the messy real thing, at volume, with the weird edge cases nobody put in the video. If the only proof a capability works is a viral clip, and nobody — not the vendor, not the internet — can tell you what it costs to run at your volume or how often it gets things wrong, that's not a build-or-buy question. That's a wait. Waiting feels like losing when everyone around you is announcing. It isn't. Waiting six months on an immature capability is far cheaper than being the company that wired it into a real workflow, discovered the failure rate the hard way, and spent the next quarter cleaning up records it corrupted. The capability that's genuinely not ready today is often perfectly ready two model releases from now — at which point it's a calm buy or a well-scoped build instead of a science experiment running on your live data. The cost of waiting is visible and small. The cost of being early on the wrong thing is invisible right up until accounting finds it.

The most expensive pilot is the cheap one you rushed onto real data to look decisive. If a capability can't tell you its running cost and its error rate before you commit, that silence is the answer — wait until it can.

The decision matrix — which door for which signal

The three rules collapse into a single table you can hold against almost any AI idea that lands on your desk. Read the signal on the left — the honest description of the situation you're actually in — and the verdict follows. Most decisions aren't close once you name the signal plainly; the mistakes happen when a build gets justified by enthusiasm, or a buy gets forced onto a workflow it can't reach.

A single glowing path arriving at three lit doorways — modular prefab blocks, a custom-built lattice, and a paused gate — representing the buy, build, and wait routes
Three doors, one signal: name the situation and the verdict — buy, build, or wait — usually names itself.
Signal — the situation you're actually inVerdictWhy
Thousands of companies have the identical needBuySomeone sells a hardened tool; building matches it at best, months later.
It depends on your data, rules, or systemsBuildNo off-the-shelf product knows your workflow; that specificity is the value.
The only proof is a demo, with no cost or error storyWaitImmature capability; waiting beats cleaning up a pilot that never worked.
A good tool exists but can't reach your systemsBuild the integrationBuy the capability, build the bridge to your ERP, inbox, or database.
The task is rare, judgment-heavy, or low-volumeDo neitherAutomation costs more than it saves; leave it with a person.
That last row is the one teams skip, and it's the honest heart of this whole guide. Not every workflow wants AI. Some are rare enough, or need enough human judgment, that building or buying anything for them costs more than it ever returns. Saying "leave this one alone" is a real answer, and usually a better one than a half-used tool nobody trusts.

A worked example: buy vs build for one real workflow

Abstract rules are easy to nod along to and hard to act on, so here's a concrete one. The numbers below are illustrative — made up to show the shape of the decision, not a client result, and your real figures will differ. Say your finance team processes about 200 supplier invoices a week. Each one takes roughly 6 minutes to check by hand: open it, match the line items to the purchase order, confirm the totals, file it or flag it. That's around 20 hours a week of steady, repetitive work — the kind of workflow where AI genuinely earns its place. The question isn't whether to use AI here. It's which door: buy a generic invoice-reading tool, or build one against your actual approval rules and ERP. The honest comparison isn't tool-A-versus-tool-B on features. It's a trade across three axes — what it costs, how long until it's working, and who owns and controls the result when the dust settles.

What you're comparingBuy an off-the-shelf tool (illustrative)Build a custom one (illustrative)
Cost shapeA recurring per-seat fee, forever, that scales with your team.A larger one-time build that you own outright afterward — no per-seat meter.
Time to workingLive in days — sign up, connect, go.Weeks to a working prototype, then weeks more to production (scope-dependent).
Fit to your workflowHandles the generic 70%; your two-signature rule and odd formats fall outside it.Built around your exact rules, formats, and the way your ERP is wired.
Reaches your systemsOnly if it happens to have a connector for your ERP; otherwise manual re-keying.Integrated directly into your ERP, inbox, and approval flow.
Who owns and controls itThe vendor. Pricing, roadmap, and shutdown are theirs to decide.You. Code, prompts, tests, and settings live in your accounts.
Best whenThe workflow is generic and the tool already reaches your systems.The workflow is specific to you, or no tool can touch your systems.

Notice what the table does and doesn't settle. It does not tell you "build" — for a plainer invoice flow with no unusual rules and a tool that already connects to your ERP, buying is clearly the smarter call, and no honest advisor would push a build on you. What tips this particular example toward build is the two-signature policy and the ERP integration: the moment a generic tool can't express your rule or reach your system, the seat fee buys you 70% of a solution and leaves the specific, valuable 30% undone. That's the line. Below it, buy. Above it, the specificity is exactly what justifies owning the build.

Two glowing curves on a dark perspective grid tracking cost over time — a per-seat tool that starts low and rises against a custom build that starts high and flattens
"Cheaper" bends with the horizon: the per-seat fee starts low and climbs, the build starts high and flattens.
"Cheaper" depends on the horizon. A per-seat tool wins on day one and can quietly lose over three years as the team grows and the fee compounds — while a build is heavy upfront and flat after. Compare over the life of the workflow, not the first invoice.

Where an off-the-shelf tool actually lands

The reason "buy the tool" so often disappoints isn't that the tool is bad — it's that a generic product is built for the average customer, and the value in your workflow lives in the parts where you're not average. A useful way to picture it: a bought tool typically covers the routine core of a workflow cleanly, gets shakier where your specific rules kick in, and simply stops at the edge of systems it has no connector for. The split below is illustrative — drawn from the pattern we see, not a measured statistic — but the shape is the real lesson.

Where an off-the-shelf AI tool lands on a specific workflow (illustrative)
Routine core it handles well70%
Your specific rules it fumbles20%
Systems it can't reach at all10%

If your workflow lives entirely in that first band — the routine core — then buying is the obvious, cheap, correct answer, and you should stop reading and go buy it. The decision gets interesting only when the value you're chasing sits in the amber: the rule the tool can't express, the system it can't reach. That's the 30% a custom build exists to carry, and it's also exactly the part a demo skips, because demos live in the clean 70%. When you're weighing a build, the honest question is how much of your real value is in that amber band — because that, not the model, is what you're actually paying to own.

Not sure which door your idea goes through?

Bring the specific workflow you're stuck on. In thirty minutes we'll tell you build, buy, or wait — including when the honest answer is "don't spend on this yet."

Book a 30-min call

Buy or build, the boring middle is still yours

There's a cost that doesn't show up on either side of the build-versus-buy ledger, and it's the one that decides whether an AI decision survives the year. Whatever you pick, something still has to check the AI's answers before they hit real systems, notice when a model update quietly changes its behavior, keep a record of what it did, and pause on the risky actions until a person says yes. We call this the boring middle — the unglamorous plumbing that never shows up in a demo and is the single biggest thing separating an AI setup that's still running next year from one that got switched off in month two. Buying doesn't exempt you from it; it just moves it. A vendor handles the checks inside their tool, but the moment their output crosses into your systems, the responsibility for catching a bad value is yours again. Building doesn't automatically include it either — a cheap build that skips the middle isn't 80% done, it's the easy 20%, and the hard, valuable 80% is precisely the part that keeps it trustworthy. This is the work that makes our operate-and-handoff engagements look the way they do: the checks, tests, monitoring, and human-in-the-loop approvals aren't a phase two, they're most of the actual job.

When a tool or a build reaches your systems, plan for the middle

This is also why the "buy a tool but it can't reach our systems" case so reliably becomes a small build rather than a shrug. You buy the capability — the generic thing the vendor does well — and then someone has to build the bridge to your ERP, your inbox, your database, with the checks on that bridge that stop a wrong number from flowing straight through. That bridge is a real build with a real boring middle, even though you bought the headline capability. Pricing a "buy" without pricing that integration is how a cheap-looking tool turns into a surprise project. It's the same discipline behind our work on Tethra, where several agents coordinate across a business's real tools and stop to ask a human before doing anything risky — so nothing costly happens unsupervised and the team that owns it can see exactly what it did.

Frequently asked questions

How do we decide between buying an AI tool and building one?

Look at whether your version of the problem is genuinely different from everyone else's. If thousands of companies do the identical task — transcription, first-draft copy, summarizing — buy the hardened tool. Build only when the workflow depends on your data, your rules, or your systems, because that specificity is something no off-the-shelf product can cover.

Isn't building always more expensive than buying?

Upfront, almost always. But a bought tool is a per-seat fee you pay forever, and it still won't do the part of the workflow that's specific to you. A build is a larger one-time cost that you then own outright. Which is cheaper depends on your volume, how specific the workflow is, and the horizon — compare over the life of the workflow, not month one.

A tool exists but it can't reach our systems — is that build or buy?

That's usually a small build, not a buy. You purchase the generic capability, then build the bridge into your ERP, inbox, or database — with checks on that bridge so a wrong value can't flow straight through. The honest mistake is pricing the tool alone and forgetting the integration, which is where a cheap-looking tool turns into a real project.

When is waiting actually the smart move instead of acting now?

Waiting is the right call when the only proof a capability works is a demo, and nobody can tell you its running cost or how often it gets things wrong at real volume. Waiting six months on an immature capability is far cheaper than wiring it into a live workflow and discovering the failure rate in production. Often it becomes a calm buy or a clean build a couple of model releases later.

Is every workflow worth automating with AI?

No — and that's part of scoping honestly. Some workflows are too rare, too judgment-heavy, or too low-volume for automation to earn back its cost, and those should stay with a person. The ones worth automating are repetitive, well-defined, and frequent enough that the time saved compounds. A good partner will tell you when the answer is "leave this one alone."

What if we're not sure the capability is mature enough for our case?

Scope a small prototype first. A few weeks of scoping proves whether the capability is real for your specific case and surfaces the running cost and error rate before you commit to a full build — far cheaper than finding out in production. If the prototype holds up, you build; if it doesn't, you've spent weeks instead of a quarter learning the same lesson.

The bottom line

Buy the commodity and put your attention elsewhere. Build the thing that's actually your business — the workflow no generic tool can reach because it only exists in the shape you gave it. Wait on what isn't real yet, and don't mistake the waiting for losing. And when a workflow is too rare or too human to justify any of the three, leave it alone with a clear conscience. Almost all wasted AI budget comes from getting these confused: building a commodity, buying something that can't touch your real work, or rushing an immature capability onto live data to look decisive. Name the situation plainly and the door is usually obvious — which is exactly the conversation we'd rather have with you before anything gets built than after.

Want a straight build, buy, or wait call?

Thirty minutes, your workflow, an honest build/buy/wait call — no pitch, and a real "don't" when that's the right answer.

Book a 30-min call
ai strategybuild vs buymid-market

Talk to us

Your workflow. 30 minutes. Honest answer.

Bring a workflow. Leave with a yes or no.