Help center

The questions people ask most, grouped so you can find yours, then the detail on how particular statements, file limits and export formats behave. Email support@statementtable.com and a person replies within one business day.

Last updated September 16, 2026

Answers

Getting started

Do I need an account to convert a statement?

No. The free tier gives you free pages every day (10 a day during the launch offer, normally 3) with no account, no email address and no card. A free account does not add free pages: it is where purchased credits and your conversion history live. You can use the product without ever signing up.

What files can I upload?

A PDF up to 50 MB or 100 pages, scanned or not, or up to 100 JPG or PNG photos of one statement (each is shrunk in your browser before upload and must be under 5 MB after that, 50 MB in total). Up to 80 transactions on a page: a denser page can be refused after it is read, and the pages read then count. A scanned PDF is read page by page the way photos are, so it takes longer than a typed one, but it goes just as deep. Bank statements and credit-card statements, digital, scanned or photographed. On a phone, the upload button can open your camera directly.

How long does a conversion take?

A typical native PDF takes 10-60 seconds. Scans and photos take longer, about a minute a page, because every pixel has to be read at full resolution rather than lifted from a text layer. Pages are read six at a time, so a statement of six pages takes about as long as one page, and a longer one adds about a minute for every six pages.

Can I convert several statements at once?

One document per conversion today. A multi-page PDF is one document, and several photos of consecutive pages of the same statement count as one. For twelve monthly statements, run them one after another. Bulk upload is on the roadmap.

The balance check

What is the balance check?

After extracting your transactions, we rebuild the running balance from them and compare it against the balance printed on each line of your statement. Opening balance plus transactions has to equal each printed balance and the closing balance. It is arithmetic proof that the amounts and their order came across correctly. How it works.

What does a flagged row mean?

That line broke the balance chain: the balance we computed doesn't match the one printed. The difference is shown next to the row. It usually means one digit was misread, so check that row against your PDF. It does not mean the rest of the file is wrong.

Why does my statement say the check is unavailable?

Because there is no running balance printed on it to check against. This is common on credit-card statements. The transactions are still extracted, and the check is reported as unavailable rather than passed, so nothing about the file implies a check that did not run.

Every row is flagged. What happened?

Almost always one of three things: the opening balance was misread, so everything after it is off by the same amount; the statement is in an order we didn't detect; or the scan quality is too low. Open the review workbook: if the first row is the one that is off, correct the opening balance on the Statement details sheet and upload it. For a scan or a photo, a sharper picture usually fixes more than a second run. If it still fails, email us the bank name and a description of the columns, not the file.

Scans and photos

Do scanned statements work?

Yes. Scans and photos are read pixel by pixel at full resolution, so they are slower than a native PDF and more likely to produce a flagged row. The balance check is what makes them usable: a misread digit shows up as a row that breaks the running total instead of a quiet error in your books. How we validate releases.

How should I photograph a paper statement?

Shoot straight down on a flat page, get the entire page in frame including the header and the closing balance, use even light rather than a ceiling lamp overhead, don't use digital zoom, and take one page per photo. If you can't read a digit on your own screen, neither can we. Full guide.

Can I convert a screenshot from my banking app?

A screenshot carries no printed running balance and no statement structure, so there is nothing for the balance check to compare against and it is reported as unavailable. Download the PDF statement instead, which is the input the reader is built for.

Exports

Which format should I download?

Every format comes from the review workbook: XLSX or CSV for spreadsheets, QBO for QuickBooks, OFX for Xero, QIF for Quicken for Windows and older desktop software. Confirm the workbook, upload it, and download the ones you need. There is a decision table on the formats page with import steps.

Can I download more than one format?

Yes, all seven from a single conversion, at no cost in pages. Once you have uploaded the confirmed workbook, every format is produced from it, and you can come back and upload the same workbook again later.

QuickBooks rejected my QBO file. What now?

QuickBooks files carry a bank identifier and an account number, both from the Statement details sheet of the review workbook. Left blank, a generic identifier is written, which manual Web Connect imports accept. Some setups are configured to require the bank's own identifier: email us the bank name and we tell you what to enter; then fill it in, upload the workbook again and download a new QBO file. In the meantime, the CSV for import works, with a column-mapping step.

Credits and refunds

Do my credits expire?

No. Page packs are one-time purchases and unused pages stay on your account indefinitely. Monthly plans (Practice and Firm) are different: they bill every month until you cancel, their pages roll over month to month while you are subscribed, and you cancel from your account page in one click.

What happens if a conversion fails?

Nothing is deducted when the failure is on our side, such as a server or processing error, or our model provider being unavailable or timing out, and a file turned away before it is read costs nothing. A file we can only refuse after reading it is charged for the pages read: a document that is not a bank or credit-card statement, a mortgage or loan statement, or a page with more than 80 transactions. The message says which happened.

How do refunds work?

A page pack is refundable in full within 14 days of purchase, provided no credits from it have been used. Once a credit from the pack has been used, the pack is non-refundable. Email us from the address on your account; Polar, our merchant of record, returns the payment to your original payment method, usually in 5-10 business days. Full policy.

