Skip to main content

Cloudsoft Zone Build, deploy and scale with practical guides to PHP, Node.js, React, DevOps and AI automation. Explore the guides

Cloudsoft Zone
Business TechnologyAI and AutomationSaaS and CloudResource guide

How much does AI automation cost in the US and UK in 2026?

Four AI automations priced from published API, database and hosting rates, with the arithmetic shown and build, run and maintenance costs kept separate.

Cloudsoft Zone

Updated 14 min read

Diagram of three AI automation budgets: build items paid once, run items paid monthly such as tokens and hosting, and maintenance items such as review time
Image: Cloudsoft Zone
In this article

For a small business in the US or UK, the monthly running cost of a typical AI automation is far lower than most people expect: the four workflows priced in this guide come to between about $16 and $96 a month in API and hosting charges. The real money sits elsewhere: in building the integrations, in testing the AI before it touches customers, and in the staff time that reviews its output. This guide builds the cost of four concrete workflows from vendors' published prices, shows the arithmetic, and separates build, run and maintenance so you can plug in your own volumes.

Prices checked: on vendors' official pricing pages in September 2026, in US dollars unless stated. The model API vendors bill in US dollars for US and UK customers alike; where a vendor publishes pounds or euros we say so. Sales tax and VAT are excluded.

The three budgets, and why they behave differently

Every AI automation has three separate cost lines. Mixing them up is the most common budgeting mistake.

  • Build (one-off): designing the workflow, connecting it to your email, accounting system or documents, building a screen where staff approve the AI's work, and testing it against real examples. This is mostly people's time.
  • Run (monthly, scales with volume): model tokens, embeddings, OCR pages, a database, a small server and any paid API tier. This is the part vendors publish prices for, so it is the part we can calculate.
  • Maintain (monthly, mostly time): reviewing outputs, re-testing when a model is replaced, renewing webhook subscriptions and OAuth tokens, and following API changes such as new permission scopes.

We do not quote agency day rates or "average project prices" here, because there is no reliable public data for them. Instead, the build section lists the work and the measurable cash costs, so you can price it at your own team's rate or compare quotes line by line.

The prices we use

Model prices are per million tokens (roughly 750,000 English words). Input is what you send; output is what the model writes, including any reasoning tokens it generates.

ItemPublished price (USD)Source
Claude Haiku 4.5$1 input / $5 output per million tokensAnthropic
Claude Sonnet 5$2 input / $10 output per million tokensAnthropic
Anthropic Batch API50% off input and outputAnthropic
OpenAI gpt-5-mini$0.25 input / $2.00 output per million tokensOpenAI
Gemini 2.5 Flash-Lite$0.10 input / $0.40 output per million tokens (text)Google
voyage-4-lite embeddings$0.02 per million tokens, first 200 million freeVoyage AI
rerank-2.5 / rerank-2.5-lite$0.05 / $0.02 per million tokens, first 200 million freeVoyage AI
Amazon Textract AnalyzeExpense$0.01 per page (first million pages, US West Oregon)AWS
DigitalOcean Basic Droplet, 2 GiB$12 a monthDigitalOcean
DigitalOcean Managed PostgreSQL, smallest node$15.15 a monthDigitalOcean

Two pricing details matter for UK and EU buyers. First, Anthropic adds a 1.1x multiplier on Claude 4.6 and later models when you pin inference to the US with inference_geo: "us"; the default global routing uses standard prices. Second, Gmail API and Microsoft Graph mail calls carry no per-call fee, so connecting a mailbox costs nothing beyond your existing Google Workspace or Microsoft 365 licences.

How to estimate tokens for your own workflow

Every estimate below follows the same formula: calls per month × tokens per call × price per million ÷ 1,000,000, worked out separately for input and output. To get tokens per call, take ten real examples, send them through your prompt, and read the usage figures the API returns, or use Anthropic's token-counting endpoint. Then add a margin: models with adaptive thinking, such as Claude Sonnet 5, bill their reasoning as output tokens, so we allow 800 output tokens for a reply that is only 300 words long.

