What does a Cursor usage CSV look like in the scan?
Same shape as a Dashboard usage export (model, kind, included rows). Shows spend by model and what to check on your invoice—not a fake product P&L.
Cost and margin scan
Start with an example, or use your own numbers. We’ll walk you through it step by step.
Each sample is a short fictional story. Run one to see the kind of readout you get—then use your own files if it helps.
Same shape as a Dashboard usage export (model, kind, included rows). Shows spend by model and what to check on your invoice—not a fake product P&L.
Maya’s Stripe and OpenAI bills look fine separately. This join shows Support Copilot underwater while Document Extractor looks healthier.
Casey’s escape-room company burned images and overlapping staff GPTs launching The Clockwork Vault. Spend by launch/marketing/ops— not inventing unit margin from bookings.
Most AI SaaS teams already have money-in (billing) and money-out (model usage) in different portals. Export each as CSV, then map columns below. Missing customer/product on cost files is common— we label that as Unattributed so you still see total cost pressure.
In Stripe Dashboard, open Payments or Customers and export a CSV for the period you care about. Look for date, customer email or name, product/price description, amount, fee, and refund columns.
Not on Stripe? Any billing CSV with date, customer, product, and amount works—use the mapper.
Download a usage/cost export. OpenAI/Anthropic: date, model, cost. Cursor: Dashboard → Usage → Export CSV. Map product → model, category → usage type, amount → Cost. Use Usage only if you have no revenue file.
Cursor often shows Included or Free instead of dollars—those count as $0 here. On-demand dollar rows and your invoice are the bill.
Spend by product or project when tags exist, and plain next moves. Dollar gaps are estimates over a target—not guaranteed savings or audited books.
Prefer a story first? Use the Cursor, Maya, or Casey samples above—no files required.
Full margin view needs revenue + cost. Privacy-first? Run usage only with a cost CSV—no Stripe file required.
Gross collected revenue, fees, and refunds.
No file selected
date, customer, product, amount, fees, refunds
Map revenue columns
OpenAI, Anthropic, or other usage/cost CSV.
No file selected
date, customer, product, provider, category, amount, units
Map cost columns
Add a cost / usage CSV to run—or open a named sample above.
Usage only needs a provider-cost CSV. It shows spend accountability—not product margin from revenue you did not supply.
Your local result
| Product | Net revenue | Cost | Profit | Margin |
|---|
This scan does not connect to Stripe or OpenAI. It uses only the supplied rows and deterministic rules. It cannot infer missing attribution, R&D timing, taxes, accruals, or whether a modeled gap is recoverable. Re-export after you change tags or pricing to see if the signal moved.
Session measurement (console only): page_view: 0 · started: 0 · completed: 0 · sample_used: 0