Skip to content
Decision13 min readPublished Last updated

How much does AI integration cost? What you pay for besides the build

The build is the part of an AI integration you pay once. The rest repeats: per-token model charges that rise with volume, the people who review what the model produces, the testing that tells you whether it still works, hosting, and the work of moving when a model changes. This article lays out the cost layers, shows how model choice changes the bill, explains how to cap spend, and gives a method for sizing a pilot with your own documents. It quotes no vendor prices, because they change and you should read them on the vendor's page. Skofi builds this work, and we say where that biases us.

By Updated

In short

  • Most Skofi projects land between $5,000 and $10,000 (US dollars) and larger systems cost more than $10,000, a typical range and not a quote, given after a discovery conversation. That covers building the integration. It does not cover what you pay the model provider each month.
  • Model usage is metered per token and scales with volume. Input and output are priced separately, so the length of what you send and what you ask back both matter, and so do retries.
  • Use the cheapest model that can do each job: a small one for classification and routing, a stronger one for hard extraction. Routing by difficulty is usually the biggest lever on the bill.
  • Review labour is a real cost line. A person confirming the model's work is what makes it safe, and a cheaper model that causes more corrections can cost more overall.
  • Cap spend at the provider, set per-request limits, cache repeated context, batch what is not urgent, and decide what the product does when a cap is reached.
  • Estimate from a pilot on your own documents: tokens per item, correction rate, review time. Then multiply by your forecast volume, and again by ten, before you commit.
01

How much does AI integration cost?

It costs the build plus a set of running costs, and the running costs are the ones people underestimate. For the build, the owner-stated position is that most Skofi projects land between $5,000 and $10,000 (US dollars), and larger systems cost more than $10,000. That is a typical range for our projects, not an AI-specific benchmark and not a quote, and we quote after a discovery conversation once we have seen the process, its exceptions and the systems involved.

The range says nothing about what you will pay a model provider each month. That depends on volume, on how much text or imagery each item contains, on which model does the work and on how often the work has to be repeated. We do not quote model prices here, because vendors change them and the current figure is on their pricing page. Anthropic's pricing page is the one we have read for this article, and it lists input and output tokens separately, with different rates for cached input and for batch processing. We have not compared providers' prices, and you should not rely on us for that.

This article is about metered API usage in software you build or commission. A product subscription for a chat tool or a coding assistant is priced differently, and the reasoning here does not carry over. For the engineering that makes extraction safe, see our article on AI invoice extraction.

02

What are the cost layers of an AI integration?

Cost layerWhat drives itHow to control it
Build and integrationThe number of exception paths, the systems it must read from and write to, the permissions, and whether a review screen is needed. See our automation cost article for the structure of an estimateA smaller first release on one document type or one decision. Write down the exceptions. Keep the model as a swappable component so a change later is a setting, not a rewrite
Model usageTokens sent and received, multiplied by volume. Input and output are priced separately. Long prompts, large documents, images, retries and repeated calls in a loop all add tokensChoose the smallest model that passes your evaluation set, route by difficulty, trim what you send, cache repeated context, batch non-urgent work, cap output length and retries
Review labourThe share of items a person must check, times the minutes each takes, times what those minutes cost. A weak model raises the share and the minutesMeasure correction rate per field. Show the source beside the extraction. Validate arithmetic and structure before a person sees it. Consider auto-approving narrow, low-risk cases only after measuring
Evaluation and monitoringBuilding and maintaining a set of real examples, re-running it on every prompt or model change, and watching production for drift, failures and spendKeep the set small enough to run often but include the worst documents. Log tokens per task type. Alert on spend, validation failures and queue size
Hosting and storageWhere the pipeline runs, queues, the database, file storage for source documents, logs and backupsRetention rules for stored documents. Process asynchronously where nobody is waiting. Check your host's current pricing
Maintenance when models changeProviders release, update and retire models. A prompt tuned for one model may behave differently on the next, and token counts can differ between model generationsRe-run your evaluation set before switching. Pin model versions where the provider allows it. Budget a periodic review rather than treating the build as finished
Security and data handlingWhat is sent to a provider, under which plan, with which retention. Access control on the review screens and the stored documentsSend only the fields the task needs. Read the provider's current data-use terms for your plan. Keep keys out of the code and rotate them
Cost layer, what drives it, and how to control it