We ran the arithmetic as a small script so you can change the volumes and prices yourself:

TypeScript
// Monthly AI run-cost estimate. Prices: USD per million tokens, from the vendors' pricing pages.
type Price = { input: number; output: number };
const PRICES: Record<string, Price> = {
  "claude-haiku-4-5": { input: 1.0, output: 5.0 },
  "claude-sonnet-5": { input: 2.0, output: 10.0 },
  "gpt-5-mini": { input: 0.25, output: 2.0 },
  "gemini-2.5-flash-lite": { input: 0.1, output: 0.4 },
};

interface Step { name: string; model: string; calls: number; inTokens: number; outTokens: number; batch?: boolean }

export function stepCost(s: Step): number {
  const p = PRICES[s.model];
  const discount = s.batch ? 0.5 : 1; // Batch APIs: 50% off input and output
  return discount * (s.calls * s.inTokens * p.input + s.calls * s.outTokens * p.output) / 1_000_000;
}

const workflows: Record<string, Step[]> = {
  "A. Inbox triage + reply drafts (2,000 emails/month)": [
    { name: "classify", model: "claude-haiku-4-5", calls: 2000, inTokens: 1500, outTokens: 150 },
    { name: "draft (60%)", model: "claude-sonnet-5", calls: 1200, inTokens: 3000, outTokens: 800 },
  ],
  "B. Supplier invoices (500/month, 2 pages each)": [
    { name: "extract PDF", model: "claude-sonnet-5", calls: 500, inTokens: 9000, outTokens: 1000, batch: true },
  ],
  "C. Internal knowledge assistant (4,200 questions/month)": [
    { name: "answer", model: "claude-sonnet-5", calls: 4200, inTokens: 4500, outTokens: 700 },
  ],
};

for (const [name, steps] of Object.entries(workflows)) {
  const total = steps.reduce((s, x) => s + stepCost(x), 0);
  console.log(`${name}: $${total.toFixed(2)}`);
  for (const s of steps) console.log(`   ${s.name.padEnd(32)} ${s.model.padEnd(22)} $${stepCost(s).toFixed(2)}`);
}

// Workflow D (site search) uses no chat model: embeddings and a reranker, priced per token.
const voyage = { embedLite: 0.02, rerankLite: 0.02 }; // USD per million tokens
const embedQueries = (100_000 * 15 * voyage.embedLite) / 1e6;  // 15 tokens per query
const rerank = (100_000 * (15 * 30 + 30 * 250) * voyage.rerankLite) / 1e6; // query x 30 docs + 30 passages of ~250 tokens
console.log(`D. Site search (100,000 searches/month): $${(embedQueries + rerank).toFixed(2)}`);
console.log(`   embed queries                    voyage-4-lite          $${embedQueries.toFixed(2)}`);
console.log(`   rerank top 30                    rerank-2.5-lite        $${rerank.toFixed(2)}`);

// Same email workflow on cheaper models, for comparison
const alt = [
  { name: "classify", model: "gpt-5-mini", calls: 2000, inTokens: 1500, outTokens: 150 },
  { name: "draft", model: "gpt-5-mini", calls: 1200, inTokens: 3000, outTokens: 800 },
];
console.log(`A on gpt-5-mini only: $${alt.reduce((s, x) => s + stepCost(x), 0).toFixed(2)}`);
const flash = alt.map((s) => ({ ...s, model: "gemini-2.5-flash-lite" }));
console.log(`A on gemini-2.5-flash-lite only: $${flash.reduce((s, x) => s + stepCost(x), 0).toFixed(2)}`);
const haikuAnswers = { name: "answer", model: "claude-haiku-4-5", calls: 4200, inTokens: 4500, outTokens: 700 };
console.log(`C on claude-haiku-4-5: $${stepCost(haikuAnswers).toFixed(2)}`);
const unbatched = { name: "extract", model: "claude-sonnet-5", calls: 500, inTokens: 9000, outTokens: 1000 };
console.log(`B without batch: $${stepCost(unbatched).toFixed(2)}`);
Terminal output of the cost script listing monthly token costs: inbox triage $21.30, invoices $7.00, knowledge assistant $67.20, site search $15.93
Output of the cost script in this article, run with Node.js 24 on the published prices.

