Guides · Monarch Money

How to import transactions into Monarch Money (CSV format, free template, old statements)

Updated November 11, 2026 · 9 min read · By the Utilly team

Monarch Money imports transactions from a CSV, which is how you fill in the months your bank didn't send when you connected it, or add an account that won't sync. The importer is flexible about column order but strict about a few things: an Account column, one signed Amount column, and a choice about overlapping transactions that can delete what you already have. Here's the format, the steps, which overlap option to pick, how to get old PDF statements in, and free templates with known totals so you can test first.

Short answer: on the web (not the app), go to Accounts → + Add Account → Import transaction & balance history → Import transactions and upload a CSV with at least Date, Amount and Account columns, in any order. Money out is negative (-58.12 or (58.12)), money in has no sign, and any standard US date format works. For history older than what your bank synced, choose Prioritize Monarch so existing transactions are kept. Imports can't be undone, so test with a small file. Free templates in Monarch's own column layout: the filled CSV (52 fictional transactions in two accounts), the blank CSV and a balance history CSV.

See the statements behind the template

Open Utilly's fictional September 2026 checking statement: every line, the balance check from 12,418.36 to 13,440.52, and the CSV download. Free, because the data is made up. The filled template holds those 31 lines plus the 21 lines of the matching fictional credit card statement, so you know exactly what an import should bring in.

1. Monarch's sample file and the templates here

Monarch's help article Importing Transactions Manually links "an example spreadsheet (CSV) with example data", a Google Sheet whose header row is Date, Merchant Name, Data Provider Description, Amount, Category, Account, Tags, Notes. Its Importing Large CSV Files article says to use the sample templates this way: "Copy your data into the template (overwrite the example rows but keep the headers)" and "Save the file as a CSV before uploading".

The files here use that header row in that order, with no sign-up. The filled one is written from Utilly's fictional sample statements (explained on sample bank statement PDF), read by the same engine Utilly's converters use, so the rows can't drift from the PDFs.

FileWhat's in itUse it whenKnown totals
Filled transactions CSVHeader row + 31 checking lines (account Example Business Checking) + 21 card lines (Example Business Card)Testing an import into a throwaway manual account, or comparing your file with one in the right shape52 lines; checking +29,597.43 / −28,575.27; card +1,542.18 / −1,939.94
Blank transactions CSVThe header row onlyPasting your own rowsNone
Balance history CSVDate, Balance: the checking statement's ending balance on each of its 22 transaction datesFilling in a balance chart for months before the account synced9,182.45 on 2026-09-01 … 13,440.52 on 2026-09-30

The filled CSV is plain ASCII text (valid UTF-8) with Windows line endings, about 5.4 KB. Merchant Name and Data Provider Description both hold the bank's text for the line; rename merchants in Monarch afterwards or with its rules. Category is filled only where the line says what it is (two card payments and a transfer to savings, below); Tags and Notes are empty.

2. The CSV format Monarch needs

From Monarch's help: "The importer does not require a specific column order and uses keyword-based mapping." Three headers are required:

ColumnRequired?Monarch's ruleIn the template
DateYes"Any standard US-based date format will work (i.e. December 1, 2024 or 12/01/24)."2026-09-01, the year-first form Monarch's own sample file uses
AmountYes"Both credits and debits should be in the same column"−6420.18 for payroll, 3184.27 for a Stripe deposit
AccountYes, from + Add AccountOptional if you import from an account's own page (Edit on the account details page)Example Business Checking / Example Business Card
Merchant Name, Data Provider DescriptionNoColumns in Monarch's sample fileThe statement text
Category, Tags, NotesNo"These can be new or existing categories or tags."Category on 3 lines; Tags and Notes empty
Anything elseNo"Extra columns not used by Monarch will be ignored."None

"If any of these required fields are missing or duplicated, the importer will prompt you to fix the file." A transaction ID column only matters for files exported from Monarch: re-importing one lets you update existing transactions instead of adding new ones. Monarch also notes that "Budgets or aggregate cash flow totals can not be imported."

The start of the filled template as plain text:

