A ruled table
Columns boxed by printed lines, with separate Debit and Credit columns. The most common shape a net-banking PDF arrives in.
Download this sampleIf your statement is a PDF, Excel or CSV with real text in it, Greenote reads it - from any bank in India, and any bank outside it. There is no list of approved banks, because the bank is not what decides.
Two kinds of file cannot be read by anything, ours included: scanned statements and PDFs whose text has been scrambled. Both are shown below, with real files you can download and check for yourself.
Last updated: 8 August 2026
These are real PDFs, not pictures of PDFs. The transactions are invented and the bank does not exist, but the files are genuine - download one and run it through your trial. Each opens with a balance of 2,50,000 and closes at 3,74,986.
Click any statement to see the whole page.
Columns boxed by printed lines, with separate Debit and Credit columns. The most common shape a net-banking PDF arrives in.
Download this sampleNo grid, no boxes - the columns are held together only by how the text lines up. Greenote reads the alignment.
Download this sampleA single Amount column where the direction is carried by a Dr or Cr suffix, the way many co-operative and older core-banking exports print.
Download this sampleMost converters are built for the statement at the top of this page: two amount columns, a four-digit year, one transaction per line. Banks print in whatever shape suits their core banking system, and every layout below breaks one of those assumptions - which is where the familiar damage comes from. A phantom half-row where a narration wrapped. A whole statement filed under the wrong year. Debits posted as credits because the Dr/Cr column sat somewhere unexpected.
Greenote reads all of them. Not as a claim - every file below is downloadable, and every one is run through the app’s own extractor before a release ships. If any of them stopped reading, the release would not go out.
One Amount column instead of two, with credits written +1,18,000 and debits -45,000.
Download this sampleOne Amount column, and a narrow column beside it saying Dr or Cr for each row.
Download this sampleNo balance column anywhere. Type the opening balance when you import and Greenote builds the column for you.
Download this sampleDates printed as 01 Apr or Apr 01, with the year mentioned only once at the top - including statements that roll across March into April.
Download this sampleLong UPI and NEFT narrations wrapping onto a second line with no date beside it - the usual cause of half-blank duplicate rows.
Download this sampleThe description printed at the end of the row instead of the beginning.
Download this sampleThe running balance sitting to the left of the debit and credit columns.
Download this sampleThe statement running backwards, latest date at the top. Greenote turns it the right way round.
Download this sample.xlsx, .xls and .csv. The headings do not have to be on the first row - bank exports almost always put a few lines of account detail above them, and Greenote looks for the real heading row rather than assuming.
SAMPLE BANK OF INDIA
Account 5012 3456 7890 · MEHTA & ASSOCIATES · 01 Apr 2026 to 30 Apr 2026
| Txn Date | Narration | Debit | Credit | Balance |
|---|---|---|---|---|
| 01-04-2026 | OPENING BALANCE | - | - | 250000.00 |
| 03-04-2026 | NEFT CR-HDFC0000123-SHARMA TRADERS-INV 118 | - | 118000.00 | 368000.00 |
| 07-04-2026 | UPI/DR/451203998812/OFFICE RENT APRIL | 45000.00 | - | 323000.00 |
| 11-04-2026 | CHQ 004512 - PAID TO VENDOR | 27500.00 | - | 295500.00 |
| 15-04-2026 | RTGS CR-ICIC0000456-VERMA & CO-PROF FEES | - | 85000.00 | 380500.00 |
| 19-04-2026 | ACCOUNT MAINTENANCE CHARGES INCL GST | 236.00 | - | 380264.00 |
| 24-04-2026 | UPI/DR/887761200345/STATE ELECTRICITY BOARD | 6420.00 | - | 373844.00 |
| 30-04-2026 | INTEREST CREDIT - SAVINGS | - | 1142.00 | 374986.00 |
The same reverse order in a spreadsheet, straight out of net banking.
Download this sampleDebit and credit only. Give it the opening balance and the rest follows.
Download this sampleThis is not a limitation we intend to remove with a clever update. In both cases the letters and numbers are simply not present in the file as text - so there is nothing to read, however good the software is.
A photocopy, a phone photo, or a PDF produced by a scanner. The page is a picture of text, not text - there are no characters in the file to read, only pixels.
How to spot it: You cannot select a single word with your mouse.
Download it and see for yourselfThe page looks perfectly normal on screen, but the characters behind it have been scrambled by the font the bank used. Everything reading the file - Greenote, Excel, Adobe, Ctrl+F - gets symbols instead of letters.
How to spot it: Copying a line and pasting it gives you gibberish.
Download it and see for yourselfReads fine
03-04-2026 NEFT CR-SHARMA TRADERS 1,18,000.00
Cannot be read
6$03/( %$1. 2) ,1',$ • or nothing at all
If you get gibberish, the fix is almost always to download the statement again from net banking and choose the PDF or Excel export, rather than printing or scanning it.
Greenote supports PDF, Excel (.xlsx, .xls) and CSV bank statements that contain selectable text, from any bank. That is the commitment, and the samples above are what it looks like in practice.
Outside that, we cannot give a guarantee. Banks change their statement layouts without telling anyone, and some formats - scanned pages and scrambled-text PDFs above all - contain nothing readable at all. We do not promise that every file from every bank, in every layout, past and future, will read correctly.
What we do instead is look at yours. If a statement will not read, raise a ticket from inside the app or from our contact page. Send the file, or a copy with the numbers changed if you would rather - it never leaves your PC otherwise. We look at every statement we are sent. Where the format is something we can teach the app to read, we do, and it reaches you in a later update at no extra cost.
We will not pretend a timeline we cannot keep, and some files genuinely cannot be rescued. But a format we have never been shown is a format we will never fix, so please do send it.
Send it over. It is the only way a format gets added.
This page is referred to in our Terms of Service and Refund Policy as the definition of the file formats Greenote supports.