Workflow A: inbox triage and reply drafts

Assumptions: a shared support inbox receives 2,000 emails a month. Every email is classified (order status, billing, complaint, and so on). For the 60% in categories with an approved template, the AI writes a draft reply that a person reviews and sends. Complaints, refunds and anything unusual go straight to staff.

  • Classification with Claude Haiku 4.5: 2,000 × 1,500 input tokens = 3.0 million × $1 = $3.00; 2,000 × 150 output tokens = 0.3 million × $5 = $1.50. Subtotal $4.50.
  • Drafting with Claude Sonnet 5: 1,200 × 3,000 input tokens (email, template and approved facts) = 3.6 million × $2 = $7.20; 1,200 × 800 output tokens = 0.96 million × $10 = $9.60. Subtotal $16.80.
  • A 2 GiB server for the worker: $12.00. Gmail API or Microsoft Graph: $0.

Run cost: about $33 a month. Moving both steps to gpt-5-mini would cut the token bill from $21.30 to $4.17, and Gemini 2.5 Flash-Lite to $1.16, if those models pass your quality tests. At this volume the server costs more than the cheaper models. How to build this workflow safely is covered in our email classification and reply-drafting tutorial.

Worked example: 2,000 emails classified with Claude Haiku 4.5 for $4.50 and 1,200 drafts with Claude Sonnet 5 for $16.80, about $33 a month with a server
Workflow A step by step: volumes, tokens per call and published prices give the monthly bill.

Workflow B: supplier invoice capture

Assumptions: 500 supplier invoices a month, two pages each, sent as PDFs. The AI extracts supplier, invoice number, dates, line items and totals; code checks the arithmetic and looks for duplicates; clean invoices become draft bills in Xero or QuickBooks Online for a person to approve.

  • Extraction with Claude Sonnet 5 reading the PDF directly. Anthropic's PDF guide estimates 1,500 to 3,000 text tokens per page, plus image tokens because each page is also sent as an image; we allow 9,000 input tokens per two-page invoice and 1,000 output tokens. Invoices can wait an hour, so we use the Batch API: 500 × 9,000 = 4.5 million × $1 = $4.50; 500 × 1,000 = 0.5 million × $5 = $2.50. Subtotal $7.00 ($14.00 without batching).
  • Alternative: Amazon Textract AnalyzeExpense at $0.01 per page = 1,000 pages × $0.01 = $10.00, before any model you add for supplier matching.
  • Accounting API: Xero's Starter tier is free for up to 5 connections, enough for a business connecting its own organisation; Intuit's free Builder tier includes 500,000 metered read calls a month, and create calls such as new bills are not metered. $0 at this volume.
  • Server (shared with other jobs if you have one): $12.00.

Run cost: about $19 a month. The expensive part of invoice automation is not the extraction; it is the checking, duplicate detection and approval flow that stop a wrong or fraudulent bill being paid. Our invoice processing guide walks through those controls.

Workflow C: an internal knowledge assistant

Assumptions: 40 staff ask five questions each per working day (21 days), so 4,200 questions a month, over 2,000 internal documents totalling about 5 million tokens. Each question retrieves 20 passages, a reranker keeps the best 8 (about 4,000 tokens), and the model answers with citations.

  • Embedding the documents once: 5 million × $0.02 = $0.10, inside Voyage's free 200 million tokens. Re-embedding 10% of documents each month: about $0.01.
  • Reranking with rerank-2.5: each request counts query tokens × documents plus document tokens, roughly 4,200 × 20 × 500 = 42 million tokens × $0.05 = $2.10 once the free allowance is used.
  • Answering with Claude Sonnet 5: 4,200 × 4,500 input tokens = 18.9 million × $2 = $37.80; 4,200 × 700 output tokens = 2.94 million × $10 = $29.40. Subtotal $67.20. On Claude Haiku 4.5 the same volume costs $33.60.
  • Managed PostgreSQL with pgvector: $15.15. App server: $12.00.