The layers interact. Spending a little more on a stronger model can reduce review labour. Spending more on validation can reduce both retries and review. The point of listing them separately is to see which one a given change moves, instead of judging the whole project by the model's price list.

03

How does model usage pricing work?

Providers charge per token processed, with input and output priced separately. On the pricing page we read for this article, every listed model charges more for output tokens than for input tokens, so a task that returns a long answer costs more than one that returns a short label, even when the input is identical. A token is a fragment of text, and images and long documents are converted into tokens as well.

What counts as input is more than the document. It includes your instructions, any examples, the tool definitions you supply, the conversation so far and anything retrieved from your records. Anthropic's pricing page describes the tokens added by tool use in these terms, and says that some server-side tools carry charges of their own on top. A pipeline that makes several model calls per item pays for each of them.

Why model choice changes the bill

Models are priced in tiers, and the pricing page we read describes the smallest current Anthropic model as aimed at high-volume tasks such as classification, extraction and routing. That is the principle behind our own advice: use the cheapest model that can actually do the job. Deciding whether an inbound email is an invoice, an enquiry or spam rarely needs a strong model. Reading a creased photograph of an invoice taken in poor light might. The cost question is where each of your task types sits.

Routing by difficulty applies the same principle inside one task. Send everything to the small model first, validate the result, and escalate only the items that fail validation or come back with low confidence to a stronger one. If most items are easy, most of the volume is billed at the lower rate, and you pay the higher rate only on the exceptions. This is a design decision with a cost in complexity, and it is only worth making when volume is high enough for the saving to matter. Test it on your own documents before you rely on it.

Retries, loops and agents multiply the bill

A response that fails validation and is requested again costs twice. An agent that calls a model repeatedly while it works through a task pays for every call, and each call may resend the growing context. This is why we cap retries, cap the number of steps an agent may take, and log tokens per task. Our article on AI agents for operations covers when an agent is the right shape at all.

AI steps inside automation platforms

If the model call sits inside Make, Zapier or n8n, the platform meters it under its own rules and you may pay the platform and the provider. On Make, for instance, non-AI modules cost a credit per module run while other modules can cost differently, so check the platform's credits page for the AI modules you use. Our automation platform comparison explains the billing units.

04

What does the human in the loop cost?

Review labour is the cost of a person checking what the model produced, and for anything that writes to your books, goes to a customer or cannot be undone, we think it should be budgeted, not wished away. It is the layer that turns a data-entry job into a review job. It is usually cheaper than typing, but you should time it on your own documents rather than assume so.

This is why the cheapest model is not automatically the cheapest system. A model that costs less per item but needs corrections on more fields costs reviewer time on every one of them. The comparison to make is total cost per accepted item: model charges plus review minutes plus the cost of errors that were missed. On the trading ERP we built, the model proposes line items, a person confirms, and only the confirmation moves stock and balances. We have not published a time saved or an accuracy figure for it, because we did not measure one we can defend, and you should be wary of any provider who quotes one without showing the method.

Review cost can fall over time, deliberately. Once you have measured field-level accuracy on real documents, you can consider auto-approving narrow, low-risk cases that pass validation, and keep a person on the rest. Start with review everywhere and loosen it with evidence. Loosening it on a hunch is how an extraction error becomes a ledger error found at month end.

05

What do evaluation and monitoring cost?

