BotsFix β€Ί Guides β€Ί The 20-Point AI Bot Audit We Run Before Touching Anything

The 20-Point AI Bot Audit We Run Before Touching Anything

2026-06-28 Β· 5 min read Β· Audits

You would not let a mechanic replace your transmission on a hunch, before running a diagnostic. Yet that's how most AI bots get "fixed": a symptom appears, somebody guesses a cause, a freelancer rewrites the prompt, and three weeks later the same failure returns wearing different clothes. Fixing without auditing is how you pay twice. So we standardized the inspection. Before we touch any client's bot β€” before we even quote β€” we run the same 20-point audit, every time. This article is the entire checklist, published. Run it yourself, hand it to your developer, or have us run it. The order of operations matters more than who executes it.

Why audit before fixing

Because symptoms are shared across causes. A bot that gives wrong answers might have any of five distinct diseases β€” we mapped them in Why Your AI Chatbot Gives Wrong Answers β€” and an agent that misfires has seven of its own. Treating the wrong layer wastes the budget and often adds regressions, because every untracked change to a working system is a new risk. The audit produces the thing repairs should start from: evidence. Twenty graded points, five layers, and a ranked list of what's actually broken versus what merely looks suspicious.

The 20 points

Data layer β€” what the bot knows

  1. Knowledge-base freshness. Every source has a last-updated and last-indexed date, and the two are close together.
  2. Coverage map. The top real customer questions each trace to a source document; the ones that trace to nothing are listed.
  3. Chunking quality. Retrieved passages keep tables, prices and policy clauses intact instead of slicing them mid-thought.
  4. Retrieval hit rate. Replaying real logged questions returns the right document near the top, measurably, not anecdotally.

Prompt layer β€” what the bot is told

  1. Prompt inventory. One canonical system prompt exists, version-controlled, with a named owner β€” not four variants in four tools.
  2. Contradiction scan. No instruction conflicts with another; accumulated "quick tweaks" are reconciled or deleted.
  3. Refusal and escalation rules. The bot has explicit permission to say it does not know, and a working handoff path to a human.
  4. Scope constraints. What the bot may not discuss β€” legal, medical, competitors, pricing exceptions β€” is written, not assumed.

Tool layer β€” what the bot can do

  1. Tool inventory and descriptions. Every connected tool has a distinct, unambiguous description; overlapping tools are merged or split.
  2. Argument validation. Amounts, IDs, emails and enums are checked before execution, so a mistyped refund cannot run.
  3. Timeout and fallback behavior. When a backend is slow or down, the bot says so instead of answering without the data.
  4. Credential health. Token expiry dates are known, rotation is scheduled, and scopes follow least privilege.
  5. Idempotency on destructive actions. Anything touching money, messaging or records carries a unique key so retries cannot double-fire.

Monitoring layer β€” whether anyone would notice

  1. Action and conversation logging. Every reply and tool call is recorded somewhere a human can actually read in minutes.
  2. Heartbeat alerts. An alarm fires when an expected run does not happen β€” the only cheap defense against silent death.
  3. Loud errors. Failures surface to a channel someone watches; nothing is swallowed into a log nobody opens.
  4. Regression test suite. A golden set of known-hard questions runs before every prompt or data change ships.

Cost layer β€” whether the meter is guarded

  1. Budget caps. Hard per-run and per-day limits on tokens, spend and action counts exist at the platform level.
  2. Context growth. Token usage per conversation is tracked over time and is not quietly climbing month over month.
  3. Model-to-task fit. The expensive model is not doing work a cheap one handles β€” and the cheap one is not faking work that needs the strong one.

If your bot fails in ways this playbook describes, the 20-point audit finds the root cause β€” fixed fee, scope in 24 hours.

Request an audit

The audit at a glance