Run cost: about $96 a month, or about $63 on Haiku 4.5. The build work that matters here is permission-aware retrieval: staff must only get answers from documents they can already open. See how to build an internal knowledge assistant.

Workflow D: AI search on a website or SaaS product

Assumptions: 20,000 help articles and product pages, 100,000 searches a month, hybrid keyword and semantic search in an existing PostgreSQL database, and a reranker on the top 30 results. No chat model is involved.

  • Embedding the content once: 20,000 × 800 tokens = 16 million tokens, free within Voyage's allowance ($0.32 at list price).
  • Embedding queries: 100,000 × 15 tokens = 1.5 million × $0.02 = $0.03.
  • Reranking with rerank-2.5-lite: 100,000 × (15 × 30 + 30 × 250) tokens = 795 million × $0.02 = $15.90.
  • Database: $0 extra if you already run PostgreSQL; $15.15 for a new managed node.

Run cost: about $16 to $31 a month. For comparison, Algolia's Grow plan includes 10,000 searches and charges $0.50 per extra 1,000, which is $45 a month at this volume for keyword search; Algolia lists NeuralSearch on its Elevate plan, which is priced on request. Pinecone's Standard plan has a $50 monthly minimum. Our AI search guide covers the build and how to roll it out without breaking existing search.

Build costs: what you are paying for

Build cost is mainly engineering and testing time, so price it as hours × your rate, or ask each supplier to quote against the same list. The work is similar across all four workflows:

Work itemWhy it cannot be skippedCash costs you can measure
Labelled test set (100 to 300 real examples)Without it you cannot tell whether a prompt or model change made things better or worseStaff time to label
Evaluation runsEach prompt change is re-tested on the whole setWorkflow A costs about $0.011 per email, so 300 emails × 10 runs is about $32
Integrations and OAuthMailbox, accounting and document APIs each need auth, retries and error handlingNone for Gmail, Graph, Xero Starter or Intuit Builder
Review screen and audit logPeople approve drafts and bills; you need a record of who approved whatUsually runs on the same server
Google OAuth verificationOnly for public apps using restricted Gmail or Drive scopesAnnual third-party security assessment, fee set by the assessor

The Google item surprises teams most. Gmail scopes such as gmail.readonly, gmail.compose and gmail.modify are classed as restricted, and Google requires a security assessment for apps that store or transmit restricted-scope data on servers, renewed every 12 months. Apps used only inside your own Google Workspace organisation (an "Internal" OAuth app) are not required to go through verification. If you are building a product for other companies' inboxes, budget for the assessment from the start.

Maintenance costs

  • Review time. This is the largest ongoing cost. If a person spends 30 seconds checking each of 1,200 drafts, that is 10 hours a month. Track approval and edit rates so you can see when review can be lighter for a category, and when it cannot.
  • Model replacements. Providers retire models on published schedules. Each replacement means re-running your test set and sometimes adjusting prompts. Keep model names in configuration, not code.
  • Connector upkeep. Gmail push notifications need users.watch renewed at least every 7 days, Microsoft Graph mail subscriptions expire after at most 10,080 minutes, and accounting APIs change their scopes: Xero apps created on or after 2 March 2026 only get the new granular scopes such as accounting.invoices.
  • Monitoring. Alert on error rates, refusals, unusual token use and queue backlogs, and set a monthly spend limit in each provider's console. Our guide to cutting LLM API costs covers caching and batching in detail.

