Check your statement PDF before you upload it anywhere
Password-protected, scanned, or oversized statement PDFs are the three things that stall every statement-reading tool, ours included. This checker spots all three in your browser, without the file going anywhere.
- The checker runs entirely in this browser tab. Your statement is not uploaded, to us or anyone.
- It looks for the three classic upload-killers: password protection, scanned images instead of a text layer, and files over 10 MB.
- Each finding comes with the fix, which is almost always: download the original digital PDF from online banking instead of using an emailed or scanned copy.
- A file that passes here will read cleanly in RapidPnL and almost any other statement tool.
Pick the statement PDFs you plan to upload. The check runs entirely in your browser: nothing is uploaded, nothing leaves this tab.
What the checks mean
Password protection. Banks encrypt statements they attach to email, and an encrypted PDF can't be read by any software without the password. The same statement downloaded from online banking is almost never encrypted. Details and bank-specific steps are in the password-protected statements guide.
Text layer. A digital statement contains real, selectable text, and software can read it exactly. A scan is a photograph of text; reading it means character-by-character guessing, which is how a $1,240.00 becomes a $1,240.08 somewhere in a 40-page pile. Our scanned statements guide explains why the original digital PDF always exists and how to get it, even for closed accounts.
File size. Real digital statements are small. Oversized files are nearly always scans in disguise, so the 10 MB gate mostly exists to catch them early with a clear message instead of a slow failure.
Upload the PDFs and get a management-use profit & loss in minutes, with every statement reconciled to the penny. $49 for 3 months, then $9each additional month. Full refund if we can't reconcile.
The free statement is read, categorized, and reconciled on screen before you pay anything. One per person; no card required.
Common questions
No. The checker reads the file inside your browser tab and never sends it anywhere. You can run it with the network unplugged and it works the same. It's the pre-flight we wish every uploader ran, published as a free tool.
A statement PDF downloaded from your bank contains actual text: you can select and copy a transaction line. A scanned or photographed statement is a picture of text. Software reading a picture has to guess at characters, and guessing is fatal for financial data where one wrong digit breaks the whole reconciliation.
Banks encrypt statements they send by email. The fix is to skip the emailed copy and download the same statement from online banking, which is almost always unencrypted. Our password-protected statements guide walks through it bank by bank.
A genuine digital statement is small, usually well under 1 MB, because it is mostly text. A statement PDF over 10 MB is nearly always a scan. The size limit is really a scan detector wearing a trench coat.
Probably not. Some modern PDFs compress their internal structure so a quick in-browser scan can't see inside. The two-second self-test settles it: open the PDF and try to select a line of text with your mouse. If you can select and copy it, it will read fine.
The same rules apply at upload, so a file that fails here will fail there, but with a better error message and no charge. The fix is almost always the same: log in to your bank and download the original digital statement PDF. Every statement is findable; our missing statements guide covers archives and closed accounts.
Written by a licensed CPA. This guide is general information, not tax, legal, accounting, or financial advice, and does not create a professional relationship. Lender requirements and bank websites change; confirm specifics with your lender and financial institution. RapidPnL reports are cash-basis summaries generated from customer-provided data for management use only, not audited or CPA-reviewed. © 2026 RapidPnL LLC.