Privacy and accounts

Do you keep my statement?

No. Your file exists only while the conversion runs and is deleted right after, in every case within one hour. We write nothing from inside it to a log. What remains is a usage record with no file name, account number or transaction text in it. The full data flow.

Who else sees my statement?

One company: Anthropic, whose Claude model reads the pages during extraction through its commercial API, under terms that forbid training on our data and delete inputs within 30 days. Cloudflare carries the traffic, Polar handles payment, Resend sends email; none of them receive your statement contents for any other purpose. That is the entire list.

How do I delete my account?

From your account page, or by emailing us. Your email address is deleted, and the identifier on your credit ledger entries is replaced with a short code that carries no name and no email address, so the accounting record survives without you in it. It is immediate and permanent, including any unused credits, so if a pack bought in the last 14 days is still unused, ask for a refund first.

How your statement is handled

What the balance check covers, what one conversion can take, and how particular layouts and export formats behave.

What the balance check covers

  • Amounts, dates and the running balance. The check is arithmetic: the opening balance plus each transaction has to equal each printed running balance and the closing balance. Rows that break the chain are flagged with the difference.
  • What arithmetic can put right, it puts right and says so. A debit read as a credit, or a running balance misread on one line while the amounts around it agree, is corrected from the printed balances and shown as Matched with a note beside the tick. Where the chain still breaks, the row is marked for review in the workbook with the difference beside it. A number we changed is never shown as a number we read.
  • Descriptions sit outside the arithmetic. A misread merchant name does not change a total, so the chain cannot see it. Two things are checked instead: a date that falls out of the statement's sequence is marked for review, and a cell the reader itself could not make out is marked for review with the cell named. Read the descriptions where they matter to you.
  • Credit-card statements without a per-line balance. Most issuers print a previous balance, the transactions and a new balance, with no running balance on each line. The check ties the totals instead: previous balance plus purchases minus payments has to reach the new balance, and where the statement prints totals for money out and money in, those are tied to the rows as well. Where the totals tie, the badge reads "closing total checked". Where nothing can be tied, the check is marked unavailable and the rows are in the workbook for you to review. Credit-card statements.
  • A passed check means the arithmetic ties. Two offsetting errors would tie as well, so treat it as strong evidence of a clean extraction. How the check works.
  • Authenticity is a separate question. The check confirms that the export matches the document. It says nothing about whether the document itself is genuine.

The review workbook

A conversion gives you one file: the review workbook (.xlsx). Every format you import comes from it, and producing them uses no pages. The step-by-step guide explains every column and field, and every message you may see.

  1. Download the workbook and open it in Excel, Numbers, LibreOffice or Google Sheets. The Transactions sheet holds every row with a Check column and a Note column: a row marked Review has a note saying what to look at, usually one cell against the statement. Rows marked Matched need nothing.
  2. Fill in the Statement details sheet. It lists the few facts an accounting import needs, with a description beside each: the opening balance, which every file needs; the account type, which QuickBooks, OFX, Quicken and QIF files need; and the currency, which QuickBooks, OFX and Quicken files need. All three are already filled in from the statement where it prints them; the account type is picked from a drop-down list in its cell, with what each choice means written beside it; the account number, which QuickBooks and OFX files need to tell accounts apart; and optional ones such as the bank code, the bank name, the statement period and the date order for QIF and CSV files. Required fields are marked.
  3. Save it as .xlsx and upload it in Step 3 of the converter page, "Upload the review workbook", straight away or any time later. The rows and details are checked again: a required field left blank or a date that cannot be read is listed with its row or cell, and you upload the file again once it is fixed. There is no limit on how many times.
  4. Download the formats. Excel, CSV, CSV for import, QBO, OFX, QFX and QIF are produced from the rows and details you confirmed. They carry no marks and no notes: only the data.

Keep the column headings and the sheet names as they are; you may sort, filter, edit any cell and delete or add rows. A format whose details are missing, such as QBO without an account number, is offered as soon as the field is filled and the workbook uploaded again. The CSV for import writes its dates in the order you chose on the Statement details sheet, day first unless the statement is in US dollars.

What one conversion can take

  • 100 pages per PDF, 50 MB per file, scanned or not. Split a longer statement across two conversions, and see where to cut it. A scanned page is read the way a photo is, so it takes longer than a typed one, but it goes as deep: 100 pages either way.
  • Up to 80 transactions on a page. One reading of a page holds a limited number of rows, and a page with more than 80 transactions can be refused. It is refused only after it has been read, so the pages read count, and converting the same file again gives the same result. Bank statements rarely come close: the densest real statement page we have tested had 57. If yours has more, email us before converting it.
  • 100 photos per conversion, under 5 MB each after your browser shrinks them and 50 MB in total.
  • One document per conversion. Twelve monthly statements are twelve conversions, run one after another. Bulk upload is on the roadmap.
  • Expect about a minute for a scanned or photographed page, and about the same for six of them. A typical native PDF takes 10-60 seconds. Picture pages are read at full resolution, six at a time, so a six-page scan takes about as long as one page and a longer one adds about a minute for every six pages. Keep the tab open: the conversion lives in the open page, and the tab title shows the percentage while you work in another tab. Scans and photos.

