Bank statement PDFs to Excel and QuickBooks, checked against the bank's totals.
A converter gives you rows. DocsToBooks tells you when they disagree with the statement. Statements, invoices and payroll documents are checked against the figures printed on them, and every figure links back to the line it came from.
Free checks on 50 statements a month. No card to start.
One January statement. Fourteen printed lines become fourteen rows.
This is where a converter stops. The rows are tidy. Nothing in them says whether the statement printed fifteen.
DocsToBooks compares what it read with what the bank printed. Opening, plus credits, minus debits, equals closing. And the count of each.
Every named control agrees. The certificate lists each one, with the two figures it compared.
Now suppose one printed line was never read. Thirteen rows. They still look perfectly normal.
The statement no longer agrees. You are told which check failed, by how much, and where the running balance first differs. Nothing is filled in. The export stays marked.
Tidy, typed, ready to import. Is it every line on the statement? The file can't tell you.
Every figure keeps its place on the page.
Pick any row. You see the printed line it came from, the raw text that was read, and the column that decided whether it's a debit or a credit. Click a line on the statement and it works the other way.
Jan 1, 2026 to Jan 31, 2026
Page 1 of 1
2140 Marine Way
North Vancouver BC V7P 1S4
Bank statement PDFs to Excel and QuickBooks, checked against the bank's totals.
Upload statement PDFs. Each is checked against the bank's own totals.
Reconcile a statement free Free checks on 50 statements a monthSame rows. Now take one line away.
Tap a row to see where it was printed. Switch tabs: the rows barely change, the result does.
One rule for every document: read what's printed, check it against what's printed, say what disagrees.
Coding suggestions come from accounts you've already confirmed, and stay suggestions until you accept them. A document with nothing printed to check against says so, and exports marked.
It says what it doesn't know.
- 01No figure is invented to make a statement balance. No smoothing, no inheriting a date from the row above, no picking the candidate total that happens to fit.
- 02No AI decides a number. Figures are read by fixed rules and checked by arithmetic. Same file, same result.
- 03A layout it doesn't recognise is refused, not guessed. Support is earned one layout at a time, and each layout's status is published.
- 04A statement that doesn't reconcile never becomes a clean export. Status column first, a marked file name, the certificate beside it. QBO and IIF need an explicit override.
Questions
What does "Reconciled" mean?
The rows we read agree with every printed control named on the certificate: for example "closing balance agrees; debits printed 38, read 38". It does not mean every row is right. Two amounts swapped between rows leave every total the same, and no arithmetic can see that.
What happens when a statement doesn't reconcile?
You still get the rows, marked. The file name ends in _NOT_RECONCILED, the first column says NOT RECONCILED, and the certificate names the check that failed and the amount. We never change a figure to make it balance.
Is there AI in the numbers?
No. Figures are read from the page by fixed rules and checked by arithmetic. The same file gives the same result every time.
My bank feed only goes back 90 days. Can I use old statements?
Yes. That is the main use. Drop in a year or two of PDF statements, check each one, and export the ones that reconcile to Excel, CSV or QuickBooks.
What about scanned statements?
Scans are read from the page image, and each figure must read the same in two independent passes or it is reported as unreadable. Scan reading is labelled Experimental for now, and the certificate says when a statement was read this way.
Which exports do you support?
Excel, CSV, QuickBooks Online (QBO), QuickBooks Desktop (IIF), a QuickBooks CSV, and a certificate PDF for each statement.
Checks are free. Pay when you export.
50 free checks a month, no card. Plans from $49 CAD a month. A statement is one account for one period, however many pages.