TL;DR
Most AI projects fail on plumbing, not models. The honest checklist of data, systems, latency and governance requirements — and how to tell if you're ready.
→ See how this applies to your business (free 30-min call)The question "what infrastructure do I need for AI?" usually gets answered with a hardware spec sheet. That answer is right for maybe 2% of companies — the ones training models. For everyone else, the real requirements have almost nothing to do with GPUs and almost everything to do with whether your business data is reachable by an API.
Here's the checklist I actually run before telling a company whether they're ready to deploy AI, roughly in the order that failures happen.
Requirement 1: Your Data Has to Be Reachable
Not clean. Not perfect. Reachable — accessible programmatically, in real time, by something other than a human clicking through a UI.
The specific test: can a piece of software, right now, look up a customer record, check calendar availability, and write a note back, without a person involved? If the answer involves exporting a CSV, the answer is no.
Common blockers we find:
None of these require a data warehouse to fix. They require making the two or three specific facts an agent needs available at the moment it needs them. Scope this narrowly. "Clean up all our data" is a two-year project that never finishes. "Make service area, pricing tiers, and calendar availability queryable" is a two-week project that unblocks everything.
Requirement 2: A Single Source of Truth for the Workflow You're Automating
AI amplifies whatever process it touches. If two systems disagree about whether a lead was contacted, an AI agent will confidently act on the wrong one — faster and more often than a human would have.
Before deploying, pick the one system that is authoritative for the workflow in question. For inbound sales, that's your CRM. Every lead source writes to it, every outcome writes back to it, and nothing important lives outside it. This is why we consolidate client operations onto a single GoHighLevel pipeline before adding any AI at all. Not because the platform is magic — because arguing with a second source of truth at 2am is not a thing software should do.
Concrete requirement: one system, one contact record, one pipeline, one place where "what happened with this lead" is answerable.
Requirement 3: Latency Budgets You've Actually Written Down
Different AI applications have wildly different timing requirements, and mismatching them is a common and expensive mistake.
Write your budget down before you architect anything. A system designed for batch and deployed for voice will fail in a way that no amount of prompt tuning fixes.
Requirement 4: Real Integration Points, Not Screenshots
An AI agent that can't take action is a demo. Taking action requires defined, authenticated, rate-limit-aware integrations with the systems that run your business.
At minimum, for a sales workflow:
Read — customer records, availability, pricing, order or job status
Write — create and update contacts, log conversations, move pipeline stages
Act — book appointments, send messages, trigger sequences, initiate transfers
Notify — alert a human on escalation triggers, with full context attached
Each of these needs an error path. What happens when the calendar API is down mid-conversation? The right answer is a graceful fallback — "I'll have someone confirm that time and text you within the hour" — plus a task created for a human. The wrong answer, which we see constantly, is an agent that says something nonsensical and hangs up.
Requirement 5: Observability Before Launch, Not After
You need to be able to answer these questions on day one:
Retrofitting logging after launch means the first month of production data — the most informative month you will ever have — is gone. Structured logs on every model call are maybe half a day of engineering. Skipping them costs weeks later.
If you can't read the transcript, you don't have an AI system. You have a black box that happens to be talking to your customers.
Requirement 6: A Human Escalation Path That Someone Owns
Every AI deployment needs a defined answer to "what happens when this doesn't work?" and a named person responsible for the other side of that handoff.
Define your triggers explicitly:
Then define what the human receives: the transcript, the customer record, and what the agent already tried. An escalation that dumps a frustrated customer onto someone with no context is worse than no escalation.
Requirement 7: Governance Proportional to Your Risk
This scales with industry. A roofing company and a medical practice have very different requirements.
Everyone needs: call recording consent handling appropriate to the states you operate in, a documented data retention policy, PII handling rules, and an audit log of what the system did.
Regulated industries also need: HIPAA-compliant handling and a BAA with any vendor touching patient data, or the equivalent for financial and legal contexts. Verify this before you build, not after. It changes vendor selection.
Requirement 8: Someone Who Owns It
The most under-specified requirement and the best predictor of failure. AI systems are not appliances. Prompts need tuning, transcripts need review, integrations break when a vendor changes an API, and performance drifts.
Budget roughly two to four hours a week of a competent person's time for the first quarter, then one to two ongoing. If no one owns it, the system degrades quietly and someone concludes "AI didn't work for us" eighteen months later.
What You Don't Need (Despite the Sales Pitch)
Equally important, because these get sold hard and consume quarters:
You don't need a data warehouse. Unless you're doing analytics at scale, a warehouse project is a two-year detour. An agent needs three or four specific facts at runtime, not a unified semantic layer.
You don't need your own GPUs. Provider APIs are cheaper than self-hosting until you're at very high, very steady volume. The break-even is far higher than vendors selling hardware will tell you, and self-hosting adds an operational burden most teams underestimate by an order of magnitude.
You don't need fine-tuning. Almost every "we need a custom model" conversation resolves into a context problem. Better retrieval and clearer instructions beat fine-tuning for the overwhelming majority of business use cases, at a fraction of the cost and none of the retraining treadmill.
You don't need a platform team. Not for your first three use cases. One competent engineer with API access and a clear problem will outperform a committee designing a strategy.
The Readiness Test
Score yourself honestly. If you can answer yes to seven of these, you're ready to deploy something real this month:
Our customer data is accessible via API in real time.
There's one authoritative system for the workflow we're automating.
We've written down our latency requirement.
We can programmatically read, write, and act in our core systems.
We know what we'll log and where it goes.
We have defined escalation triggers and a named human owner.
We understand our compliance requirements for this use case.
Someone has explicit time allocated to run this.
Fewer than five yeses doesn't mean don't start — it means your first project is infrastructure, not AI. That's a good use of a quarter. Companies that build the plumbing first deploy their second, third, and fourth AI use case in weeks instead of quarters, because the hard part is already done.
The pattern we see over and over: the businesses getting real returns from AI didn't have better models. They had reachable data, one source of truth, and someone watching the transcripts.
If you want an honest read on where your infrastructure stands before you spend money on AI, [book a free strategy call](/book) and we'll run this checklist against your actual stack.
Free Weekly Briefing
One AI Marketing Tactic.
Every Tuesday. Free.
What's actually working across our client accounts right now — ROAS moves, follow-up sequences, creative angles. The stuff that isn't in any blog post yet.
No spam. Unsubscribe anytime. 1,200+ business owners already in.