Monarch Money Import Transactions from PDF Bank Statements to CSV
Sep 18, 2026 · Updated Sep 21, 2026
Convert your bank statement to OFX now
PDF, JPG, PNG, BMP, HEIC, TIFF
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF
Uploading...
All data: Extracts every table and text field from each page.
Monarch Money imports transaction history from CSV files, not PDFs, so bank statements have to be converted before they can go in. Convert each statement to CSV, make sure the file has a Date, a single signed Amount column and an Account column, then on the Monarch web app go to Accounts, + Add Account, Import transaction & balance history, Import transactions. For old history, choose Prioritize Monarch so nothing already synced is overwritten.
This is the job most people hit in their first week. The bank connection only brings in a short window of history, and Monarch says so itself: most banks provide a limited amount of historical data, and it varies by institution and account type. Your older months usually exist only as PDF statements. The converter above this article turns those PDFs into CSV rows, and the rest of this page is the exact route from there into Monarch without duplicates or flipped signs.
Can you import PDF bank statements into Monarch Money?
Not directly. Monarch Help Center describes CSV as the import format for both transactions and balance history, and there is no PDF upload. Many banks keep years of monthly statements online as PDFs but only let you export a much shorter window of activity as CSV, which is exactly the gap people are trying to fill. Converting the PDF is the step that closes it. Our PDF bank statement to CSV converter reads digital and scanned statements, including phone photos, and returns each transaction on its own row.
Monarch Money import CSV format
Monarch does not need a fixed column order. It maps columns by keyword, and three headers are required: Date, Amount and Account. Extra columns it does not use are ignored. Here is what that means for a file that came off a bank statement.
| Column | Required? | What Monarch expects | What to do with a converted statement |
|---|---|---|---|
| Date | Yes | Any standard US date format, for example 12/01/24 or December 1, 2024 | Keep the posting date column as it comes off the statement |
| Amount | Yes | One column for both directions. Debits carry a minus sign or parentheses, credits have no symbol | If the bank prints Withdrawals and Deposits separately, make one column: Deposits minus Withdrawals |
| Account | Yes, unless you import from the account page | The Monarch account each row belongs to | Add one column with the account name, or start the import from that account details page |
| Merchant or description | No | Mapped by keyword if present | Keep the statement description; it becomes the merchant text |
| Category, Tags, Notes | No | New or existing categories and tags are accepted | Optional. Monarch rules can categorize after import |
The Amount column is where most failed imports come from. A checking statement often prints withdrawals and deposits in two separate columns, and our CSV keeps the statement layout, so you will see both. In Excel or Google Sheets add a column with the formula Deposits minus Withdrawals, fill it down, name it Amount and delete the two originals. If you prefer, the Excel version of the same export is easier to edit before you save it back to CSV.
Credit cards are the other trap. Most card statements print purchases as positive numbers and payments as negative, which is the opposite of what Monarch expects for a card. Multiply the card Amount column by minus one before importing, or every purchase will land as income.
How to import old transactions into Monarch Money from PDF statements
- Collect the statements for one account. Download the monthly PDFs for the months before your Monarch connection starts. Stop at the first month Monarch already has.
- Convert them to CSV. Upload the PDFs in the converter at the top of this page and download the CSV. Tick Balances if you also want a balance history file.
- Shape the file. One signed Amount column, a Date column, and an Account column if you will import from the + Add Account screen. Flip the sign on credit card files.
- Test with a small file. Monarch warns that CSV imports cannot be undone and suggests testing with a smaller file first. One month is enough to check the signs and the dates.
- Import the rest. On the web app, go to Accounts, click + Add Account, then Import transaction & balance history, then Import transactions. Review the column mapping, assign the account, and pick Prioritize Monarch.
- Repeat per account. Monarch accepts several accounts in one CSV, but one file per account is easier to check and is what Monarch recommends if a file is too large.
Importing is web only; the mobile apps do not have the importer. Once the green check mark appears you can leave the page and the import finishes in the background. Imported rows show up in reports, insights and budgets like synced transactions, and importing into a synced account leaves its balance unchanged.
Which overlap option should you choose?
Monarch asks how to handle transactions that already exist in the date range of your file. The choice matters more than anything else in the import, because one of the options deletes data.
| Overlap option in Monarch | What it does | Use it when |
|---|---|---|
| Prioritize Monarch | Keeps existing data and only imports missing earlier transactions | Backfilling history before your bank connection starts. The safe default for old PDF statements |
| Prioritize CSV | Deletes every existing transaction between the earliest and latest date in the file and replaces them with the CSV | The synced data for a period is wrong and your statement is the record you trust |
| Import all | Imports every row in the file | The account has no transactions in that date range yet. Otherwise it creates duplicates |
| Use transaction IDs | Updates existing rows from a CSV that was exported from Monarch | Bulk editing, not importing statements |
For a backfill of old statements, Prioritize Monarch is right almost every time. Your file ends where the bank connection begins, so nothing overlaps, and if a month does overlap Monarch keeps what it already has. Prioritize CSV is the one to be careful with: it removes every existing transaction between the first and last date in the file before inserting yours, including any categories and notes you had added.
Monarch Money import historical data and balance history
Transactions fill in spending history. Net worth charts need balances, which Monarch imports separately through the balance option on the same Import transaction & balance history screen. Each balance file covers one account and needs a date column and a balance column. Bank statements carry an ending balance for every month, and the converter can extract running balances too, so the same PDFs give you both files. Monarch notes that balance imports are for past data and do not accept future dates.
If Monarch reports that a file is too large, its own advice is to split by account first and then by date range, one file per year or per six months. A converted statement history splits cleanly along those lines because each statement is already one month.
What does it cost to backfill Monarch from PDF statements?
Monarch does not charge for importing. The cost is the conversion. OFXStatement bills per page, and a typical consumer statement is two to six pages, so the numbers are small. The free demo gives you 15 pages to check the output on a real statement; for a full backfill, one month of Starter covers far more than most households need, and you can cancel before the next month.
| Backfill job | Statements | Pages, at about 4 per statement | OFXStatement plan that covers it |
|---|---|---|---|
| One checking account, 2 extra years | 24 | About 96 | Starter month, $49, with room to spare |
| Checking, savings and two credit cards, 3 extra years | 144 | About 576 | Starter month, $49 |
| A household of 8 accounts, 5 extra years | 480 | About 1,920 | Starter month, $49 (2,500 pages) |
| A bookkeeper doing this for 10 clients | Several thousand | 10,000 or more | Plus, $149 a month for 10,000 pages |
Starter is $49 a month for 2,500 pages, or $24.50 a month billed annually, and Plus is $149 a month for 10,000 pages with bulk upload of up to 50 files at once. Every plan is a single seat. Current details are on the pricing page. Typing the same history by hand runs to thousands of rows for a single checking account over a few years, which is the real comparison.
If some of those old deposits are payouts from Etsy, YouTube or a marketplace side business, the history you are rebuilding is also the raw material for a tracker of creator and seller income, which is worth setting up while the statements are in front of you.
Common questions
Does Monarch Money import OFX or QFX files?
Monarch Help Center documents CSV as the import format for transactions and for balance history. If you have OFX or QFX files from another app, you will need them as CSV. If what you have is PDF statements, convert them straight to CSV and skip the intermediate format.
Can I undo a CSV import in Monarch?
No. Monarch states that CSV imports cannot be undone. To remove imported rows you have to bulk delete them or delete the account and start again, which is why a one month test file is worth the extra minute.
Will importing old statements create duplicate transactions?
Not with Prioritize Monarch, which only adds transactions missing from earlier dates. Import all can create duplicates wherever your file overlaps data Monarch already has. Keep each file to the months before your bank connection started and duplicates do not arise.
Can I import transactions into Monarch on the iPhone app?
No. The importer is available on the web app only, not on mobile. Convert and import from a computer; the imported history then appears on every device.
How is this different from moving into YNAB?
YNAB also takes CSV and recommends it, but it matches duplicates by amount and a date window rather than by the three Monarch options. The YNAB CSV converter page covers that route if you are choosing between the two apps.
The short version
Monarch Money imports CSV, not PDF. Convert the old statements, give the file a Date, one signed Amount column and an Account, flip the sign on credit cards, test one month, then import the rest from the web app with Prioritize Monarch. The converter at the top of this article handles the PDF step, and a full backfill for a typical household fits inside one Starter month.