LayerPointsWhat a fail costs youWhere most bots fail first
Data1–4Wrong answers from stale or mangled sourcesFreshness (1) β€” indexes outlive the content
Prompt5–8Inconsistent replies, no safe "I don't know"Contradictions (6) β€” tweaks accumulate for a year
Tools9–13Wrong actions in real systems, double refundsIdempotency (13) β€” almost nobody has it
Monitoring14–17Failures nobody notices until customers doHeartbeats (15) β€” dashboards show presence, not absence
Cost18–20Surprise invoices, budget spent on the wrong modelCaps (18) β€” set up in minutes, skipped anyway

How we score it

Every point gets pass, partial or fail, weighted by blast radius β€” a failed point 13 on a refund-issuing agent outranks a partial point 8 on a FAQ bot. The deliverable is a written scorecard, the top three risks in plain language, and a fix plan ordered by risk-per-effort: quick wins first, structural work second. The report is deliberately portable. Any competent developer can execute it, which keeps us honest β€” the audit has to stand on its findings, not on lock-in.

Can you run this yourself?

Partly, and genuinely. Points 1, 5, 14 and 18 are an afternoon of honest work: check the dates, find the canonical prompt, open the logs, set the caps. If you run only those four, you're ahead of most deployments we see. The hard points are 4 (retrieval replay needs your real query logs and tooling), 6 (contradiction scanning across a 2,000-word prompt is harder than it sounds), and 13 (idempotency review means reading how every destructive call handles a retry). That is where a paid audit earns its fee: fixed price, a few business days, and a findings report you keep either way β€” including when the finding is your bot is mostly fine, here are the three gaps.

What happens after the audit

Three outcomes, in descending frequency. Most bots need configuration-level fixes β€” re-indexing, prompt cleanup, caps and alerts β€” measured in days. Some need structural work: re-chunking the knowledge base, redesigning tool definitions, adding a test suite. A few need the honest bad news: this architecture will keep failing, rebuild the core. We quote fixes separately from the audit precisely so that recommendation stays trustworthy β€” an audit that always concludes hire us for a big rebuild is a sales funnel, not an inspection.

If your bot is misbehaving, or you simply don't know its grade, request the 20-point audit. Tell us what the bot does and what it is doing wrong, and we will confirm scope and turnaround within one business day.

Frequently asked questions

What is an AI bot audit?

A structured inspection of a chatbot or agent across five layers β€” data, prompt, tools, monitoring and cost. Each of the 20 points gets a pass, partial or fail grade, producing an evidence-based map of why the bot misbehaves and what fixing it will take.

How long does the 20-point audit take?

Typically a few business days once we have access to transcripts, the prompt, the knowledge base and the integration configuration. Most of the time goes into replaying real conversations, not reading code.

Do I need an audit if my bot mostly works?

The audit exists precisely for mostly. Points like silent failure alerts, idempotency and budget caps are about the incident you have not had yet β€” they are much cheaper to grade before the bad week than after it.

What do I get at the end?

A written scorecard across all 20 points, the top risks ranked by blast radius, and a prioritized fix plan with effort estimates. The report is written so any competent developer can execute it β€” you are not locked into us.

Can I run this checklist myself?

Several points, yes β€” freshness dates, prompt inventory, budget caps are an afternoon of honest work. The hard ones are retrieval replay, contradiction scanning and idempotency review, which need tooling and pattern experience. The list is public; run what you can.

Does the audit cover agents and automations or just chatbots?

Both. The data and prompt layers apply to every bot; the tools, monitoring and cost layers matter double for agents that take real actions in your systems.


Keep reading

Platforms

Botpress vs Voiceflow vs Chatbase: Which Bot Platform Breaks Least

AI Agents

When Automations Go Rogue: The 7 Failure Modes of Business AI Agents

Diagnostics

Why Your AI Chatbot Gives Wrong Answers (and How We Diagnose It)

Platforms

Intercom Fin vs Zendesk AI Agents vs Ada: Which Actually Resolves Tickets

Request a bot audit

Tell us what your bot does wrong. We reply within 24 hours with scope and a fixed price.

Details stay confidential. Β· Privacy policy