What Drives the Cost of an Enterprise AI Assistant?
Business

What Drives the Cost of an Enterprise AI Assistant?

No price list here, on purpose. Instead: the lines that make up the cost, how usage turns into a bill, and a worksheet to fill in before you ask any vendor for a quote.

Short answer

The cost of an enterprise AI assistant is driven mainly by the state of your data, the number of systems it connects to, the permission model, the quality bar, where it must run and how heavily it is used. The model's list price matters less than most buyers expect. Compare quotes by their written assumptions, measurable acceptance criteria, recurring costs and exclusions, not by the total alone.

Why do quotes for the "same" AI assistant differ so much?

Because the request describes the screen, while the cost sits behind it. "An assistant that answers questions from our documents" can mean a few thousand clean PDFs in one folder, read-only, for internal staff. It can also mean scanned contracts spread across three systems, permissions that differ for every client team, answers that reach customers, and a rule that nothing leaves the building. The chat window looks the same in both demos. The work behind it does not.

When two suppliers quote very different amounts, the first question is not which one is cheaper but whether they are pricing the same project. A useful quote states its assumptions: how many documents, in which formats, from which systems, for how many users, against what quality target and where the system runs. Without those assumptions you cannot compare the totals, and you cannot hold anyone to them later.

This guide lists the cost drivers of an enterprise AI assistant, shows how model usage turns into a bill, explains how quotes are usually built and ends with a worksheet you can fill in before you speak to any vendor. It contains no prices on purpose. Prices move with exchange rates and vendor price lists; the drivers stay the same.

What are the cost components of an enterprise AI assistant?

An enterprise AI assistant has three kinds of cost: the one-time cost of building it, the recurring cost of running it, and the time of your own people. Budgets usually include the first, underestimate the second and leave out the third.

ComponentWhat drives itKind of cost
Discovery and scopingNumber of use cases; how clear the success criteria areOne-time
Data preparationFormats, share of scans and tables, duplicates, outdated versionsOne-time, partly recurring
Connectors and integrationsNumber of systems, whether they offer APIs, read-only or also writeOne-time plus maintenance
Permission modelHow permissions are defined at the source and how often they changeOne-time plus recurring sync
Answer quality workSize of the test question set, quality target, number of languagesOne-time plus re-evaluation
Interface and channelsWeb app, Microsoft Teams, mobile, messaging, embedding in existing softwareOne-time
Security and complianceKVKK review, audit logging, security testing, hosting constraintsOne-time plus recurring
Model usage or licencesUsers, questions per day, tokens per question, model choiceRecurring
Search and hosting infrastructureIndex size, availability target, cloud or own serversRecurring
Monitoring, support and maintenanceIndex refresh, model version changes, incidentsRecurring
Rollout and trainingNumber of departments and sites, user trainingOne-time
Your own team's timeSubject experts for test questions and reviews, IT for access, legal reviewInternal

The FinOps Foundation's FinOps for AI overview makes a point worth repeating to any finance team: AI services are metered differently from ordinary cloud services, their prices change more often, and forecasts need revising more frequently. It recommends unit metrics such as cost per inference, total inference cost divided by the number of requests. For an assistant, a more useful unit is the cost per answered question, because it also captures retries, search and a share of the fixed infrastructure.

How does model usage turn into a bill?

With API-based models you pay per token, with input and output tokens priced separately; with provisioned capacity you pay for reserved throughput by the hour whether you use it or not; with a SaaS product you pay a licence per user.

In a RAG assistant, each question sends the model far more than the question itself: system instructions, the retrieved passages and often the conversation so far. Input tokens therefore usually outnumber output tokens by a wide margin. Anthropic's pricing documentation shows clearly how the pieces interact. Output tokens are priced higher than input tokens. A cache hit on a repeated prompt prefix costs a fraction of the base input price, 0.1 times on most models. The Batch API gives a 50 percent discount for requests that can wait. Restricting inference to a specific geography can carry a multiplier, 1.1 times for US-only inference on recent models. Tool use adds a system prompt of its own, and server-side tools such as web search are charged per use. Other providers structure their price lists differently, but the same questions apply to all of them: what can be cached, what can be batched, and what does data location cost?

Provisioned capacity changes the shape of the bill. Microsoft describes provisioned throughput as dedicated model capacity billed per provisioned throughput unit per hour, regardless of the number of tokens consumed, with discounted reservations for one-month or one-year commitments. Microsoft recommends it for predictable, latency-sensitive, high-volume traffic; standard pay-per-token deployments remain the better fit for variable or low-volume use. For most assistants, the first months run on pay-per-token, and provisioned capacity only becomes a question once real usage has been measured.

