Back to Journal
AI ConsultingBy Steve Farmer | | 6 min read

Five Things I Have Learned Building AI Systems for Small Businesses

Honest lessons from real projects: why the first workflow you want to automate usually is not the right one, and what actually makes AI work in a small business.

AI ConsultingSmall BusinessLessons Learned

TL;DR / Key Takeaways

  • The workflow a business owner first wants to automate is usually not the best place to start.
  • Data quality problems will stop an AI project faster than any technical limitation.
  • Every successful AI adoption I have seen had one internal person who owned it and pushed it forward.
  • Simple AI systems get used; complex ones get abandoned.
  • If you do not talk about ROI before you build, you will not agree on success after.

I have been building systems for a long time. Databases, automations, pipelines, integrations. But the last few years working specifically on AI projects with small businesses have taught me things I did not expect.

These are not observations from a whitepaper. They are lessons from real projects, real clients, and a few situations that did not go the way anyone planned.

Here is what I know now that I did not fully appreciate when I started.


1. The First Workflow You Think Needs AI Usually Does Not

Almost every new client comes in with a specific idea. "I want AI to handle my customer emails." "I want it to generate reports automatically." "I want it to screen leads."

I do not dismiss those ideas. But I have learned to slow down before agreeing to them.

Most of the time, the workflow they want to automate is not actually broken in the way they think. Sometimes it is a people problem. Sometimes it is a process problem. Sometimes the real bottleneck is two steps upstream and nobody has noticed.

When I do a workflow audit, the problem that looked like an AI opportunity often turns out to be something simpler. A form that collects the wrong data. A manual handoff that does not need to exist. A report nobody actually reads.

Fixing those things first makes the eventual AI work better and cheaper. Skipping them builds automation on top of a broken foundation.

Start with the workflow. Understand it before you try to automate it.


2. Data Quality Is Usually the Real Problem

This one is uncomfortable to tell people, but it matters more than almost anything else.

AI systems are only as useful as the data you feed them. If your CRM is full of duplicates, your spreadsheets have inconsistent formats, and your records are missing fields, no AI tool is going to save you. It is going to inherit your mess and produce messy results.

I have seen projects stall for weeks because the data the client thought was clean turned out to have years of exceptions, workarounds, and half-finished entries baked into it.

This is not a criticism of the business. It happens everywhere. But it is something to face honestly before you build.

If your data is unreliable, the first investment is not AI. It is getting your data into a state where you can trust it. That might mean a cleanup project. It might mean a simple pipeline that enforces structure going forward. It might just mean agreeing on consistent naming conventions.

Bad data makes bad AI. Reliable data makes everything easier, including the work that comes after.


3. Adoption Needs an Internal Champion

I can build the best system in the world. If nobody inside the business owns it, it will fail.

This is the lesson I have had to learn more than once. A tool that gets deployed without a clear internal owner tends to drift. People use it inconsistently. Nobody notices when it breaks. Edge cases pile up. Eventually, someone quietly stops using it and goes back to doing things manually.

The projects that stick always have one person inside the business who genuinely cares about whether it works. Not just the owner who commissioned it. Someone who is in the workflow every day, who will notice when something is off, who will ask questions and push back and keep it running.

That person does not have to be technical. They just have to own it.

When I talk to a new client now, one of the first things I ask is who will be responsible for this after I hand it off. If the answer is unclear, we talk about that before we start.


4. Simple Systems Last Longer

There is always a temptation to make a system more sophisticated than it needs to be. More conditions, more branches, more integrations, smarter logic.

I have learned to resist that temptation, and to help clients resist it too.

The more complex a system is, the harder it is to maintain, the harder it is to explain to a new employee, and the harder it is to fix when something breaks. And things always break eventually.

Simple systems are easier to trust because you can see how they work. When something goes wrong, you can trace it. When someone new joins the team, you can explain it to them in five minutes.

I aim to build the smallest version of something that solves the real problem. If it needs to grow later, that is fine. But starting lean means you actually understand what you built.

This applies to AI prompts, to automation workflows, to data pipelines, to everything. Complexity is not a sign of quality. Reliability is.


5. ROI Has to Be Discussed Before the Build

This is the conversation that feels awkward but matters the most.

If a client and I do not agree on what success looks like before we start building, we will not agree on whether it worked when we finish. That creates a frustrating situation for everyone.

ROI does not have to mean a spreadsheet with five-year projections. For a small business, it usually looks like something concrete. How many hours a week does this save? What errors does it prevent? Does it let the owner stop doing something they hate? Does it let the team take on more work without hiring?

Those are real answers. They are worth talking about before writing a single line of code or connecting a single API.

I have started making this part of my standard process. Not in a formal way. Just a direct conversation early on. What does this need to do to be worth it for you? What would make you look back in six months and say this was a good investment?

Getting that answer upfront keeps the project focused. It also gives both sides something honest to measure against.


None of these lessons are surprising in hindsight. But they are easy to skip when everyone is excited about what AI can do.

My job is to make sure the excitement turns into something that actually works. That means slowing down in the right places, asking uncomfortable questions, and building things that hold up after the project is done.

If you are thinking about where AI fits in your business, I am happy to start with a straightforward conversation about what you are actually trying to solve.

Related practical notes