This is what it finds
Below is a real report from the free business file check — not a mockup. It was produced by running the tool on two sample files, a job log and its invoices, with no configuration and no hints about what the columns mean.
The two files it was given:
sample-jobs.csv— read as job / work log, 13 rowssample-invoices.csv— read as invoice / billing export, 9 rows
Business file check
Generated 8/3/2026, 4:16:46 PM · analysis ran entirely in the browser; no file was uploaded.
Findings
3 "Job No" value(s) in file 1 with no match in file 2 — $1,240.00
Matched on Job No ↔ Job No by exact ID, nothing fuzzy. If file 1 is work done and file 2 is work billed, that is finished work nobody invoiced. Total across 3 row(s): $1,240.00. Unmatched: J-104, J-111, J-112.
1 exact duplicate row
Identical rows usually mean a paste happened twice. Any total built on this file is inflated.
"Job No" has 1 duplicate value(s)
A column named like an identifier should be unique. Duplicates usually mean double-entered records.
"Date" mixes 2 date formats
YYYY-MM-DD, M/D/Y in one column — sorting and date math silently give wrong answers.
Same "Customer" spelled 2 ways
Hargrove Property Grp | Hargrove Property Group — identical once case, punctuation and legal suffixes are ignored. Your count, revenue history and mail merge are all split.
Same "Customer" spelled 2 ways
Bell & Sons HOA | Bell and Sons HOA LLC — identical once case, punctuation and legal suffixes are ignored. Your count, revenue history and mail merge are all split.
"Paid" is "Yes" on every row
A column whose job is to flag things has never once flagged anything. It cannot distinguish.
"Amount" mixes number formats
plain, currency, thousands — some are text to Excel, and SUM() skips text without telling you.
Now run it on yours
Same tool, your file, same privacy: there is no server to send it to. The analysis runs inside your browser and nothing is uploaded — check the network tab if you like.