A worksheet formula, to fill in with your own measurements and the price list of the model you choose:

  • Input tokens per question = instructions + retrieved passages + conversation history + the question itself.
  • Output tokens per question = average answer length, including citations.
  • Model cost per question = uncached input tokens × input rate + cached input tokens × cache rate + output tokens × output rate.
  • Model cost per month = cost per question × questions per active user per day × active users × working days × (1 + share of retries and multi-step answers).

Sending simple questions to a smaller model and only the hard ones to a larger model is a powerful lever on this line; we explain the approach in model routing for cost control.

SaaS licence, cloud API or your own servers: how does the cost shape change?

The three hosting routes do not just cost different amounts; they put the cost in different places and make it grow for different reasons.

RouteWhat you pay forWhat makes the bill growWhat to watch
SaaS licence per userLicensed usersHeadcount, not usageIdle licences; limits on connectors and customisation
Own application on a cloud APIBuild work plus usageNumber of questions, passages per question, model choiceUsage spikes; set budget alerts from day one
Self-hosted open-weight modelBuild work plus servers with GPUs plus operationsPeak concurrent users, model size, availability targetCapacity sized for the busiest hour; people to run updates and monitoring

Self-hosting turns a variable cost into a fixed one. Once the servers exist, an extra question costs little, but the servers have to be sized for the busiest hour, kept up to date and monitored, and they cost the same on a quiet weekend. Organisations usually choose it because data may not leave the building, not to save money. If you are weighing these options more broadly, our guide to buying or building AI covers the decision.

Which cost lines do budgets usually miss?

The lines most often missing are those that keep running after go-live: search infrastructure, re-indexing, permission sync, re-evaluation after model changes, human review and compliance upkeep.

  • Search infrastructure runs around the clock. In Azure AI Search's dedicated model, for example, the service tier documentation explains that you pay a fixed hourly rate per search unit, that search units are replicas multiplied by partitions, and that adding replicas for availability increases the cost proportionally. The index costs money even on days when nobody asks anything.
  • Documents change. New versions, deleted files and new folders have to reach the index, and someone has to notice when the ingestion job fails.
  • Permissions change. When people move between teams, the assistant has to reflect it. Permission sync is a recurring job, not a set-up task.
  • Models change. Providers retire model versions. Every switch means re-running your question set and sometimes adjusting instructions.
  • Review has a cost. If answers feed professional work, someone checks them, and the review screen is part of the product. In Caseon, the LegalTech product Hatson Tech is building for due diligence and contract review, every answer is shown with the document excerpt it relies on, and the lawyer reviews the sources and approves the work. Designing that review flow is a cost line of its own; the Caseon case study shows what it involves.
  • Compliance takes upkeep. KVKK's guide on generative AI and personal data expects defined controller and processor roles, information notices, retention periods and, for services abroad, a lawful transfer basis under Article 9. Writing these and keeping them current takes legal and technical time.
  • Adoption needs attention. Training, a feedback channel and someone who answers users' questions in the first weeks.

How are quotes formed, and how should you compare them?

A well-formed quote follows the phases of the project: discovery, a pilot with a fixed scope, phased development and maintenance, with each phase priced after the previous one has reduced the uncertainty. A single all-in total before anyone has opened your documents usually means either a large margin for the unknown or a renegotiation later.

Use this checklist when you put two quotes side by side:

QuestionGood signWarning sign
Are the assumptions written down?Document counts, formats, systems, users and hosting are listed"An AI assistant for your documents" and nothing more
Is success measurable?Acceptance is tested on a question set you help write"High accuracy" with no test set behind it
Who pays for model usage?Usage is estimated separately, with the formula behind itUsage hidden inside the total or described as unlimited
What is excluded?Exclusions are listed, for example scanned archives or write accessNo exclusions at all
Who owns what?You own the code, index configuration, instructions and test setOwnership not mentioned
How are changes handled?A written change processChanges agreed only verbally
What does maintenance cover?Index refresh, permission sync, model changes and response times"Support included"
Can you leave?Data export and handover are describedNo exit terms

Cost-driver worksheet

Fill in the last column before your first vendor meeting. Every answer that lands closer to the "more effort" column moves the project towards a larger scope. Seeing that early, in your own words, is the point of the exercise.

DriverLess effortMore effortYour situation
Document volumeThousandsHundreds of thousands
FormatsBorn-digital textScans, handwriting, complex tables
SourcesOne repositorySeveral systems, some without APIs
AccessRead-onlyAlso creates or changes records
PermissionsDepartment level, stablePer document or per client, changing often
UsersOne departmentWhole company, several sites
LanguagesOneTurkish and English, mixed terminology
Who reads the answersInternal staffCustomers or regulators
Quality barA useful draft with citationsReviewed output used in decisions
HostingCloud is acceptableMust stay on your own servers
AvailabilityOffice hoursAround the clock
ChannelsOne web appWeb, Teams, mobile and messaging

Hypothetical example: the same request, two different projects

