11 August 20269 min readConsulting workflows

Stop paying OpenAI per invoice: a workflow-first method to reduce API costs

TL;DR

  • Per-token bills grow on four multipliers — volume, resolution, retries and model choice. The same routine invoice page costs €0.0014 on GPT-4.1 Mini, €0.0070 on GPT-4.1 and €0.0116 on Claude Sonnet 5 at list prices.
  • Routing beats model swaps. In an illustrative scenario of 20,000 invoices a month, a routed mix (Mini for routine pages, GPT-4.1 for hard ones) comes to about €120, against €281 all on GPT-4.1 and €461 all on Sonnet 5.
  • At 20,000 invoices a dedicated €600 GPU does not pay on the invoice line alone. Local wins once the same GPU also carries receipts, triage and search, or once EU residency rules the API out.
  • Keep OpenAI or Anthropic for four things: the exception queue, open-ended low-volume work, high-stakes reasoning on redacted text, and overflow — always with personal data stripped and a DPA in place.
  • A 30-day plan — export, inventory, measure, classify, route, pilot, build the exception path, decide — is enough to move the first workflow off the meter.

Questions people ask

How do I reduce OpenAI API costs for document processing?
Route by workflow instead of swapping models. Inventory every recurring document task, measure tokens per unit and monthly units from your usage export, classify each by sensitivity and variability, then place it on the cheapest tier that meets its bar: a local specialist model for high-volume stable work, a mini API for forgiving tasks, a frontier API for rare open-ended work, and a person below the confidence threshold.
Is a local model cheaper than OpenAI for 20,000 invoices a month?
Not on the invoice line alone. In an illustrative scenario at list prices, 20,000 invoices (about 25,000 pages) cost roughly €281 a month all on GPT-4.1 and €120 on a routed Mini/GPT-4.1 mix, while a dedicated €600 GPU comes to about €626. Local becomes the cheapest line when the GPU is shared across several workflows, or when the invoices cannot leave the EU.
What should stay on OpenAI or Anthropic after moving to local models?
Four categories: the exception queue from the local model (a new layout, an unsampled language, a handwritten note), open-ended low-volume work such as proposal drafts and one-off analyses, high-stakes reasoning on pseudonymized text, and overflow during volume spikes. In every case strip personal data first, use an EU data-residency option where the provider offers one, and keep a GDPR Art. 28 processing agreement in place.
How do I measure what a workflow costs on the API?
Export a month of usage by API key or project, and map each key to a workflow. Then log input and output tokens for 200 real units of that workflow, splitting routine units from hard ones instead of averaging them, and record the retry and human-touch rates. Multiply by a steady monthly volume rather than a backlog. That number, not the rate card, is what you compare against a local GPU line.
Why do per-token bills grow faster than document volume?
Because tokens, not documents, are what is invoiced, and four multipliers compound: volume across every workflow on the key, image resolution (a phone photo can cost 3.6× the input tokens of a routine scan), retries and second passes at 1.3–2.0×, and model choice, where a frontier model costs about eight times a mini model per page. A high-resolution page on a frontier model with a retry can cost 35× a clean page on a mini model.
What does a local AI consulting engagement deliver?
Three things. A map of the week: every recurring workflow with owner, volume and current tool. A score for each on volume, sensitivity, accuracy bar and whether a frontier API is still worth the premium, plus a routing map and a cost line per route. And a pilot of the first local model on a real workload — usually invoices or triage — with measured accuracy, throughput and human-touch rate to support the hardware decision.

Want this worked out on your documents?

We will price a real sample against OpenAI or Anthropic and tell you whether Local AI consulting or a local model on your hardware is the cheaper first step.