The first AI tools most small businesses use are private ones. A chat window, a few prompts, a draft email pasted back into the inbox. The data stays in the owner's head. If the model gets something wrong, the cost is a wasted ten minutes.
The second wave is different. Now the AI is connected to something real. It reads support tickets, or order history, or the shared inbox. It pulls from the documents the team writes. It writes the first reply, or sorts the queue, or summarises a customer's last six interactions for whoever picks up the phone. The data is no longer in one person's head. It is moving through a system that someone outside the business helped build.
That second step is where the useful decisions are. The ones worth making before the technology is chosen, not after.
This piece is not a legal note. It is the working shape we use when a client asks us to add an AI feature that touches real customer information. The order matters. Pick the model first and the rules get retrofitted around it. Pick the rules first and the model becomes a much smaller decision.
The first decision is what it should never see
Most teams start with "what should the AI do?" The better starting question is "what should it not be able to read?"
That sounds backwards. It is the one that saves the most pain later.
A short list, written before the build, usually includes a few things every time. Payment card details, full bank account numbers, passwords, the contents of identity documents. Health information unless the business is actually in healthcare. Anything covered by a non-disclosure agreement that did not anticipate being read by a third-party model. Anything a customer told the team in confidence that was never meant to be searchable. Internal staff records and pay information unless the AI is specifically for HR. Saved support transcripts where the customer was clearly upset and the resolution involved a goodwill payment.
Once the list exists, the build has a shape. The AI is connected to the systems it needs and not the systems it does not. The fields it can read are listed, not assumed. The "everything except this" framing is replaced by "only these things". That is much easier to defend later if something does go wrong.
We have built AI features for client sites where the first useful decision was a list of fields the assistant was never allowed to see, written down before we picked the model. It made the rest of the project shorter, not longer.
Decide the job before the data
The second decision is what the AI is actually being asked to do. Not the demo. The repeated job.
"Help us with customer support" is not a job. It is a category. The jobs underneath it are different from each other. Drafting a first reply for a human to send. Suggesting which team a ticket should go to. Pulling up a customer's recent orders so the human does not have to. Summarising a long thread before a Monday handover. Each of those needs different data, different review, and different fallback rules.
The reason this matters is that the wider you make the job, the wider you make the access. An AI that drafts replies needs the ticket and the customer's order history. An AI that decides which team a ticket goes to barely needs the customer's name. If the job is wide because nobody narrowed it, the data access ends up wide too. The risk grows for no extra benefit.
The cleanest builds we work on usually have one job per feature. The job has a name a non-technical person can repeat. The data access matches that job and not the next four jobs someone might want later.
Decide who reviews the output, and when
The third decision is about people, not technology.
An AI feature that touches customer data has three review modes. The output can go to a person before it goes anywhere else. The output can go to the customer or the system directly, with a person sampling later. The output can go straight through with no review at all.
Each is appropriate for some kinds of work and a disaster for others. A draft reply queued for a human to send is fine for support. A draft that goes straight to the customer is fine for "your order has shipped". A draft that goes straight to the customer where the AI has just summarised a complaint is asking for trouble.
The thing to write down is which review mode each feature uses, who that reviewer is by name, and what they are allowed to change. "The team will look at it" does not survive a holiday. "Sam reviews drafts in the support queue, can edit freely, and approves them in batches twice a day" survives a holiday because someone covers for Sam and inherits the same rule.
Sampling rates matter too. If a feature is allowed to send things directly to customers, somebody should still be reading a portion of the output. Once a week, ten messages, a quick look. Most of the AI features that quietly drift in tone or quietly get something wrong are the ones where nobody is sampling.