Client AI cost review — generate it, hand it over

Four fields in, one dated document out, with your firm's name at the top and a print-to-PDF button. This is the deliverable an MSP can put in front of a client without booking anything: what the AI bill is, what the same work costs at today's cheapest capable price, and the dated trail behind the claim. Nothing is uploaded; the arithmetic runs in this page from 426 listed models.

AI & software cost review
Your firm name
Prepared for Client name

Where the money is

LineMonthlyAnnualBasis

Prices that moved today (30 logged events, 778 in the log)

ModelFieldWasNowChange

A bill set on last quarter's rate card is wrong in both directions. The point of the review is not that AI got cheaper or dearer — it is that the price your client is paying was chosen on a day that has passed.

What happens next

  1. Pull one month of the client's real usage (provider portal export, no credentials needed).
  2. Re-cost that exact token mix at today's prices — not a demonstration workload.
  3. Test the top swap on a sample of real prompts before anything is moved.
  4. Only then quote. A saving is verified net of migration effort, not gross of a rate-card difference.
Prices: OpenRouter public catalogue, snapshot 2026-10-31, 426 models with both prices. Comparison set: models holding at least 128,000 tokens of context (387 at snapshot). This report is a market-price comparison, not an audit of the client's contract: committed discounts, enterprise agreements and credit deals are not visible in list prices. Generated 2026-10-31 by the free tool at /msp/generator — no data left the browser.

If the client wants it done for them

The generator proves the gap on list prices. The paid work is the part it cannot do: reading the actual invoice, the committed discount, the seat sprawl and the switching cost, then verifying the saving after the change. Fixed price, one redacted export, no access to systems: /msp for the offer, /finops for the token-level worksheet, /benchmark for the market spread.