Common mistakes when budgeting

  • Pricing only the tokens. In every example above, a $12 server or a $15 database is a large share of the run cost, and none of the examples includes review time.
  • Using a large model by default. Classification rarely needs the most capable model. Test the cheapest model that might work first, then move up only where your evaluation shows a real gain. Our guide to LLM evals shows how.
  • Forgetting reasoning tokens. Output prices apply to thinking or reasoning tokens too; measure real responses instead of counting words in the reply.
  • Paying per task for high-volume flows. Automation platforms charge per task, operation or execution. They are quick to start with, but compare them with a small custom worker once volumes grow; our Zapier, Make and n8n comparison shows how each counts usage.
  • Skipping the governance work. Decide what data may be sent to which provider, and who approves what, before you build. Our AI governance checklist is a one-page starting point.

When an AI automation is not worth it

If a task happens a few dozen times a month, the build and review effort will outweigh the savings; a template or a checklist is cheaper. The same applies when every output needs expert checking anyway, when mistakes are costly and hard to detect (payments, legal commitments, medical advice), or when the source data is so messy that a person must clean it first. Start with a workflow that is frequent, low-risk and easy to check, prove the time saving with real numbers, and only then fund the next one. If you would like help scoping one, Cloudsoft Zone can review your process and estimate it from your own volumes.

Tested with: the cost script was run with Node.js 24.19.0 (built-in TypeScript type stripping); all arithmetic in this article comes from that script and the published prices listed above.

Need an AI workflow costed and built around your volumes, with review steps and spend limits in place from day one? Cloudsoft Zone designs and builds AI business process automation for small teams in the US, UK and beyond.

Frequently asked questions

  • How much does a small AI automation cost to run each month?

    For the four workflows in this guide, built on published September 2026 prices, run costs came to about $16 to $96 a month including a small server or database where one is needed. Review time and build effort are extra and usually larger.

  • Are AI API prices different for UK businesses?

    The main model API vendors publish prices in US dollars and bill UK customers in dollars too, so the token arithmetic is the same. VAT, card exchange fees and any data-residency surcharge (for example Anthropic's 1.1x multiplier for US-only inference) are extra.

  • What is the cheapest way to reduce the token bill?

    Use the smallest model that passes your tests for each step, batch work that can wait (50% off on Anthropic and OpenAI batch APIs), and cache long repeated prompts. Measure quality after every change.

  • Does connecting Gmail or Outlook cost anything?

    The Gmail API and Microsoft Graph mail endpoints have no per-call fee. Public apps that use restricted Gmail scopes, however, need Google's annual third-party security assessment, which has its own fee.

  • Why are build costs not given as a fixed price?

    There is no reliable public data on what AI automation projects cost to build. The work items are listed instead, so you can price them at your own rate or compare supplier quotes line by line.

Advertise on CloudSoftZone

Your next customer could start right here.

Introduce your tool, product or business to readers exploring technology.

Advertise with us

Explore placements and request a private quote

Sources

  1. Pricing — Anthropic
  2. API pricing — OpenAI
  3. Gemini Developer API pricing — Google
  4. Pricing — Voyage AI
  5. Amazon Textract pricing — Amazon Web Services
  6. Droplet pricing — DigitalOcean
  7. Tier fees, connection limits and API volume usage — Xero
  8. Platform service fees for the Intuit App Partner Program — Intuit
  9. Restricted scope verification — Google
  10. Algolia pricing — Algolia

Written with substantial AI assistance. Facts checked against cited sources. Editorial policy.

Comments

No comments yet. Be the first to join the conversation.

Leave a comment

Every comment is read by a moderator before it appears. Your email address is never published; it is used only to contact you about this comment.

Never published. Used only to contact you about this comment.

Loading the security check…

Comments are moderated before publication.

  • Rows of server racks with cabling in a data centre aisle

    Resource guideWordPress

    WordPress security hardening checklist for 2026 (WordPress 7.1)

    A practical WordPress 7.1 hardening checklist based on the official handbook: updates, two-step logins, wp-config.php constants, file permissions, database privileges, firewalls, WP-CLI checksum checks and tested backups.

    By Cloudsoft Zone