Skip to content
Rubra Digital

Cost & economics

How much does it cost to build a RAG system?

Short answer

A production RAG system typically costs between €60,000 and €180,000 to build with an external partner, or roughly three to six months of a two-person internal team. Running costs are much lower than most teams expect: €500 to €4,000 per month for a typical internal deployment serving a few thousand queries a day, covering inference, embeddings, vector storage and hosting. The build cost is driven far more by document complexity and the number of source systems than by query volume. Scanned PDFs and table-heavy documents can double the engineering effort.

Last reviewed

Build cost: what the range actually depends on

The two things that move build cost most are not the ones teams expect.

Document complexity. A corpus of clean, digital, text-first documents is a straightforward ingestion job. A corpus of scanned PDFs, engineering drawings, documents where the meaning lives in tables, or files exported from a system that lost the structure can double or triple the parsing effort. This is the single most common source of budget overrun, and it is knowable in week one if anyone looks.

Number of source systems. One SharePoint library is one integration. Six systems with different auth models, permission schemes and update cadences is a different project, and permission-aware retrieval across all of them is harder still.

Rough bands, for delivery with an experienced partner:

Scope Typical range
Prototype on a clean single corpus €15,000 – €30,000
Production system, one corpus, internal users €60,000 – €95,000
Production system, several sources, permission-aware €95,000 – €180,000
Customer-facing, regulated, multilingual €180,000+

An internal build is not free: the same work is roughly three to six months of two capable engineers, plus the learning curve if this is their first such system.

Running cost: usually the smaller number

For a system handling around 3,000 queries a day over a corpus of a few hundred thousand chunks, a representative monthly bill in 2026:

  • Generation. €300 to €2,500, depending heavily on model choice and how much context is stuffed into each prompt
  • Embeddings. €20 to €150. Re-embedding on document change is minor
  • Vector storage. €0 if you use pgvector on a database you already run, up to €700 for a managed vector service at this scale
  • Reranking. €50 to €400
  • Hosting and observability. €100 to €500

Teams routinely over-provision here. The most common waste is sending 8,000 tokens of context when 2,000 would answer the question equally well, and routing every request to the largest available model regardless of difficulty.

What reduces cost without hurting quality

  • Caching. Exact-match plus semantic caching typically removes 25–45% of calls in assistant-style workloads.
  • Right-sizing the model per request. Route simple lookups to a small model, hard synthesis to a large one. Verify with evaluation, because this quietly degrades some task types.
  • Tighter retrieval. Better reranking means fewer passages needed, which means shorter prompts and lower cost per call.
  • Prompt-prefix caching where the provider supports it, for the static instruction block.

The cost nobody budgets

Evaluation. Building the labelled set and the harness is typically 15–25% of the project, and it is the line most often cut. It is also the line that determines whether you can safely change anything after launch. Cutting it does not save money, it defers a larger cost to month six.

People also ask this as

  • What does a RAG project cost?
  • How much does enterprise RAG cost per month?
  • Is RAG expensive to run?

Still have a question?

I answer questions from people who are not clients. It is how most engagements start, and there is no obligation attached.

No NDA needed to talk. EU and UK hours in full, with afternoons overlapping US Eastern and Central.