Splitting a PDF statement

On a Mac, open the file in Preview, choose File then Print, set the page range for one part, and choose Save as PDF; repeat for the rest. On Windows, open the file in Edge, press Ctrl+P, set the page range, and choose Save as PDF. Convert each part on its own; every format stays available for each conversion separately.

Where you cut matters more than how. If the file holds several statement periods, cut between periods: each part then carries its own opening and closing balance, and the check runs cleanly on both. If you have to cut one statement in half, the second part carries no printed opening balance, so enter the first part's closing balance as the Opening balance on the workbook's Statement details sheet, and the check runs from there when you upload it.

Splitting never drops a row. Everything on the pages you send is read and checked against itself. What a partial upload can lose is the closing check, because the closing balance printed on those pages usually belongs to the whole period rather than to the part you sent.

Layouts that need a decision from you

  • Multi-account statements. A single PDF covering several accounts, such as a current account and a savings account or a primary and a supplementary card, is exported as one list in document order. The check flags the rows where one account's balance chain ends and the next begins. Convert the accounts as separate documents when you need them apart.
  • Several currencies in one table. A statement is read as a single currency. Mixed columns break the balance chain and those rows come back flagged, which is the signal to split the document by currency before converting.
  • Redacted pages. Where the balance column is blacked out, the transactions are still extracted and the check is marked unavailable.
  • Dense pages. A page carrying more than 60 rows takes longer, and on a scan it is the most likely place for a flagged row.
  • What the converter reads. Bank and credit-card statements. Screenshots, handwritten ledgers and transaction lists pasted into a document carry no statement structure and no printed balance, so they sit outside its scope.

Files the converter turns away

A file refused before anything is read costs nothing: no page is deducted and no credit is spent. That covers a file that is too large, not a PDF or an image, password-protected or damaged, or over the page limit. Some files can only be refused after they have been read: a document that is not a statement, a mortgage or loan statement, and a page with more than 80 transactions. The pages read then count, and the message says so.

  • Anything that is not a bank or credit-card statement. If the reader cannot find a transaction table with dates and amounts, it says so instead of handing back an empty spreadsheet. Invoices, receipts, payslips and tax forms are turned away here.
  • Pages whose amounts cannot be read. A line with no figure in either column is not a transaction, so it is left out of the export and reported above the table. When every line on a statement is like that, usually a photograph too dark or too skewed to read, the whole conversion is refused and the fix is a better picture rather than a better guess.
  • Mortgage and loan statements. On a loan account the balance is money owed and a repayment reduces it, the opposite of a transaction account, so exporting one as a bank statement would reverse every row in your books. The converter recognizes them and turns them away rather than getting it quietly wrong.
  • Files that are not PDFs or images. Spreadsheets, Word documents and archives are rejected on their contents, not their file name, before anything is read.
  • Password-protected PDFs. Open the file in your PDF reader, save an unlocked copy, and upload that. The converter does not remove passwords, by design.

Languages and dates

  • Statements in English and Turkish are supported. Both number conventions (1,234.56 and 1.234,56), accounting-style negatives and CR/DR suffixes are detected from the statement itself, and every export writes a plain decimal.
  • Dates. Month names in English and Turkish are read directly. An ambiguous numeric date such as 03/04, on a statement with no day above 12 and no printed period, is resolved from the transaction sequence; where a running balance is printed, the check catches an ordering error that results.
  • The interface is in English.

Exports

  • Every format comes from the review workbook, after you confirm it and upload it. Excel, CSV, CSV for import, QBO, OFX, QFX and QIF; producing them uses no pages, and the files carry no marks or notes.
  • QBO bank identifier. The QBO file carries the identifier you enter on the Statement details sheet; left blank, a generic identifier is written, which manual Web Connect imports accept. Some QuickBooks setups require the bank's own identifier: email us the bank and we tell you what to enter.
  • QuickBooks Desktop. Import through QBO Web Connect or CSV. Desktop tells accounts apart by the account number in the file, which is the Account number field on the Statement details sheet.
  • Descriptions are exported exactly as printed. No merchant-name cleanup, no categorization.
  • Programmatic use. An API, a Google Sheets destination and team workspaces are on the roadmap.

If you are converting your first statement, how to convert a bank statement PDF to Excel walks through it end to end.

Support

Email support@statementtable.com or use the contact form. A person answers within one business day.

Please don't attach the statement. Describe the bank, the country, the document type and what the columns say; that is what we work from. Where a layout came out wrong, that description is what fixes it, and the changelog records what changed.

Convert one and see

During the launch offer ten pages a day are free, and you don't need an account to run your own statement through it.