Evaluation is a set of real examples with the correct answers written down, run before and after every prompt or model change. It costs the time to build the set, which is mostly someone who knows the right answers, and the tokens to run it. Monitoring is the production counterpart: knowing what the system is spending and where it is failing.

  • Build the set from your own documents, the worst ones included. A clean sample makes the project look cheap and then makes it late.
  • Run it before every model or prompt change and compare field by field. It is the only way to know whether a cheaper model is good enough for your task.
  • For large evaluation runs that nobody is waiting on, use the provider's batch interface. Anthropic's batch documentation lists large-scale evaluations as a use case and describes batched requests as discounted compared with standard ones.
  • Log token counts per request and per task type, so the first bill is not the first time anyone sees the numbers.
  • Alert on spend, on the rate of validation failures and on the size of the review queue. A rising failure rate is often the first sign that an input format or a model changed.
06

What about hosting and maintenance?

Hosting is usually small beside model usage and review labour, but it is not zero, and it has a design side. Source documents need private storage and a retention rule. Work that nobody is waiting on can run asynchronously, which is also what makes batching possible. Check your host's current pricing rather than assuming.

Maintenance is where the cost of AI differs from conventional software. A rule written in code behaves the same next year. A prompt written for a model may not. Providers release new models and retire old ones on their own schedules, and the same text can be counted as a different number of tokens on a different generation of model. Keep the model behind a setting, keep your evaluation set, and budget a periodic review. When a provider retires a model, check their current deprecation notices for the dates, because we have not tracked them here.

Resilience has a cost too. On the trading ERP the scanner holds several API keys per provider and falls through to a second provider on rate-limit, quota or authentication failure. That is extra build and extra testing, and it exists because those errors arrive when volume is highest. Whether you need it depends on how much a stalled queue costs you.

07

How do you cap AI spend?

Put a hard limit at the provider, put soft limits in your own code, and decide in advance what the product does when a limit is reached. A limit that silently stops the feature at the busiest moment is a failure of design, not a success of budgeting.

ControlWhat it doesWhat to watch
Provider spend limitAnthropic's rate-limits documentation describes setting your own spend limit in the Console below your tier's cap, and workspace limits for separating projects. When a limit is reached, requests fail with an errorDecide the fallback in advance: queue the work, switch to manual handling, or tell the user. Batched requests can slightly exceed a workspace limit, per the batch documentation
Separate keys and workspacesKeeps test, staging and live usage apart, and lets you cap each separatelyRun usage on an account in your name. Rotate keys, and never commit them
Per-request limitsCap output length, the number of retries and the number of steps an agent may takeA cap set too low truncates real answers. Test it on your longest items
Prompt cachingReuses a large unchanging prefix, such as instructions and reference text, across calls. Anthropic's documentation says reads from cache cost a fraction of the standard input price, and its pricing page shows that writing to the cache costs more than ordinary inputIt pays only if the same prefix is reused enough times, and cache lifetimes are limited. Check the current rules
BatchingSubmits large volumes for asynchronous processing at a discount. Anthropic's batch documentation says most batches finish within an hour and that a batch expires if it has not completed within 24 hoursNot for anything a person is waiting for. Check the discount and the limits on the current page
Routing by difficultyA small model first, a stronger one only for items that fail validationAdds logic to maintain. Only worthwhile at volume. Measure that escalated items really are the hard ones
Trim the inputSend the fields the task needs, not whole records or whole documents. It also limits what leaves your systemsCutting context the model needs lowers accuracy and raises review labour
Per-user and per-feature quotasFor features exposed to customers or the public, limit how much any one user can triggerWithout them, abuse is a billing event as well as a security one
AlertsNotify a person at a fraction of the limit, not at the limitAn alert nobody reads is not a control. Name who gets it
Controls that cap or reduce AI spend

Anthropic's own guidance on controlling Claude Code costs makes the same points for a different product: usage is charged by token consumption, per-developer cost varies widely, and a team should start with a small pilot group and use the tracking tools to set a baseline before a wider rollout. The reasoning carries over to any metered model usage.

