
How Much Does an AI Agent Actually Cost Your Business Each Month?
Table of Contents
A live AI agent for a small business usually costs a few hundred dollars a month once you add seats, tokens, retries, babysitting hours, tool or MCP fees, and logging — not the $40 API invoice people screenshot. The cash vendors are the small slice. The hours you spend approving drafts are the line that actually moves the total.
I am William Spurlock, founder, AI Systems Architect, and Fractional AI CTO. I have built 600+ automations with 500+ still live, spent 20,000+ hours on agentic systems, and tracked 35,000+ hours saved for clients — that last number is aggregate busywork deleted across the book of work, not my personal hours. I hold the Make.com AI Automation certifications and have worked directly with the n8n team. None of that lets me invent your invoice. I will not.
Today is September 8, 2026. This page owns one ledger: the monthly run-rate for one live agent. It is not the payback test and it is not a shut-off essay — that is when an AI agent pays for itself and when it quietly burns cash. It is not hiring versus a whole automation program — that is what AI automation actually costs in 2026. If you still need the worksheet before you build anything, use the ROI of AI automation pillar. I am pricing the bill you will see in month three if the agent stays on.
Vendor list prices move. Every dollar below is a published rate I re-opened for this post, a dated government series, or a hedged Estimate. Re-open the vendor page the week you budget.
How much does it actually cost to run an AI agent for a small business each month? #
Most small-business agents I meter land in a planning band of about $150–$600 per month for one bounded job, once babysitting hours sit on the same sheet as tokens. A clean inbound-lead or ticket-label agent on a workhorse model can sit near the bottom of that band on cash vendors alone. The same agent jumps toward the top the week you keep rewriting drafts, or you park GPT-6 Astra on every form submit.
That band is a planning Estimate, not a quote and not a client invoice. Volume, model ID, retry rate, and how long you stare at the approval queue decide where you land.
I split the month into six lines so the API total cannot hide the rest:
| Line | What you are paying for | Where the number comes from |
|---|---|---|
| Seats | The host and any human workspace this agent requires | Vendor plan page (n8n, ChatGPT Business, Claude) |
| Tokens | Input, output, cache, thinking | Model list price × tokens you actually sent |
| Retries | History replayed when a tool fails or the model tries again | Same token rates × extra turns |
| Babysitting hours | Approve, rewrite, re-prompt, explain the bot | Your loaded hourly rate × minutes logged |
| Tool / MCP fees | Search, scrape, extra API overages this agent calls | Firecrawl, search, CRM overage, hosted MCP |
| Logging | Traces you keep so you can see why a run cost $2 | LangSmith, Helicone, or n8n execution retention |
If you only export Anthropic, OpenAI, Google, or xAI at month-end, you are reading one line. I want all six.
My opinion, held loosely: if you cannot name those six lines for one agent, you do not have a monthly cost. You have a vibe.
Which monthly line items belong on one live agent? #
Only the seats, tokens, retries, hours, tools, and logs that exist because this agent is running. Do not dump the whole studio onto this sheet. Cursor seats you bought for site work do not belong here. The ChatGPT Business workspace you bought for the sales team does not belong here unless this agent is the reason those seats exist.
A run is one goal → tool loop → done or killed. A retry is the same run going around again. Babysitting is the standing labor of keeping the agent honest. I am not pricing cleanup-after-a-bad-send as a seventh line on this page — that is a failure reserve, and it lives on the payback post. This page is the bill you should expect in a normal month.
What I put on the sheet:
- One workflow host for this agent (I usually use n8n, the open-source workflow automation platform)
- One workhorse model on the hot path, plus a cheaper model for labels if I split the job
- Token volume × list price, then a retry adder
- Minutes a named human spends in the approval queue
- Every paid tool this agent calls through Model Context Protocol (MCP) or a direct API
- Enough logging to explain a fat run without buying an observability stack you will not open
What I leave off:
- Build hours from month zero (amortize those on the ROI pillar, not on month-three run-rate)
- Seats for people who never touch this agent
- A second agent's tokens
- "AI value" or brand-lift fiction
If two agents share one n8n Cloud project, I still put the Starter plan on the noisier agent's sheet, or I split the 20€. I do not pretend the host is free because "we already had n8n."
How much do seats cost when you only count this agent? #
Seats are the flat lines: a workflow host, and any chat workspace that is actually the runtime. For most small-business agents I ship, the host is n8n and the brain is an API key. A ChatGPT Business seat only belongs here if the agent lives inside that workspace.
I re-opened n8n's pricing page for this post. On the annual toggle, Starter is 20€ per month billed annually (2,500 workflow executions, 5 concurrent, 1 shared project, 7-day execution log retention). Pro is 50€ per month billed annually (10,000 executions, 20 concurrent, execution search, 30-day log retention on the comparison table). Those are published EUR stickers, not USD. Convert at the rate your card uses and label the dollars Estimate.
| Seat | When it belongs on this agent | Published sticker I checked | How I treat it |
|---|---|---|---|
| n8n Cloud Starter | The agent is a webhook or schedule in n8n | 20€/mo billed annually | Count it; FX is Estimate |
| n8n Cloud Pro | You blow 2,500 executions or need execution search | 50€/mo billed annually | Upgrade line, not a vanity upgrade |
| n8n Community (self-hosted) | You already run a box | $0 license | Host + your time; do not call it free |
| ChatGPT Business | The agent is a Custom GPT / workspace runtime, not an API loop | Confirm OpenAI's live Business checkout (multi-seat minimum) | Only if this agent is why you bought the seats |
| Claude workspace seat | A human reviews drafts inside Claude, and that seat exists for this agent | Confirm claude.com/pricing | Same rule: this agent or leave it off |
n8n bills executions, not steps. One inbound-lead run that hits eight nodes is still one execution. That is why Starter can hold a weekday agent at 50 runs/day: 50 × 22 weekdays ≈ 1,100 executions, inside 2,500. A chatbot that bills one execution per user message will eat Starter faster. Count the trigger, not the node count.
I do not put a Cursor seat on an inbox agent. I do not put a Grok Bot teammate seat on this sheet unless that teammate is the agent. One job. One host. One reason each seat exists.
How should you price tokens and retries for one month? #
Price tokens as list rate × tokens you sent, then add retries as extra turns that resend the transcript. Output is the line people notice. Replay is the line that grows. A flagship ID on a high-volume loop is how a "cheap agent" becomes a $200 model week you cannot explain.
I re-opened the official model pages for September 8, 2026. Standard tier, per million tokens, before batch or regional uplifts:
| Model | Job I give it | Input / MTok | Output / MTok | Official page |
|---|---|---|---|---|
| Claude Sonnet 5 | Default agent loop, drafts, tool use | $2 | $10 | Anthropic pricing |
| Claude Opus 5 | Messy judgment, ugly contracts | $5 | $25 | Same Anthropic page |
| Claude Haiku 4.5 | Labels, routing, cheap glue | $1 | $5 | Same Anthropic page |
GPT-6 Astra (gpt-6-astra) |
Hard OpenAI / computer-use steps, not the hot path | $10 | $50 | OpenAI GPT-6 Astra |
Gemini 3.8 Flash (gemini-3.8-flash) |
Volume language jobs through Dec 31, 2026 intro | $0.75 | $3.75 | Gemini API pricing |
Grok 4.6 (grok-4.6) |
Grok-native loops under 200k prompt tokens | $2 | $6 | xAI Grok 4.6 |
Anthropic's pricing page also states that Sonnet 5's $2 / $10 rate, first sold as an intro price through August 31, 2026, is now the standard price and the planned September 1 jump to $3 / $15 will not happen. Claude Opus 4.8 is a Fable fallback on my board, not the flagship I price against. I price Claude Opus 5 at $5 / $25.
GPT-6 Astra adds a long-context cliff: prompts over 272K input tokens reprice the full request at 2× input/cache and 1.5× output. Fast mode is 2×. Batch and Flex are half. Grok 4.6 has its own cliff: once the prompt hits 200k tokens, the whole request moves to $4 / $12. Gemini 3.8 Flash intro is $0.75 / $3.75 through December 31, 2026, then $1.50 / $7.50 on January 1, 2027. Those are published clocks. They are not reasons to put Astra on spam tags.
A labeled planning example — Estimate, not a client result. One inbound-lead agent, Claude Sonnet 5, about 8 tool steps, ~32,000 input tokens and ~1,200 output tokens on a clean run.
| Math | Number | Label |
|---|---|---|
| Weekday runs | 50/day × 22 days = 1,100 | Estimate |
| Clean input | 32,000 × 1,100 × $2 / 1M ≈ $70 | Estimate at published $2 |
| Clean output | 1,200 × 1,100 × $10 / 1M ≈ $13 | Estimate at published $10 |
| Clean token month | ~$84 | Estimate |
Same volume on Claude Opus 5 is about 2.5× ($5 / $25 vs $2 / $10) → ~$210 Estimate. Same volume on GPT-6 Astra at $10 / $50 → ~$418 Estimate before Fast mode or the 272K cliff. Same volume on Gemini 3.8 Flash intro → ~$31 Estimate. Same volume on Grok 4.6 under 200k → ~$78 Estimate. Same classify step on Haiku 4.5 is pocket change. Pick the ID on purpose.
Retries are not "one extra completion." Most frameworks replay the transcript. If 25% of runs retry once and replay ~32,000 input tokens:
275 × 32,000 × $2 / 1M ≈ $18 plus a little extra output. I budget ~$20 Estimate on a messy-but-normal month for this sample. A week of empty-search loops can double that. Cap identical tool calls. Cap tokens per run. Do not "try once more" into a void and then act surprised at the invoice.
How do you price babysitting hours on the monthly bill? #
Babysitting is operating cost. Price it at a loaded hourly rate times the minutes you actually spend in the queue. If you skip this line, you will swear the agent costs $80 while you became its unpaid ops lead.
The U.S. Bureau of Labor Statistics Employer Costs for Employee Compensation for March 2026 puts private-industry total compensation at $46.60 per hour worked — $32.60 wages and $14.01 benefits. That is a dated public floor for "this hour was not free," not a quote for your shop. Use your bookkeeper, VA, or founder rate. The June 2026 ECEC series was still pending as of this writing; I am not going to pretend a newer dollar exists on September 8.
| Queue habit | Minutes I log (hedged) | At $46.60 (BLS, Mar 2026) | At $120 founder opportunity |
|---|---|---|---|
| 45-second approve × 40 drafts | ~30 min | ~$23 | ~$60 |
| 4-minute rewrite × 12 drafts | ~48 min | ~$37 | ~$96 |
| Two "did the bot send this?" Slack threads | 15–30 min | ~$12–$23 | ~$30–$60 |
| A 20-minute daily habit × 22 days | ~7.3 hours | ~$342 | ~$880 |
Those minute ranges are planning Estimates from queues I have sat in, not a named-client timesheet. Twenty minutes a day does not feel like a job. At month-end it is the largest line on the sample bill below.
I count babysitting when a human:
- Opens the approval queue
- Rewrites a draft before send
- Re-prompts because the tool auth died
- Explains the agent to a teammate
- Reviews the weekly log
I do not count staring at Slack because you are bored. I do count the 4 p.m. "just checking." If median approve time is still four minutes in month three, the agent is a first-draft button. Keep it if the first draft still saves time. Put those minutes on the bill either way.
What do tool, MCP, and logging fees add each month? #
Tools and logs are small until the agent reads the open web on every turn, or you buy an observability plan you will not open. First-party CRM and mail APIs are often already on the books. Hosted scrape, search, and trace products are the adders.
Model Context Protocol (MCP) is Anthropic's open standard for exposing tools to a model over a persistent connection. The protocol is not a subscription. The servers you attach can be. Fat tool schemas also tax tokens — that cost shows up on the model line, not here.
Tool stickers I re-opened:
| Tool | When this agent pays it | Published sticker | Source |
|---|---|---|---|
| First-party CRM / mail API | Read/write your own records | $0 extra if you already pay the SaaS | Your existing stack |
| Firecrawl Hobby | The agent scrapes or searches public pages | $19/month, or $16/month billed annually (5,000 credits, 5 concurrent) | Firecrawl pricing |
| Firecrawl Free | Under ~1,000 credits / month | $0, 2 concurrent | Same page |
| Gemini grounding / search | Google Search tool on Gemini calls | Confirm the live Gemini pricing page (free bucket, then a per-1,000 adder) | Gemini API pricing |
Firecrawl scrape is 1 credit per page on that page. Search is 2 credits per 10 results. JSON format adds credits. If the inbound-lead agent only reads your CRM, this line is $0. If it "just checks the company's homepage" on every new lead, Hobby at $19 is the honest card. Standard at $99/month is a different agent.
Logging stickers I re-opened:
| Logger | Published floor | What you get | Source |
|---|---|---|---|
| n8n Cloud Starter logs | Included in the 20€ plan | 7-day execution retention, 2.5k saved executions | n8n pricing |
| LangSmith Developer | $0 / seat, then pay-as-you-go | 1 seat, 5,000 base traces / month | LangSmith pricing |
| LangSmith Plus | $39 / seat / month | Unlimited seats, 10,000 base traces / month, then LCU $1.50 / LSU $1.00 | Same page |
| Helicone Hobby | $0 | 10,000 requests / month, 1 GB, 1 seat, 7-day retention | Helicone pricing |
| Helicone Pro | $79 / month | Unlimited seats, then usage-based | Same page |
For one inbound-lead agent at ~1,100 runs, Helicone Hobby or LangSmith Developer often covers the month if you log one trace per run. I do not buy Helicone Pro or LangSmith Plus for a single small-business agent unless I need the extra retention, seats, or deployment SKU. n8n's seven-day log is enough to debug last Tuesday. It is not a 90-day audit trail.
My rule: log enough to explain a fat run. Do not subscribe to a $79 or $39 plan because a launch video said "observability."
What does a sample monthly bill look like for one inbound-lead agent? #
Here is one labeled month for one agent: inbound leads → draft reply in a queue. No auto-send. Claude Sonnet 5 on the loop. n8n Cloud Starter as the clock. Firecrawl Hobby only because the agent reads a public page per lead. Logging stays on Helicone Hobby / n8n's seven-day executions. This is a planning sheet, not an invoice I sent a client.
Assumptions I am willing to defend as Estimates:
- 50 weekday runs, 22 weekdays → 1,100 runs
- Clean run ≈ 32,000 input / 1,200 output on Sonnet 5
- 25% of runs retry once
- A named human spends 20 minutes/day in the queue
- Loaded rate $46.60/hr (BLS private-industry, March 2026)
- EUR→USD on n8n at a rough card rate
| Line | Basis | Amount | Label |
|---|---|---|---|
| n8n Cloud Starter | 20€/mo billed annually (n8n.io/pricing) | ~$23 | Estimate (FX on a published EUR sticker) |
| Tokens (Claude Sonnet 5) | 1,100 clean runs × ~32k / 1.2k at $2 / $10 | ~$84 | Estimate (volume) at a published rate |
| Retries | ~275 extra transcript replays | ~$20 | Estimate |
| Firecrawl Hobby | Public-page reads (firecrawl.dev/pricing) | $19 | Official monthly list |
| Logging | Helicone Hobby $0 / 10k requests, or n8n 7-day logs | $0 | Official floor if you stay under the cap |
| Cash vendors subtotal | Seats + tokens + retries + tool + logs | ~$146 | Estimate |
| Babysitting | 7.3 hours × $46.60 | ~$342 | Estimate (hours) at a dated BLS rate |
| Full monthly run-rate | Cash + babysitting | ~$488 | Estimate |
Swap the model, keep the volume:
| Hot-path model | Token + retry Estimate | Full run-rate with the same $342 babysitting |
|---|---|---|
| Gemini 3.8 Flash intro | ~$31 + ~$8 ≈ $39 | ~$423 Estimate |
| Grok 4.6 under 200k | ~$78 + ~$18 ≈ $96 | ~$480 Estimate |
| Claude Sonnet 5 (sample) | ~$84 + ~$20 ≈ $104 | ~$488 Estimate |
| Claude Opus 5 | ~$210 + ~$44 ≈ $254 | ~$638 Estimate |
| GPT-6 Astra | ~$418 + ~$88 ≈ $506 | ~$890 Estimate |
The seat, the scrape card, and the human minutes barely move when you change models. The token line does. That is why I will not put Astra on this job. Astra is a named flagship step. This job is a weekday loop.
What I want you to take from the table:
- The API screenshot is not the bill. $84 of Sonnet is not $488 of run-rate.
- Babysitting is the swing line on a small-business agent that still needs a human gate — and it should still need a human gate.
- Tools only show up when the agent leaves your own APIs. Delete Firecrawl and the cash subtotal drops by $19. Leave it on because "research feels smarter" and you bought a hobby plan for vanity.
- Logging can be $0 at this volume. I still log. I do not upgrade the logger to feel professional.
If your agent is a support-labeler on Haiku 4.5 with no web scrape and a 10-second approve, the cash month can sit under $50 Estimate and babysitting can sit under $100 Estimate. If your agent is an always-on researcher on Astra with unbounded search, I will not put a pretty total on this page. That is a different animal. Cost that agent as itself.
Print this table. Put your run count in the token row. Put your minutes in the babysitting row. That is the monthly number I will argue about on a strategy call. I will not argue about a screenshot of the Anthropic usage tab.
Frequently Asked Questions #
How much does it actually cost to run an AI agent for a small business each month? #
A bounded small-business agent usually lands in a planning band of about $150–$600 per month once seats, tokens, retries, babysitting hours, tools, and logs sit on one sheet. Cash vendors alone can sit near $80–$160 on a workhorse loop. The hours in the approval queue are what push you toward the top of the band. Those totals are Estimates, not a quote.
What is usually the largest line on a live AI agent bill? #
Babysitting hours are usually the largest line on a draft-and-approve agent, and they never appear on the model invoice. At the March 2026 BLS private-industry rate of $46.60 per hour, a 20-minute daily queue is about $342/month Estimate. Tokens on Claude Sonnet 5 for the sample volume above are about $84 Estimate.
Do I need a ChatGPT Business seat to run an AI agent? #
No. An API loop in n8n does not require a ChatGPT Business seat. Add that workspace only if the agent is a ChatGPT Business runtime, and only count the seats this agent forced you to buy. Confirm the live OpenAI Business checkout — I am not pasting a stale Team-era sticker as if I opened it today.
How much do retries add to an AI agent's monthly token bill? #
Retries add a planning surcharge I often see around 15–40% of the clean token line on a messy-but-normal month, because the transcript is replayed. In the sample, a 25% single-retry rate added about $20 Estimate on Sonnet 5. Soft loops with empty search results can exceed that without a red error in n8n.
Should babysitting hours count as part of the monthly agent cost? #
Yes. If a human has to approve, rewrite, or explain the agent, those minutes are operating cost. Skip them and you will compare a $23 n8n plan to a part-time hire and call it a win. Put your own loaded rate in the cell. The BLS $46.60 figure is a dated floor, not your shop.
What logging do I need for one small-business agent? #
Enough to explain last week's fat run: n8n's seven-day executions, or Helicone Hobby at $0 / 10,000 requests, or LangSmith Developer at $0 / 5,000 traces. I do not start on Helicone Pro at $79/month or LangSmith Plus at $39/seat for one inbound-lead agent. Upgrade when you hit the free cap or you need longer retention.
Can one inbound-lead agent stay on n8n Cloud Starter? #
Yes, if you stay under 2,500 executions a month. Fifty weekday runs is about 1,100 executions, inside Starter's published 2,500 cap on n8n.io/pricing. A per-message chatbot is a different count. Blow the cap and Pro is 50€/mo billed annually, not a moral failing.
Should I put GPT-6 Astra on a high-volume agent loop? #
No. GPT-6 Astra's published standard rate is $10 / $50 per million, with a 272K input cliff. On the sample volume that is about $418 Estimate in clean tokens before retries. Keep Astra for hard OpenAI or computer-use steps. Put Sonnet 5, Haiku 4.5, Gemini 3.8 Flash, or Grok 4.6 under 200k on the weekday loop.
If you want a number for your agent, not this sample, book an AI automation strategy call. I will cost one live job — seats, tokens, retries, babysitting hours, tools, logs — against your run count and your loaded rate. I will not turn that call into a payback essay, and I will not sell you an AIO audit. I have done this across 600+ automations with 500+ still live. The useful output is a monthly sheet you can defend, not a screenshot of an API dashboard.
Related Posts

Anthropic Cyber Incidents: Computer Use Stays Off
After Anthropic's Sep 9 cyber-incident assessment I keep computer use off on production agents unless a human is watching. Threshold plus HITL stay live.

When Do I Use Abacus AI Instead of Grok Bot or Cursor?
I use Abacus AI for research, writing, and structured-data work. Grok Bot owns always-on ops. Cursor owns the repo. Here is the September 8, 2026 seat map.

OpenAI Research Intern: What Operators Change After the Sep 7 Posts
After OpenAI's Sep 6 intern and Alien Mind posts, operators keep HITL, leave computer-use off, and refuse to treat intern-level agents as unattended staff.

