Azure AI Document Intelligence, formerly Form Recognizer, returns bank statement data as JSON to software you write. If what you actually need is the statement in columns, upload the PDF here and download the Excel file in a couple of minutes, with no Azure subscription and no code.
Last updated August 2026
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Uploading...
Azure AI Document Intelligence does have a real US bank statement model, prebuilt-bankStatement.us, priced at $10 per 1,000 pages. It returns structured JSON, not a spreadsheet, and it needs an Azure subscription plus code before it reads anything. BankXLSX is the finished version of that workflow: upload a PDF or scanned bank statement and download Excel, CSV, QBO, OFX, QFX or QIF with the running balance already in its own column.
Azure is strong document extraction infrastructure with a genuine statement model. Buyers go looking for something else once they realize they were shopping for a finished spreadsheet and what Microsoft sells is a service that someone still has to build on top of.
The bank statement model returns a structured JSON document with account details, transaction arrays and confidence scores. Turning that into a columned XLSX with correct dates, signed amounts and a running balance is an application you write, not a download button.
A project starts with an Azure subscription, a Document Intelligence resource created in the portal, a region choice, a key and an endpoint, then an SDK or REST call. That is an afternoon of setup before you see a single transaction.
On the free F0 tier, Microsoft processes just the first two pages of a PDF and caps files at 4 MB. A business checking statement runs eight to twelve pages, so a free-tier test never exercises the multi-page case where parsers actually break.
There is no XLSX writer, no CSV export and no QBO, OFX, QFX or QIF output anywhere in the service. Everything that gets data into QuickBooks, Xero or Quicken is code you own and maintain.
Microsoft requires the password to be removed from a PDF before submission. Banks routinely deliver protected statements, so a preprocessing step has to exist before extraction can even start.
Prebuilt models run $10 per 1,000 pages, but ad hoc query fields are billed at $200 per 1,000 pages. Reaching for query fields to patch a missing value is an easy and expensive habit on a large statement backlog.
BankXLSX is roughly the application most teams end up building on top of a document extraction service, except it is already finished and limited on purpose to bank and card statements.
Download an XLSX or CSV with date, description, amount and running balance already in columns, in transaction order.
No Azure subscription, no resource, no endpoint, no key, no SDK. Open the page, upload the statement, take the file.
A twelve page statement, or twelve months in one PDF, comes out as a single continuous register rather than a set of disconnected page results.
Bank-delivered locked statements are handled directly, with no separate step to strip the password first.
Tuned to the layouts, date formats and balance columns that Chase, Bank of America, Wells Fargo, Citi, Capital One and dozens more actually print.
Export QBO, OFX, QFX and QIF alongside Excel and CSV, so the statement imports straight into QuickBooks, Xero or Quicken.
No Azure portal, no resource, no API key, no credit card.
Drop in a PDF or scanned bank statement. Multi-page and multi-month files are fine.
Tip: Password-protected PDFs are supported.
Every transaction is pulled into structured columns automatically, balance included.
Tip: Scans are read with built-in OCR.
Take the Excel or CSV, or export an accounting format for your ledger.
Tip: Columns come out reconciliation-ready.
An honest side-by-side, including the cases where Azure is clearly the right choice.
Convert client statement PDFs without an engineer or a cloud subscription.
Build tax and audit workpapers from multi-month statements in minutes.
Get statement data into Excel for reconciliation and month-end close.
Spread borrower transaction history without building a pipeline first.
Azure AI Document Intelligence, the service Microsoft used to call Form Recognizer, is a document extraction platform for developers. BankXLSX is a finished converter for one document type. That difference decides almost everything below. Azure gives your software the ability to read a statement and return fields as JSON. It does not hand a bookkeeper a spreadsheet, and it does not decide whether the closing balance foots. If an engineer is consuming the output inside an application you own, Azure is a sound foundation. If a person is going to open the result in Excel, you are buying a foundation when you wanted a building.
| What you are comparing | BankXLSX | Azure AI Document Intelligence |
|---|---|---|
| Product type | Finished browser tool for bank statements | Cloud document extraction service and API |
| Who operates it | Bookkeepers, accountants, finance and lending teams | Developers with an Azure subscription |
| Setup before page one | None. Open the page and upload | Azure subscription, Document Intelligence resource, key and endpoint |
| Bank statement model | Purpose-built, plus per-institution layout rules | Yes. prebuilt-bankStatement.us, v4.0 GA |
| Output you receive | XLSX and CSV, plus QBO, OFX, QFX and QIF | Structured JSON |
| Spreadsheet export | Built in | None. You write the JSON to XLSX step |
| Accounting formats | QBO, OFX, QFX and QIF for QuickBooks, Xero and Quicken | Not offered |
| Running balance column | Preserved and carried across pages | Whatever your code reconstructs from fields |
| Password-locked PDFs | Supported | Must be unlocked before submission |
| Free evaluation | Free demo, 15 pages, no credit card | F0 tier reads only the first 2 pages of a PDF, 4 MB cap |
| Pages per file | Multi-page and multi-month statements | Up to 2,000 pages on the paid S0 tier |
| Published rate | Flat monthly plans | $10 per 1,000 pages for prebuilt models |
| Data residency | Processed by the service, deletable on demand | Stays in your own Azure tenant and region |
| Best for | Statement conversion as recurring work by a person | Engineering teams embedding extraction at scale |
Azure figures verified on 26 August 2026 against Microsoft Learn and the public Azure retail prices API for East US in US dollars. Rates vary by region and Microsoft changes them, so confirm current pricing before you commit.
Yes, and this is worth stating plainly because a lot of comparison pages still say otherwise. Microsoft ships prebuilt-bankStatement.us, a purpose-built US bank statement model that reached general availability in version 4.0. It extracts account information, bank and statement details, transaction details and fees, and since the 4.0 GA release it also pulls check tables out of US statements. It is a real statement model, not a generic table detector, and any page telling you Azure has no statement model is out of date.
That matters when you are choosing, because it removes the easy criticism. Azure knows what a bank statement is. What it still does not do is hand you a file. The model returns a structured JSON document, and the distance between that JSON and a reconciliation-ready workbook is the part of the project that has an owner and a maintenance cost.
Microsoft publishes per-page rates rather than a subscription. On the standard S0 tier the bank statement model bills as a prebuilt model at $10 per 1,000 pages. These are the current East US rates read directly from the Azure retail prices API.
| Meter, S0 pay-as-you-go | Price per 1,000 pages | What it does on a statement |
|---|---|---|
| Read | $0.60 | Text lines and words only, no table structure |
| Layout | $10.00 | Tables, cells, selection marks and reading order |
| Prebuilt models | $10.00 | Includes prebuilt-bankStatement.us, the statement model |
| Document classifier | $3.00 | Sorts a mixed loan package into document types |
| Add-on features | $6.00 | Extras such as high resolution or formula extraction |
| Custom extraction | $30.00 | A model you label and train on your own statements |
| Custom generative | $30.00 | Generative field extraction on your own schema |
| Query fields | $200.00 | Ad hoc fields requested at analysis time |
| Custom neural training | $3.00 per hour | Free for the first 10 hours, then billed hourly |
Two of those lines deserve a second look. Read at $0.60 per 1,000 pages is tempting and wrong for statements, because it returns text lines with no table structure at all, which means rebuilding columns from bounding-box coordinates yourself. And query fields at $200 per 1,000 pages is twenty times the prebuilt rate, so reaching for ad hoc fields to patch a gap is an expensive habit to fall into.
At sustained volume Microsoft also sells commitment tiers, which is where the per-page rate genuinely gets cheap.
| Prebuilt commitment tier | Monthly commitment | Overage per 1,000 pages | Effective rate at plan volume |
|---|---|---|---|
| 20,000 pages | $190 | $9.50 | $9.50 |
| 100,000 pages | $900 | $9.00 | $9.00 |
| 500,000 pages | $4,000 | $8.00 | $8.00 |
| 1,000,000 pages | $7,500 | $7.50 | $7.50 |
Commitment tier prices are the Azure-hosted prebuilt tiers for East US. Connected container tiers run lower again, from $152 per month at 20,000 pages down to $6.00 per 1,000 pages at the top tier.
This is the detail that catches most evaluations. Azure has a free F0 tier, and on paper it lets you test every feature. On a PDF or TIFF, F0 processes only the first two pages, and the file size cap is 4 MB rather than the 500 MB the paid S0 tier allows. A business checking statement commonly runs eight to twelve pages. So the free tier will read your cover page and your first partial page of transactions, and stop.
That is not a criticism of the pricing, it is a warning about the evaluation. If you test Azure on the free tier and conclude the extraction is incomplete, you have measured the tier and not the model. Either move to S0 for the test, which will cost cents, or test with a two page statement and understand you have not exercised the multi-page case that actually breaks parsers.
Several things, and they are real. It keeps documents inside your own Azure tenant and region, which is the single strongest argument for it: compliance teams who will not let borrower or client financial PDFs leave their boundary can point at a resource in their own subscription. Container deployment is available at the same price as the cloud service, so the extraction can run on infrastructure you control entirely.
It scales without you thinking about it, handles up to 2,000 pages in one PDF on the paid tier, offers batch analysis, and ships SDKs for C sharp, Python, Java and JavaScript alongside the REST API. The classifier at $3 per 1,000 pages is genuinely useful for splitting a mixed loan package into statements, pay stubs and tax forms before extraction. And at $7.50 to $10 per 1,000 pages, the raw compute cost of reading statements is close to a rounding error for most finance teams.
If you are an engineering team with continuous volume, an existing Microsoft footprint and a compliance boundary to respect, that combination is hard to argue with. Nothing on this page suggests otherwise.
The API line item is the cheap part. The expensive part sits between a JSON response and a workbook an accountant will sign off on, and it is the same list regardless of which cloud service you pick.
None of these are hard on their own. Together they are a small product with an owner, and every new bank layout is a new edge case that arrives without warning. Teams routinely budget one sprint and discover an ongoing maintenance line.
Statements are longer than people remember. A business checking account with a few hundred transactions a month commonly prints eight to twelve pages, so one account-year is roughly 60 to 140 pages. Rebuilding three years of history for a loan file or an audit can pass a thousand pages for a single client. At $10 per 1,000 pages that client costs about $10 in Azure charges, which tells you immediately that per-page pricing is not the deciding factor here. The deciding factor is whether you want to own the parser.
Run the same count against a flat subscription and the comparison becomes clear. Below a few thousand pages a month the API bill is trivial for both options and the build cost dominates. Above that, if the work is unattended and inside your own software, the economics start favouring the platform.
Pick Azure when extraction has to run without a person present, at continuous volume, inside software your team operates, and especially when your organization already lives in Azure and the compliance boundary has to stay drawn around your own tenant. Pick a finished converter when the deliverable is a file, the work is bounded, and the person doing it is an accountant rather than an engineer. Volume and who operates it decide this, not accuracy.
Plenty of teams do both: the platform for the general document corpus, a purpose-built converter for the financial documents where the arithmetic has to hold. If you want to compare more of the field, the best bank statement converter roundup lines the options up, and the Amazon Textract alternative and Google Document AI alternative comparisons cover the two other hyperscaler services. For a per-page breakdown across every vendor, see OCR API pricing for bank statements, and for the Azure numbers in detail there is a full Azure Document Intelligence pricing walkthrough.
If you want API convenience without owning the statement layer, the bank statement converter API returns statement-shaped output directly. If the spreadsheet is the deliverable, the bank statement converter is free to try on a real file, and once the data is in a sheet you can categorize the transactions or run a bank reconciliation.
Yes. Microsoft ships prebuilt-bankStatement.us, a US bank statement model that reached general availability in version 4.0. It extracts account information, bank and statement details, transaction details and fees, and it also pulls check tables from US statements. The output is JSON rather than a spreadsheet.
On the standard S0 tier in East US, prebuilt models including the bank statement model are $10 per 1,000 pages, Layout is $10, Read is $0.60, custom extraction is $30 and query fields are $200. Commitment tiers start at $190 a month for 20,000 pages. Verified 26 August 2026.
Yes, it is the same service. Microsoft renamed Azure Form Recognizer to Azure AI Document Intelligence. Older documentation, SDK package names and billing meters still carry the Form Recognizer name, which is why both terms turn up in pricing and support material.
No. Every model returns structured JSON. There is no XLSX or CSV writer in the service, and no QBO, OFX, QFX or QIF export. Producing a spreadsheet means writing an application that maps the JSON into ordered columns, which is the step a finished converter has already done.
There is a free F0 tier, but it processes only the first two pages of a PDF or TIFF and caps files at 4 MB. Since a business bank statement usually runs eight to twelve pages, the free tier cannot convert a real statement end to end. The paid S0 tier removes both limits.
Yes. The service combines OCR with deep learning models and accepts PDF, JPEG, PNG, BMP, TIFF and HEIF, so scans and photographs are read as well as digital PDFs. Microsoft recommends one clear photo or high quality scan per document for best results.
Use the prebuilt bank statement model, prebuilt-bankStatement.us, because it is trained on US statements and returns transaction details as fields. Layout at the same $10 rate returns generic tables, and Read at $0.60 returns text lines with no table structure at all.
No. A browser-based converter does the same job with no subscription, no resource to provision and no code. Azure only makes sense when extraction has to run automatically inside software you operate, at volume, without a person involved, or when documents must stay in your own tenant.
The AWS extraction service, compared honestly.
The other hyperscaler platform, compared.
Automate conversion without building extraction.
OCR built for scanned statements.
Convert PDF statements straight to Excel.
Cancel anytime from your account settings · refund policy
Get started converting bank statements to spreadsheets.
USD
per month
per month
$288 charged today
Choose speed vs accuracy when extracting
| Base AI Faster | 2,500 pages |
| Pro AI Best accuracy | 500 pages |
Scale statement conversion across your team with automation.
USD
per month
per month
$888 charged today
Choose speed vs accuracy when extracting
| Base AI Faster | 10,000 pages |
| Pro AI Best accuracy | 2,000 pages |
Enterprise-grade bank statement conversion and controls.
USD
per month
per month
$ charged today
Choose speed vs accuracy when extracting
| Base AI Faster | pages |
| Pro AI Best accuracy | pages |