Azure Document Intelligence Alternative: Azure Form Recognizer Bank Statements to Excel and CSV

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.

No Azure subscription, no resource, no code
Free to try, no credit card
Tuned to US bank and card statement layouts

Last updated August 2026

PDF, JPG, PNG, BMP, HEIC, TIFF, MT940

Upload your bank statement

Extract:

The short answer

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.

Why People Look for an Azure Document Intelligence Alternative

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 Output Is JSON, Not a Spreadsheet

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.

You Need an Azure Subscription Before Page One

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.

The Free Tier Reads Only Two Pages

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.

No Excel, CSV or Accounting Export

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.

Password-Locked Statements Are Rejected

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.

Query Fields Cost Twenty Times the Base Rate

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.

How BankXLSX Compares as an Azure Document Intelligence Alternative

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.

A Spreadsheet, Not a JSON Document

Download an XLSX or CSV with date, description, amount and running balance already in columns, in transaction order.

Nothing to Provision

No Azure subscription, no resource, no endpoint, no key, no SDK. Open the page, upload the statement, take the file.

Multi-Page Files Handled as One Ledger

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.

Password-Protected PDFs Supported

Bank-delivered locked statements are handled directly, with no separate step to strip the password first.

90+ US Banks and Card Issuers

Tuned to the layouts, date formats and balance columns that Chase, Bank of America, Wells Fargo, Citi, Capital One and dozens more actually print.

Ledger Formats Included

Export QBO, OFX, QFX and QIF alongside Excel and CSV, so the statement imports straight into QuickBooks, Xero or Quicken.

Convert a Bank Statement in 3 Steps

No Azure portal, no resource, no API key, no credit card.

1

Upload

Drop in a PDF or scanned bank statement. Multi-page and multi-month files are fine.

Tip: Password-protected PDFs are supported.

2

Convert

Every transaction is pulled into structured columns automatically, balance included.

Tip: Scans are read with built-in OCR.

3

Download

Take the Excel or CSV, or export an accounting format for your ledger.

Tip: Columns come out reconciliation-ready.

BankXLSX vs Azure Document Intelligence at a Glance

An honest side-by-side, including the cases where Azure is clearly the right choice.

Bookkeepers

Convert client statement PDFs without an engineer or a cloud subscription.

Accountants and CPAs

Build tax and audit workpapers from multi-month statements in minutes.

Finance Teams

Get statement data into Excel for reconciliation and month-end close.

Lenders and Advisors

Spread borrower transaction history without building a pipeline first.

Azure Document Intelligence vs BankXLSX: which one fits the job

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 comparingBankXLSXAzure AI Document Intelligence
Product typeFinished browser tool for bank statementsCloud document extraction service and API
Who operates itBookkeepers, accountants, finance and lending teamsDevelopers with an Azure subscription
Setup before page oneNone. Open the page and uploadAzure subscription, Document Intelligence resource, key and endpoint
Bank statement modelPurpose-built, plus per-institution layout rulesYes. prebuilt-bankStatement.us, v4.0 GA
Output you receiveXLSX and CSV, plus QBO, OFX, QFX and QIFStructured JSON
Spreadsheet exportBuilt inNone. You write the JSON to XLSX step
Accounting formatsQBO, OFX, QFX and QIF for QuickBooks, Xero and QuickenNot offered
Running balance columnPreserved and carried across pagesWhatever your code reconstructs from fields
Password-locked PDFsSupportedMust be unlocked before submission
Free evaluationFree demo, 15 pages, no credit cardF0 tier reads only the first 2 pages of a PDF, 4 MB cap
Pages per fileMulti-page and multi-month statementsUp to 2,000 pages on the paid S0 tier
Published rateFlat monthly plans$10 per 1,000 pages for prebuilt models
Data residencyProcessed by the service, deletable on demandStays in your own Azure tenant and region
Best forStatement conversion as recurring work by a personEngineering 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.

Does Azure Document Intelligence have a bank statement model?

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.

How much does Azure Document Intelligence 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-goPrice per 1,000 pagesWhat it does on a statement
Read$0.60Text lines and words only, no table structure
Layout$10.00Tables, cells, selection marks and reading order
Prebuilt models$10.00Includes prebuilt-bankStatement.us, the statement model
Document classifier$3.00Sorts a mixed loan package into document types
Add-on features$6.00Extras such as high resolution or formula extraction
Custom extraction$30.00A model you label and train on your own statements
Custom generative$30.00Generative field extraction on your own schema
Query fields$200.00Ad hoc fields requested at analysis time
Custom neural training$3.00 per hourFree 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 tierMonthly commitmentOverage per 1,000 pagesEffective 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.

The free tier will not convert a real bank statement

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.

What Azure Document Intelligence is genuinely good at

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.

What you still have to build on top

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.

  • JSON to spreadsheet. Nothing in Azure writes XLSX or CSV. Mapping fields and transaction arrays into ordered columns is code you own.
  • Continuity across pages. A statement is one register that runs for pages, with repeated column headers that must be dropped rather than treated as transactions.
  • Sign normalization. Some banks print separate debit and credit columns, some a single signed column, some a trailing CR marker. Each needs a rule, and the rules do not generalize between institutions.
  • Dates with no year. Registers print 12/28 and then 01/03. The year comes from the statement period, and a period crossing December means incrementing partway down the column.
  • Wrapped descriptions. A long ACH memo spilling onto a second line arrives as a row with no amount. Merge it wrongly and you have invented a transaction.
  • Footing the balance. Opening balance plus credits minus debits must equal the printed closing balance. Without that check, an extraction that silently drops one row in four hundred looks perfect and is wrong in a way that is expensive to find in an audit.
  • Locked files. Microsoft requires password-locked PDFs to be unlocked before submission, so bank-delivered protected statements need a preprocessing step.

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.

How to count your real page volume before you choose

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.

When to pick which

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.

Azure Document Intelligence Alternative: Common Questions

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.

Related Resources

Other Bank Statement Converters

ICICI Bank JPMorgan Chase Bank of America Citibank Wells Fargo Goldman Sachs Morgan Stanley U.S. Bank PNC Bank Truist Capital One TD Bank Charles Schwab Fidelity Vanguard E*TRADE TD Ameritrade Bank of New York Mellon State Street BMO USA Ally Financial Regions Fifth Third Bank Huntington KeyBank Citizens Bank First Citizens Synchrony Financial M&T Bank First Horizon Cathay Bank USAA Navy Federal Comerica Zions Bank East West Bank First National of Nebraska Frost Bank BOK Financial Fulton Financial Associated Banc-Corp Valley National Wintrust Financial First Midwest Bancorp Commerce Bancshares UMB Financial Pinnacle Bank Webster Bank Cadence Bank Old National First Interstate BancSystem Umpqua Bank First Hawaiian Bank Prosperity Bank SouthState First Merchants First Bank Holding Glacier Bank First Financial Bancorp Independent Bank Columbia Banking System Western Alliance Pacific Premier Bancorp Bank OZK United Community Banks Customers Bank Texas Capital SVB Financial Group Signature Bank First Republic Bank New York Community Bancorp Sterling Bancorp First Bank Bank United First Commonwealth Financial Flagstar Bank Synovus Bank Santander Bank Commonwealth Bank (CommBank) ANZ Bank Westpac NAB ServisFirst Bancshares Renasant Corporation Simmons First National Trustmark Corporation First Busey Community Bank System First Mid Bancshares Ameris Bancorp Hancock Whitney First BanCorp Third Coast Bancshares Home Bancshares Byline Bancorp Simmons Bank United Bankshares Peoples United Financial American Express HSBC Bank USA