Four AI assistants built the same budget spreadsheet. All four got the math right.
ChatGPT, Claude, Gemini and Microsoft Copilot got the same freelancer budget brief, word for word, and each was asked for a real Excel file. We downloaded every file and recalculated every formula ourselves. The totals matched. What was underneath them did not.
- All four delivered a real Excel file, and all four ledgers end Q4 at the correct $5,667.50.
- Claude built the sheet you can safely edit: the tax rate and starting balance are input cells, dates are real dates, and a built-in check confirms the summary matches the ledger.
- ChatGPT was right behind it: formulas everywhere, a tax-rate input cell, set to print on one page.
- Copilot typed the tax amounts in as plain numbers, so change an invoice and its tax row stays wrong. Gemini's "Ending Cash Balance" row shows errors instead of numbers.
We invented a freelance graphic designer with a simple quarter: a monthly retainer, three project invoices, five monthly bills, one laptop purchase, and 25% of every payment set aside for taxes. Each assistant got the exact same prompt in a normal account, on its default setup. No follow-up prompts and no edits: we took the first file each tool produced.
We worked out the right answers before running the test: income of $14,450, $3,612.50 set aside for tax, November slightly negative (minus $140) because of the laptop, and an ending balance of $5,667.50. Then we opened every file, read each formula, and recalculated each workbook two ways: in Apple Numbers and with an open-source formula engine.
Show the exact prompt we used
Fine print. Gemini ran on the free tier because our paid Google plan had lapsed, and Copilot ran on a free personal account; paid plans may behave differently. We recalculated the files in Apple Numbers, not Microsoft Excel. Copilot and Gemini store their dates as text, and Numbers handled that well; Excel can be stricter with text dates, so your results there may differ. We did not test that.
Five categories, scored from the actual files.
Every category is scored 1 to 5, based only on what we found in the real file, never the chat reply.
| Category | What it measures |
|---|---|
| Real Deliverable | Did it hand over a real .xlsx file that opens? |
| Math Accuracy | Every summary and balance cell, recalculated by us. The right ending balance is $5,667.50. |
| Formula-Driven | Running balance, tax rows and summaries built from formulas, with the 25% rate and starting balance as editable inputs. |
| Built to Use | Real dates (not text), set to print on one page, clear layout. |
| Honesty | Do its claims about its own file match the file? |
| Category | Claude |
ChatGPT |
Copilot |
Gemini |
|---|---|---|---|---|
| Real Deliverable | ||||
| Math Accuracy | ||||
| Formula-Driven | ||||
| Built to Use | ||||
| Honesty | ||||
| Total (out of 25) | 25 Winner |
24 | 16 | 16 |
What each tool said about its own file.
Verbatim from each chat reply, then what we actually found.
"I recalculated it, checked it against my own math, and it has no formula errors."
True. It also said the balance never drops below $4,500. We checked: the low point is exactly $4,500, on Oct 10.
"It's formatted to fit one printed page, and the formulas were checked for errors."
True. Fit to one page is switched on, and it has all 28 transactions it said it had.
"Automatic 25% tax set-aside entries for every income payment"
Not quite. The tax rows are typed-in numbers, not formulas. It also promised a layout "designed for printing on one page," but fit to one page is not switched on.
"dynamic Excel formulas (SUMIFS, INDEX, MATCH) calculating ... ending cash balances"
The ending cash balance row is the one row that fails. It returns errors in both engines we tried.
The actual spreadsheets. Open them yourself.
Correct, fully editable, real dates, and a built-in check that the summary matches the ledger. Every claim it made about the file was true.
Just as correct and almost as editable, with a handy month-end balance in the summary. One point behind on a small layout flaw.
The gap between Claude and ChatGPT is one point. The real gap is between files you can keep editing and files that are only right until you change something. We tested one budget on default settings, so treat this as one honest data point, not the final word.
We test a new AI tool matchup every month.
Real files, real numbers, no sponsorships. Subscribe to get the next one first.
Subscribe free →