08

How do you estimate a pilot?

Run the real task on real items from your own business, record what it costs per item in tokens and in minutes of review, and multiply by forecast volume. A pilot answers the three questions a quote cannot: how many tokens an item really uses, how often the output needs correcting, and how long a correction takes.

  1. 01Choose one task and define the unit: a document, a message, a decision. Write what a correct result looks like for it.
  2. 02Collect a sample of real items, large enough to show the spread, with the worst ones deliberately included. Write down the correct answers.
  3. 03Set a spend limit on a separate key before you start, so the pilot cannot become the surprise.
  4. 04Run the sample through the candidate models. Record input tokens, output tokens, retries and failures for each task type, from the usage the provider reports.
  5. 05Add validation (structure and arithmetic) and count how many items it flags before a person sees them.
  6. 06Have the person who will do the review time it, and count the corrections per field. This gives you correction rate and minutes per item.
  7. 07Compute cost per accepted item: model charges at the vendor's current prices, plus review time, plus the cost of any error you found afterwards.
  8. 08Multiply by forecast monthly volume, then again by ten times that volume. If the larger figure crosses a point where you would choose differently, such as routing, batching or a different model, that is the result of the pilot.
  9. 09Add the fixed layers: hosting, monitoring, a periodic model review, and the build. Decide on the total, not on the model's price list.
MeasureWhy it matters
Input and output tokens per item, by task typeDrives model usage; shows whether long inputs or long outputs dominate
Retries and validation failuresEach one is a repeat charge and a signal about prompt or input quality
Share of items needing a personSets review labour
Corrections per field and minutes per reviewShows which fields are risky and what review really costs
Items escalated to a stronger modelTests whether routing by difficulty would pay
Latency per itemDecides whether batching is possible
Anything the sample did not containThe honest limit of the estimate
What to record in a pilot

We scope a pilot against your own documents instead of quoting a duration or a spend here, because both depend on what is in them. Our estimating assistant is a useful example of the discipline, because it is a working demo on a small library and is described as that: one held-out job checked against its draft is recorded as a single check, not as a general accuracy figure.

09

Where does this advice break?

  • Prices and features change. We read Anthropic's pages on 10 October 2026 and quote no figures from them. Read the vendor's current pages when you plan, and again when you renew.
  • We have not compared providers' prices, and we do not claim that one is cheaper. Model quality and price both change, and the only comparison that counts is the one run on your documents.
  • A pilot sample can mislead. If the real inputs include a format the sample lacked, the correction rate will be worse than measured. Say what the sample did not contain.
  • Volume forecasts are often wrong, and public-facing features can be driven by users or by abuse. Quotas and spend limits matter more there than any estimate.
  • Review labour depends on who reviews. A specialist's minute costs more than a clerk's, and that changes which model is cheapest overall.
  • Regulated or personal data brings obligations about what may be sent to a provider and where it is processed. That needs specialist advice, and none of this article is legal advice.

Common questions

Most of our projects land between $5,000 and $10,000 (US dollars), and larger systems cost more than $10,000. That is a typical range, not a quote, and we quote after a discovery conversation once we have seen the process, its exceptions and the systems involved. That is the typical range for a project. Model usage, review labour, hosting and upkeep are running costs that depend on your volume, and we go through them with you when we quote.

Sources

Statements about what a platform does are checked against the vendor’s own documentation as of 2026-10-10. Vendors change things, so check the current page before you rely on a limit or a price.

Drafted with AI assistance (Claude). Published under Saveez Irfan’s name, who is accountable for it. Editorial policy

Start here

Tell us about the process that keeps costing you.

A 15-minute call is usually enough to say whether this is an automation, an integration, or something that should be built, and whether we are the right people for it.

Book a 15-minute callsaveez@skofi.tech

What happens on the call

  • 15 minutes, no deck
  • We map the process on the call
  • A written scope, or an honest no
Book a call