This is a hypothetical example to show how the drivers work; it contains no real figures. Two companies send the same one-line request: "an assistant that answers staff questions from our documents".

Company A has about 3,000 policy and procedure documents, all born-digital, in one SharePoint site with department-level permissions. Two hundred office staff will use the assistant, the legal team has approved cloud processing, and answers stay internal with citations. Almost every row of the worksheet lands in the "less effort" column.

Company B has twenty years of contracts and correspondence, much of it scanned, spread across a document management system and network shares. Permissions follow client teams and change every month. Answers must also look up order data in the ERP, the legal team requires contract data to stay on the company's own servers, and some answers will be sent to customers after review. Most rows land in the "more effort" column.

Company B's project needs OCR and table handling, two extra connectors, a permission sync, a self-hosted model sized for its busiest hour, a review screen and a larger question set. Its quote will be considerably larger, and it should be. Comparing A's quote with B's request, or the other way round, is how buyers come to believe that AI pricing is arbitrary.

The usage line differs too. Suppose, purely for illustration, that each answer sends about 1,000 tokens of instructions, five passages of about 400 tokens each and the question, and returns an answer of about 300 tokens. Plugged into the formula above, the instructions are the obvious caching candidate because they repeat on every request, and the passages are the main lever: retrieving five well-chosen passages instead of fifteen loosely related ones cuts the input, and the test question set shows whether the answers suffer. Company A pays this per question to a cloud API. Company B pays instead for servers sized for its peak, and its marginal cost per question is small once they are running.

How can you lower the cost without lowering quality?

  • Start with one department, one or two clean sources and read-only access. Add writing to other systems in a later phase.
  • Write the test question set first. It stops you paying for features nobody asked for.
  • Cache what repeats, batch what can wait and route simple questions to a smaller model.
  • Measure the cost per answered question during the pilot, and set budget alerts on usage.
  • Leave archives with no business value out of the index; they cost money to process and add privacy risk.
  • Measure the benefit as carefully as the cost. Our article on measuring AI return on investment shows how to set a baseline before go-live.

How does Hatson Tech price an assistant?

We have no fixed price list for assistants and we do not promise a fixed total before the sources have been examined. The first meeting and the discovery work for a software project are free. Discovery answers the questions in the worksheet above: which documents, in which systems, under whose permissions, for which users and where the assistant must run. After it, scope, deliverables, acceptance criteria and the assumptions behind them go into a written quote, and each later phase is quoted the same way. Details are on our enterprise RAG and semantic search page. If you already hold quotes from other suppliers, the comparison checklist above works just as well without us.

Key takeaways

  • The chat window looks the same in every demo; the cost sits in data, integrations, permissions, the quality bar and hosting.
  • Budget three kinds of cost: building the assistant, running it, and the time of your own people.
  • Model usage is tokens per question times volume; caching, batching and routing move it more than the list price does.
  • Search infrastructure, re-indexing, permission sync and re-evaluation after model changes are recurring costs, not set-up tasks.
  • Compare quotes by written assumptions, measurable acceptance criteria, exclusions and ownership, not by the total alone.

Frequently asked questions

Why does this guide not give any prices?

Because a price only means something together with its assumptions, and both exchange rates and vendor price lists change often. A number without your document volume, systems, users and hosting constraint would mislead more than it helps. The worksheet in the guide is designed to get you comparable quotes instead.

Is the language model the biggest cost?

Rarely during the build. Data preparation, integrations, the permission model and quality work usually take more effort than the model itself. In operation, model usage can become significant at high volumes, which is where caching, routing and provisioned capacity come in.

Is a per-user SaaS licence cheaper than building our own assistant?

For general writing help across many staff it is often the simpler choice. When answers must come from business systems or data may not leave the organisation, a licence may not cover the need at all. Compare the total over several years, including integration, administration and the work that stays with your team.

Which recurring costs should we budget for?

Model usage or licences, search and hosting infrastructure, index refresh, permission sync, re-evaluation after model version changes, support and the time people spend reviewing answers. A healthy budget treats these as first-class lines from the start rather than discovering them after go-live.

Can we get a fixed price for an AI assistant?

Parts with a clear scope can be priced firmly once the assumptions are known, for example a pilot on defined sources. A fixed total for everything before anyone has examined your documents usually hides a large risk margin or leads to renegotiation later.

How can we reduce running costs?

Cache instructions that repeat, batch work that can wait, send simple questions to a smaller model and retrieve fewer, better passages. Measure the cost per answered question from the pilot onwards and set budget alerts so that spikes are noticed early.

What should we prepare before asking for quotes?

Fill in the cost-driver worksheet, gather a representative sample of documents, list the systems and their owners, and write down 20 to 50 real questions with their expected answers. Add your hosting and KVKK constraints, so every supplier prices the same project.

All articles