Client reports

Client-ready AI cost reports, with your markup.

Set a markup per client, pick the period, and export line items ready for your invoice, whether you rebill usage or include it in your retainer.

No monthly subscription. Add funds when you’re ready to run.

Spend by client

October 2026

This monthLast monthExport CSV

Spent

$407.35

Across all clients

Rebill to clients

$527.25

With each client’s markup

Calls

38,412

126 blocked

ClientMarkupPriceRebill
Durand Construction3 projects30%$122.50$159.25
Moreau Charpente4 projects30%$211.80$275.34
Batiplus2 projects25%$64.10$80.13
Atelier Lefèvre1 project40%$8.95$12.53
The problem

Month end means rebuilding the AI bill by hand.

Provider exports don’t know your clients

Usage files list models and tokens. Turning them into “what Durand owes” is manual work, every month.

Your markup lives in a spreadsheet

Each client has its own rate, applied by formula, copied from last month’s file.

Clients ask what they’re paying for

A single “AI usage” line with no breakdown invites questions you then have to answer by hand.


If you can’t show it, you can’t bill it.

Usage you can’t attribute never reaches an invoice, so it comes out of your margin. And a number without a breakdown behind it is a number a client can dispute.

Hours

spent each month matching provider exports to clients and projects.

Unbilled

usage is paid by your agency when it can’t be traced to a client.

Disputes

start when a client sees a total with nothing to back it up.

The solution

One report per client, ready to invoice.

keyone already knows which client made every call. Reports add your markup and give you the export; you send the invoice.

Spend and rebill, side by side

See what each client cost you and what you will charge them, with each client’s own markup applied.

  • A markup per client
  • This month, last month or a custom period
  • Broken down by project, by tool or by model

Durand Construction

October 2026 · rebill at 30% markup

Export CSV

Spent

$122.50

Rebill

$159.25

Calls

27,716

ProjectCallsPriceRebill
Quote generator10,622$43.05$55.96
Site reports13,974$36.26$47.14
Supplier emails3,120$43.19$56.15

Line items for your invoicing

Export a client’s calls as CSV with price and rebill amount in every row, or the whole agency by client and project.

  • One row per call: date, project, tool, model and tokens
  • Price and rebill amount in every row, plus a total
  • Opens in any spreadsheet or invoicing tool

durand-construction-2026-10.csv

date,project,tool,model,input_tokens,output_tokens,price_usd,rebill_usd
2026-10-14T14:14,Quote generator,anthropic,claude-haiku-4-5,577,56,0.001114,0.001448
2026-10-14T14:14,Site reports,openai,gpt-4o-mini,49,16,0.000022,0.000029
2026-10-14T14:13,Site reports,perplexity,sonar,,,0.007000,0.009100
2026-10-14T14:12,Quote generator,openai,text-embedding-3-small,601,0,0.000016,0.000021
…

TOTAL,Durand Construction,Oct 2026,27716 rows,,,122.500000,159.250000
                                                        markup 30%

Any period you bill on

Run a report for this month, last month or the exact dates of your billing cycle.

Retainer or rebill

Use the same report to invoice usage or to check consumption against the allowance in a retainer.

You stay the one who invoices

keyone prepares reports and exports. Your clients keep receiving invoices from you, in your process.

How it works

Live in minutes.

01

Set each client’s markup

Enter the percentage you add to that client’s usage, once.

02

Pick the period

Choose this month, last month or custom dates when it’s time to bill.

03

Export and invoice

Download the CSV and add the line items to your invoice.

Client reports: questions.

Pick one client.
Know what their AI costs.

Connect a project, set its budget, and see its usage in one place.

Start with one client project

No monthly subscription. Add funds when you’re ready to run. Or book a demo