Date,Merchant Name,Data Provider Description,Amount,Category,Account,Tags,Notes
2026-09-01,ACH DEBIT GUSTO PAYROLL 0912,ACH DEBIT GUSTO PAYROLL 0912,-6420.18,,Example Business Checking,,
2026-09-01,STRIPE TRANSFER ST-K2M8Q4,STRIPE TRANSFER ST-K2M8Q4,3184.27,,Example Business Checking,,
2026-09-02,CHECK 2041,CHECK 2041,-1850.00,,Example Business Checking,,
2026-09-02,ACH DEBIT AUSTIN ENERGY UTIL,ACH DEBIT AUSTIN ENERGY UTIL,-412.66,,Example Business Checking,,

3. Dates and amounts

Monarch's sign rule: "Debits, purchases, and withdrawals should be denoted with a - in front of the number or in parentheses () around the number", and "Credits or deposits should be written with no other symbols." Its examples are -58.12, (58.12) and 58.12.

Your file has…What to do
Separate Withdrawals and Deposits (or Debit and Credit) columnsMake one Amount column: deposits minus withdrawals, for example =D2-C2 in a helper column, pasted as values
A credit card export with purchases positiveFlip the sign so purchases are negative and payments positive (multiply by −1)
Dollar signs or thousands commasRemove them; Monarch's examples are plain numbers
Day-first dates (31/08/2026)Monarch asks for US formats; change them to 08/31/2026 or 2026-08-31
A Balance columnIt's an extra column and should be ignored, but check the mapping screen doesn't assign it to anything

Opening a bank CSV straight in Excel can change dates and numbers before you notice; opening a bank CSV in Excel without breaking it covers the safe way.

4. Importing the CSV, step by step

"Importing is available on web only (and not the mobile app)." From Monarch's help:

  1. Go to Accounts and click + Add Account.
  2. Click Import transaction & balance history, then Import transactions.
  3. Upload the CSV. One account or several in the same file both work.
  4. Review the column mapping Monarch suggests and change anything it got wrong.
  5. Add or assign tags and categories, then add or assign the account names. Each name in your Account column can go to an existing Monarch account or a new one.
  6. Choose how to handle overlapping transactions (next section).
  7. Review the summary and click Import transactions. Once the green check mark shows, you can leave the page; the import finishes in the background.

To import into one account without an Account column, open that account's details page and click Edit instead. On a synced account, imports leave the balance as the bank reports it; on a manual account, Monarch lets you choose to update the balance.

5. Which overlap option to choose

This is the step that can cost you data. Monarch's four options:

OptionWhat Monarch says it doesUse it for
Prioritize Monarch"Keep existing data and only import missing earlier transactions. Some transactions in your CSV may not be imported."Back-filling history older than what the bank synced. The safe default
Prioritize CSV"Monarch will delete all existing transactions in your account that fall between the earliest and latest dates in the CSV file and replace them with the CSV data."Only when the file is the complete, correct record for its whole date range. Synced transactions, edits and categories in that range are replaced
Import all"All transactions in the CSV will be imported. This may result in duplicate transactions."An empty account, such as a new manual account
Use transaction IDs to match transactionsUpdates existing transactions from a file exported from Monarch that has a transaction ID columnBulk edits you made in a spreadsheet, not new history

A tip for back-filling: stop the CSV the day before the first transaction Monarch already has for that account. Then nothing overlaps, and every option gives the same result.

6. Old transactions from PDF statements

