Why Most AI Projects Stall Before They Ship
Gartner predicts that at least 30% of generative AI projects will be abandoned after proof-of-concept by the end of 2025 — citing poor data quality, inadequate risk controls, escalating costs, and unclear business value. That number tracks with what I see in the South African market, where most SMBs that "tried AI" did it via a one-off ChatGPT subscription or a pilot with an overseas agency that never landed. The pilot ran. Something got demo'd. Then six months passed and nobody can quite explain why the system isn't actually running anything in production.
This isn't a technology problem. The technology works. It's a delivery problem — and the patterns repeat in nearly every stalled engagement I look at.
Here are the four most common ones, and the model we use at Auto Alpha to avoid them.
1. Buying tools instead of buying outcomes
Most AI engagements start the wrong way. A founder reads about an AI tool, asks for a demo, signs a SaaS contract, and then discovers — six weeks later — that the tool doesn't actually fit how their business works. They now own a subscription. They don't own a system.
The pattern:
"We bought {SaaS X}. We have an AI now."
What they actually have is a tool with a generic config that ignores their data, their workflows, and their stack. The vendor's incentive is to keep them paying. The vendor's incentive is not to make sure their leads, reports, or customer ops actually run end-to-end.
The fix is to invert the question. Don't ask "what tool should we buy?" Ask "what outcome are we trying to get to, and what's the smallest piece of system that achieves it?" The answer is almost always: a custom integration that wires the tools they already have, plus a thin layer of LLM logic where it's actually load-bearing.
This is also why we don't sell SaaS subscriptions. Every system we ship runs on the client's infrastructure, on their accounts. They own the keys, the code, and the data the day we hand it off.
2. The retainer trap
The second pattern is closely related. An agency proposes a monthly retainer — $2,000–$5,000 a month — to "implement AI" with no fixed deliverable. The client pays for activity: meetings, "discovery sessions," roadmap docs, slack messages.
After three months they have a thick deck and no production system.
Retainers exist because they're good for the agency, not for the client. They convert risk from the supplier (who has to ship to get paid) to the buyer (who's paying whether anything ships or not). On a build, that's the wrong way around.
The fix is fixed-price contracts at every stage of the work, with a clean exit point at every gate. The client should be able to stop after any stage and still have something useful. If the supplier's confident in the scope, they can quote it. If they're not confident, they shouldn't be selling retainers — they should be doing more discovery first.
3. No exit point
Even when the work is fixed-price, most engagements have no clean way to stop. The agency builds something. It almost works. Then it needs "phase 2." Then "phase 3." The client can't fire them because the half-built system is stuck on the agency's infrastructure, behind their accounts, with their commit history.
This is a hostage situation, dressed up as professional services.
The fix is documentation, infrastructure ownership, and a methodology gate at every release. Every stage of the work must hand back something the client could maintain or extend without us — even if they choose not to. If we get hit by a bus on Friday, the client should be able to bring in another developer on Monday and have them productive within an afternoon.
That sounds obvious. Almost no agency actually delivers it, because doing so makes them easier to replace. We do it because the alternative is unethical.
4. Scope without ROI
The fourth pattern is the most subtle, and the most expensive. The team agrees on a scope. The scope sounds reasonable. They build it. It works. It doesn't matter.
The system was scoped before anyone measured what would actually pay back. So the team built a slick lead-routing automation for a company whose real bottleneck was inventory replenishment. Or a chatbot for a B2B firm whose customers prefer email. Or a knowledge base for a five-person team that already knows everything by heart.
The fix is to start with measurement, not scope. Before building anything, identify where time, money, or revenue is leaking. Then sort by ROI. Then build the top one. Then measure again.
This is the most CA-shaped intervention we make. As a Chartered Accountant, my training is to count costs and trace cash flow. Most agencies have product managers who are excellent at scoping; they're less excellent at saying "this scope is wrong, we should be building a different thing." That's where having an operator with a financial background pays back fastest.
How we structure the work
We've productised this into a four-stage gate. Every step is fixed-price. The client can stop after any of them.
01 — Map (1 day, free). A 30-minute call. We pull apart how the business actually works today and identify the three places automation pays back fastest. The client gets a written brief, with us or without us. If they decide to take that brief to another team, that's fine — they're better off than they were before the call.
02 — Pilot (2–4 weeks, fixed price). We build one automation against the highest-ROI target. One narrow win, fully scoped. If the pilot doesn't earn its keep, the engagement ends here. No retainer, no obligation, no further spend.
03 — Ship (4–8 weeks, fixed price). If the pilot worked, we build the full system. Production-grade code, deployed on the client's infrastructure, documented well enough that another developer can take over. Fixed scope, fixed price.
04 — Run (monthly, usage-based). Optional monthly support. We monitor, tune, fix breakages. Billed by usage, not by retainer — when it runs cleanly, the client pays less. When something needs work, we work, and the bill reflects that.
The point of this structure isn't to be clever. It's to remove the four failure modes one at a time. Tool-buying becomes outcome-buying because we start with measurement. The retainer trap goes away because every stage is fixed-price. The hostage problem goes away because the client owns the infrastructure from day one. And scope-without-ROI goes away because we don't move past Map without a measurable target.
What this looks like in practice
A South African hospitality group came to us recently because they wanted "AI for their booking system." That's the buying-tools framing. After a 30-minute Map call, the actual highest-ROI target turned out to be supplier-invoice processing — they had two staff spending half their week on it, and the process ran on email plus a paper diary.
We built a pilot in three weeks: a lightweight automation that ingests supplier invoices from Gmail, extracts the line items via a vision model, and writes them into their accounting system with a flag for human review. Fixed price. $3,000. Two staff went from 20 hours a week on invoices to two hours, freed up to actually do hospitality work.
The client never bought a SaaS tool. They never paid a retainer. They never lost ownership of their data. And the build paid back inside the first month.
That's the model. We didn't invent it — but in a market where most AI engagements still end with a slide deck and an unrenewed subscription, applying it consistently is most of the value.
Read next: What Building a 15-Module AI Due Diligence Engine Taught Me About Production Agents — the engineering side of the same argument: what the patterns above look like in code, with a worked example from one of our internal builds.
If you've already paid for an AI tool and aren't sure what you got, or you're considering an engagement and want a sanity check on the scope, we run a free audit — half an hour, three concrete things we'd build for you, sent as a written brief.
Chartered accountant who writes production code. I help South African businesses get found, cited, and chosen by AI search — and I built the audit engine that measures it.
More about MattWorking on something similar? I help South African businesses get found, cited, and chosen by AI search.
Let's talk