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
Spent
$407.35
Across all clients
Rebill to clients
$527.25
With each client’s markup
Calls
38,412
126 blocked
| Client | Markup | Price | Rebill |
|---|---|---|---|
| Durand Construction3 projects | 30% | $122.50 | $159.25 |
| Moreau Charpente4 projects | 30% | $211.80 | $275.34 |
| Batiplus2 projects | 25% | $64.10 | $80.13 |
| Atelier Lefèvre1 project | 40% | $8.95 | $12.53 |
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.
spent each month matching provider exports to clients and projects.
usage is paid by your agency when it can’t be traced to a client.
start when a client sees a total with nothing to back it up.
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
Spent
$122.50
Rebill
$159.25
Calls
27,716
| Project | Calls | Price | Rebill |
|---|---|---|---|
| Quote generator | 10,622 | $43.05 | $55.96 |
| Site reports | 13,974 | $36.26 | $47.14 |
| Supplier emails | 3,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.
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.
No monthly subscription. Add funds when you’re ready to run. Or book a demo
Carine