Monavio is the personal finance app built for exported statements: log into online banking, open the Statements or Activity section, pick a date range and a format (PDF or CSV), download the file, and upload it — no bank login required. Almost every bank in the world can produce that file, even when it offers no app integration at all. Once you upload it, Monavio’s AI extracts every transaction, categorizes it, and builds your spending analytics, budgets, net worth, and FIRE projections from any bank in any country.
This guide walks through exactly where to find the export, which format to pick, how to do it on desktop and mobile, and how to handle the awkward cases like 90-day limits and scanned statements.
The Two-Minute Version
If you just want the steps, here they are:
- Sign in to your bank on a desktop browser (easier than mobile for exports).
- Find Statements, Documents, Activity, or Export in the menu.
- Pick the account and the date range you want.
- Choose a format — CSV for clean structured data, PDF for the complete official record.
- Download the file to your computer.
- Upload it to your budgeting app.
That is the whole job. The rest of this article covers the details that trip people up: where each bank hides the export, why CSV and PDF behave differently, and what to do when your bank limits how much history you can pull.
Why Export at All? (The Upload Model)
Most budgeting apps want to sync your bank through an aggregator like Plaid. You hand over your online-banking credentials, and the app pulls transactions automatically. It sounds easier, but it has real downsides: it only works for supported banks (mostly US and Canada), the connection breaks whenever your bank changes its login flow, and a third party now holds a standing link to your account.
Exporting flips that around. You download a read-only file you control and upload it yourself. No credentials leave your bank. It works for any bank in any country, because every bank can produce a statement. The trade-off is one small manual step per month — and that step is what this guide makes painless.
We compare the two approaches in depth in bank statement upload vs bank syncing, and make the privacy case for skipping aggregators entirely in budget app no Plaid.
Step 1: Find the Export Section
Banks bury this in different places, but the label is almost always one of a handful of words. Look for:
- Statements or eStatements — usually under an “Accounts,” “Documents,” or profile menu.
- Activity or Transactions — the live list of recent transactions, which often has its own Export or Download button.
- Documents or Statements & Documents — where official monthly PDFs live.
- A small download icon (a downward arrow) next to a transaction list.
There are two distinct things you can usually export, and the difference matters:
| Source | What you get | Best for |
|---|---|---|
| Official statements | Full monthly PDF (and sometimes CSV) of record, with balances and fees | Complete, verifiable history |
| Activity / transaction export | A CSV or PDF of a date range you pick, often more flexible | Custom periods, recent data |
If you want a clean full month, grab the official statement. If you want a specific custom range (say, the last six weeks), use the activity export.
Step 2: Pick CSV or PDF
Both formats work with a good app, but they behave differently.
CSV (“comma-separated values”) is a plain-text table — one row per transaction, columns for date, description, and amount. It is structured, lightweight, and easy to open in a spreadsheet. The catch: there is no universal CSV standard, so column order, date formats, and how debits and credits are marked all vary by bank. Many banks also cap CSV exports to a recent window, commonly 90 days.
PDF is the digital version of the paper statement. It is the complete official record — opening and closing balances, every fee, interest, and the exact statement period. Nearly every bank in the world can produce one, even when it offers no CSV at all. Modern statements are “text-layer” PDFs that machines can read; older ones may be scanned images that need OCR.
Here is the quick rule:
| If… | Export this |
|---|---|
| Your bank offers a clean, complete CSV | CSV (fastest to process) |
| The CSV is truncated or messy | PDF (complete and verifiable) |
| Your bank only offers PDF (common outside the US) | |
| You want fees, interest, and running balances captured | |
| You want to inspect or edit rows before uploading | CSV |
If you are unsure, default to PDF — it is the most complete and the most universally available. We go deeper on the trade-offs in PDF vs CSV bank statement.
Step 3: Choose the Right Date Range
Two common mistakes here:
- Partial months. A range that starts mid-month or stops short will skew your spending totals. Prefer whole calendar months when you can.
- Gaps between exports. If you export “last 30 days” each time but only do it every six weeks, you will silently miss two weeks of transactions. Either export by calendar month, or overlap your ranges slightly and let de-duplication handle the rest.
For most people, one statement per account per month is the right cadence. Heavy spenders or freelancers tracking cash flow closely may prefer weekly exports.
How to Export on Desktop (Recommended)
Desktop online banking almost always has the fullest export options. The general flow:
- Sign in on a browser.
- Go to the account you want.
- Open Statements (for official PDFs) or Activity / Transactions (for custom exports).
- Select the date range or the specific monthly statement.
- Click Download, Export, or the download icon, and choose CSV or PDF.
- Save the file somewhere you can find it.
Tip: if you have several accounts — checking, savings, a credit card, a foreign-currency account — export each one separately. You will combine them into a single dashboard later.
How to Export on Mobile
Mobile apps are more limited, but most can still produce a statement:
- Look under More, Menu, Accounts, or your profile for Statements or Documents.
- Tap a monthly statement to open the PDF, then use the share or download button to save it to Files (iOS) or your Downloads/Drive (Android).
- Some apps let you email the statement to yourself — handy if direct download is awkward.
If your bank’s app cannot export a usable file at all, switch to the desktop site in your phone’s browser. Mobile-app limitations are a bank quirk, not a dead end.
Step 4: Upload the File to Your Budgeting App
This is where the export pays off. A decade ago, statement upload meant manual data entry or fragile per-bank CSV templates. Not anymore.
Monavio uses Google Gemini to read whatever you upload:
- For a CSV, the AI infers what each column means — even with an odd order, a strange date format, or separate debit/credit columns — and normalizes everything to one consistent shape.
- For a text-layer PDF, it reads the transaction table under the layout, handles multi-line descriptions, and uses the running balance to verify nothing was dropped.
- For a scanned or image-only PDF, vision AI reads the page like a person would, then structures it.
After extraction, every transaction is auto-categorized — groceries, rent, transport, subscriptions — with no manual tagging. If you want to understand how that works, see how to categorize bank transactions. From there, your spending analytics, budgets, net worth, and FIRE projections all build on the same clean data. Browse the full feature set for what happens after upload.
Start your free 14-day trial — no credit card required. Export one statement and watch the AI do the rest.
Bank-Specific Notes and Common Gotchas
Banks differ, but the same handful of issues come up everywhere.
”My CSV only shows 90 days”
Many banks cap CSV exports to a recent window while offering full-period or full-year statements only as PDF. If you need a longer history, download the PDF instead, or export several CSV windows and upload them all — a good app de-duplicates overlapping ranges.
”My PDF won’t extract / it’s blurry”
That is usually a scanned image PDF, not a text-layer one. You can tell by trying to select text in the file: if you cannot highlight any words, it is an image. Image-only statements need OCR or vision AI. Monavio supports vision-based OCR, so scanned statements still work; weaker tools may not.
”The dates look wrong after import”
Locale strikes again. 06/07 means June 7 in some countries and July 6 in others. AI extraction handles this automatically, but it is the single most common error in manual spreadsheet imports — another reason to let the app do the parsing.
”My income and expenses are flipped”
Banks signal debits and credits inconsistently: a negative sign, separate columns, or a direction letter. Naive CSV imports get this backwards. Monavio normalizes direction during extraction and, for PDFs, cross-checks it against the running balance. Always spot-check your first import to confirm income is positive and spending negative.
”Pending vs posted”
Statements show posted transactions, which is what you want for budgeting — pending charges can change or vanish. If you export a live activity list, you may see pending items; treat them as provisional.
A Repeatable Monthly Routine
Once you have done it once, the whole thing takes under five minutes a month:
- Pick a day — the 1st of the month, or whenever your statements post.
- Export each account as PDF or CSV, one whole month at a time.
- Upload everything to Monavio in one go.
- Spot-check the first import of any new account: totals should match the statement’s closing balance.
- Review your analytics — categories, budgets, savings rate, net worth.
That last step is the payoff. Exporting is just the on-ramp; the value is the picture you get afterward. Combine checking, savings, credit cards, and foreign-currency accounts and you get one consolidated view — including any investments you track alongside spending.
Privacy: The Quiet Advantage of Exporting
There is a real reason to prefer exporting over syncing beyond compatibility: privacy.
When you sync, an aggregator holds your banking credentials and a standing connection to your account. When you export and upload, the app only ever sees a single read-only file you chose to share. No login. No standing access. Your credentials never leave your bank.
Monavio goes further: every uploaded statement and the data extracted from it is encrypted at the field level with AES-256-GCM, using a per-user key held in Google Cloud KMS, and the design is GDPR-ready. The file is a snapshot you control, not a live pipe into your finances. For the broader safety picture, see are budgeting apps safe.
Pricing and Getting Started
Monavio costs $3, $5, or $7 per month for Basic, Plus, and Pro — well under YNAB’s roughly $14.99/month and Copilot Money’s roughly $10.99/month (as of 2026), with annual billing saving up to 40%. Both PDF and CSV upload are part of the core product, not a paywalled extra. See the full breakdown on the pricing page.
Start your free 14-day trial and turn the statement you just exported into a complete financial dashboard.
Frequently Asked Questions
How do I export transactions from my bank?
Log into online banking on a desktop browser, open the Statements, Documents, or Activity section, select the account and date range, choose CSV or PDF, and download the file. Nearly every bank in every country supports this. You can then upload the file to a budgeting app like Monavio, which extracts and categorizes every transaction automatically.
Should I export as CSV or PDF?
Use CSV if your bank produces a clean, complete file — it is structured and fast to process. Use PDF if the CSV is truncated or messy, if you want fees, interest, and running balances included, or if your bank offers only PDF (common outside the US). With an app that reads both, like Monavio, you can simply pick whichever downloads most completely.
Why can I only export 90 days of transactions?
Many banks cap CSV exports to a recent window, commonly 90 days, while offering full-period statements only as PDF. To get more history, download the PDF instead, or export several CSV windows and upload them all — a good app de-duplicates any overlap.
Can I export bank transactions on my phone?
Often yes, but mobile apps are more limited. Look under More, Accounts, or your profile for Statements or Documents, then use the share or download button to save the PDF. If the app can’t export a usable file, open the bank’s website in your phone’s browser, where the full export options usually live.
What if my statement is a scanned image?
Some banks render statements as images rather than selectable text. These need OCR or vision AI to read. Monavio supports vision-based OCR, so scanned image-only PDFs still extract correctly. You can check whether yours is scanned by trying to highlight text in the file — if you can’t select any words, it’s an image.
This article is for educational purposes only and does not constitute financial advice.