When you connect a bank, Monarch's help says "The amount of history provided varies by institution — some send a few months, others several years." If the bank's own CSV download doesn't reach back far enough either, the monthly PDF statements are what's left. Monarch's transaction importer takes CSV files, not PDFs. Its receipt import does read PDF attachments, but each forwarded email is treated as a single receipt, so it isn't a way to bring in a statement's lines. The route that works:

  1. Find where synced history starts for the account in Monarch, and gather the PDF statements before that date.
  2. Convert each PDF to CSV. Bank statement to CSV reads the PDF, shows a free preview, and checks that the opening balance plus every line equals the closing balance, so you know no line was missed before anything goes into Monarch. Its clean CSV is Date,Description,Amount,Balance with year-first dates and one signed amount, which already follows Monarch's date and sign rules. For card statements, use credit card statement to CSV; purchases come out negative.
  3. Add an Account column (or import from the account's own page), or paste Date, Description and Amount into the blank template, using Merchant Name for the description.
  4. Test one month in the real account with Prioritize Monarch, check the signs and dates, then import the rest, oldest first.
  5. Add balance history for the same months if you want the net worth chart to go back too (section 8).

Scanned statements work too: see scanned bank statement to Excel. Downloading a converted statement uses 1 credit ($9 for 5, no subscription); the preview and balance check are free with no sign-up.

7. Credit cards and card payments

Card files follow the same sign rule: purchases negative, payments and refunds positive. Monarch's own sample file does it this way (its Visa purchases are negative and a Target refund is positive), and so does the template's card account: 19 charges and interest totalling −1,939.94, a 1,500.00 payment and a 42.18 return.

A card payment shows up twice once both accounts are in Monarch: the debit from checking and the credit on the card. Monarch's Transfers and Credit Card Payments article says both "should be categorized with the Credit Card Payment category (transfer)", which is excluded from budgets and spending, so the purchases aren't counted twice. The template does that: PAYMENT THANK YOU - WEB on the card and ACH DEBIT AMEX EPAYMENT on checking are Credit Card Payment, and ONLINE TRANSFER TO SAVINGS is Transfer. Every other line's Category is empty for Monarch's rules or for you.

Converting card statements from PDF? Convert a credit card statement PDF to Excel covers the card layouts.

8. Importing balance history

Balances are a separate import. Monarch's Importing Account Balances Manually article:

  • Start from + Add Account → Import transaction & balance history → Import balances, or from an account's page with Edit → Import balance history.
  • One CSV per account, with at least Date ("YYYY-MM-DD") and Balance. "Each file must contain unique dates."
  • For liabilities such as loans and credit cards, enter negative values: "–150000 or (150000) for a mortgage".
  • "Balance imports are designed to fill in past data and do not support future-dated balances."

The balance history template holds the fictional checking account's ending balance on each date that has a transaction, from the statement's Balance column:

Date,Balance
2026-09-01,9182.45
2026-09-02,6919.79
2026-09-03,6833.36
…
2026-09-29,13452.31
2026-09-30,13440.52

That article's example table is headed Date and Amount, while its text says Balance. The importer asks you to assign columns either way, so the heading shouldn't block the import. Converting a PDF statement gives you the Balance column for free: keep the last balance of each day and delete the other columns.

9. Checking the import against known totals

Import the filled template into new manual accounts you can delete afterwards, never into accounts you rely on. Then compare:

CheckExample Business CheckingExample Business CardIf it's wrong
Transactions3121Fewer: an overlap option skipped some, or rows went to the other account
Money in29,597.43 (11)1,542.18 (2)A different total means an amount was misread
Money out28,575.27 (20)1,939.94 (19)Same as above
Net+1,022.16−397.76The opposite sign means every amount is flipped
DatesSept 1–30, 2026Sept 1–30, 2026Other months mean day and month were swapped
Statement balance12,418.36 → 13,440.52owed 2,846.12 → 3,243.88The transaction CSV carries no balances; use the balance import

The data is fictional (Example Community Bank and Sample Customer LLC don't exist; both statements say SAMPLE STATEMENT, FICTIONAL DATA FOR DEMONSTRATION ONLY). Replace every row before using the template for real.

10. Mistakes, undo and large files

Monarch is blunt about this: "CSV imports cannot be undone. To remove imported transactions, you’ll need to bulk-delete them or delete the financial account and start fresh. You can always test your import first with a smaller CSV file."

ProblemFix
"File too large"Monarch's Importing Large CSV Files: split by account first (one CSV per account), then by date range if needed, "one file per year or per six months"
Importer asks you to fix the fileDate, Amount or Account is missing or appears twice; rename or remove the extra column
Duplicates after Import allBulk-delete the imported copies, or on a synced account use Settings → Data → Delete transaction history in synced accounts, which has an "Include transactions imported by CSV" box and only deletes before a date you pick. It doesn't affect manual accounts
Synced transactions disappearedPrioritize CSV replaced everything between the file's first and last date. Monarch's help doesn't describe a way to restore them; re-import that range from a bank export or statement, or ask Monarch support
Spending counted twiceCategorize both sides of each card payment as Credit Card Payment
Wrong sign on a whole cardThe export had purchases positive; flip the Amount column, delete the import, and import again
Only a PDF statementConvert it to CSV first (section 6)

Moving from Quicken instead? Importing a CSV into Quicken covers the Quicken and Simplifi layouts, which differ from Monarch's.

Get old statements into Monarch

PDF statements, downloaded or scanned, get a free preview with the balance check, no sign-up. The clean CSV has year-first dates and one signed Amount column, the way Monarch wants them. Files are processed in memory and not stored.

Utilly isn't affiliated with Monarch Money. The rules, steps and quotes above are from Monarch's Help Center, checked November 11, 2026; the templates weren't imported into a live Monarch account, and Monarch's column mapping may differ from what's described if it changes. Sources: Importing Transactions Manually, Monarch's sample transaction spreadsheet, Importing Account Balances Manually, Importing Balances and Transactions Manually, Importing Large CSV Files, Guide to Connecting Your Accounts, Transfers and Credit Card Payments, Deleting History Across All Accounts, Manual Accounts, Importing Receipts into Monarch. Monarch updates these pages; if a screen differs, follow the current help.

FAQ

Can you import transactions into Monarch Money?

Yes, from a CSV file, on the web only (not in the mobile app). Go to Accounts, click + Add Account, choose Import transaction & balance history, then Import transactions, and upload the CSV. It works for synced and manual accounts. On a synced account the balance stays as the bank reports it; on a manual account you can choose to adjust the balance.

What CSV format does Monarch Money need?

Three columns are required, in any order: Date, Amount and Account. Account can be left out if you start the import from that account's own page. Amount is one column for both directions: money out with a minus sign or in parentheses, money in with no symbol. Any standard US date format works. Category, Tags and Notes are optional, and columns Monarch doesn't use are ignored.

Is there a Monarch Money CSV import template?

Monarch's help links a sample spreadsheet with the columns Date, Merchant Name, Data Provider Description, Amount, Category, Account, Tags, Notes. Utilly has a free copy of that layout with no sign-up: a filled version with 52 fictional transactions in two accounts and known totals, a blank version, and a balance history template.

How do I import old transactions into Monarch?

Banks share a limited window of history when you connect them, often a few months. For older months, export a CSV from the bank's website, or convert the PDF statements to CSV, put the rows in Monarch's format and import them. Choose Prioritize Monarch for overlapping transactions so existing ones are kept and only missing earlier ones come in.

Can Monarch Money import a PDF bank statement?

Not as a transaction import. Monarch's transaction and balance importers take CSV files. Its receipt import does read PDF attachments, but each forwarded email is treated as a single receipt, so it isn't a way to bring in a statement's lines. Convert the PDF statement to CSV first, then import the CSV.

Can you undo a CSV import in Monarch?

No. Monarch's help says CSV imports cannot be undone. To remove imported transactions you have to bulk-delete them or delete the account and start again. Test with a small file first, such as one month, and check the signs and dates before importing the rest.

How do I import credit card transactions into Monarch?

Use the same CSV format with the card's name in the Account column. Purchases are negative and payments and refunds positive, as in Monarch's own sample file. Categorize the card payment as Credit Card Payment on both sides, the debit from checking and the credit on the card, so Monarch treats it as a transfer and doesn't count the spending twice.

Related tools

  • Bank reconciliation checker: compare a bank statement to your books and list missing, duplicate and mismatched transactions.
  • Receipt to CSV: turn PDF or photo receipts and invoices into CSV, Excel, or QuickBooks and Xero bill imports.