Skip to content
Thendoo

Search

Available

Import bank and card statements from CSV or Excel

Bring bank and credit card transactions into Thendoo Money from CSV or Excel. Columns are detected, manual entries merge, and re-imports add no duplicates.

How often: Manual: whenever you import a file

What syncs

  • Transactions from a CSV or Excel statement you download from your bank or card providerInto Thendoo
  • Categories from your money rules, or the one you used last time for the same payeeInto Thendoo
  • Statement lines merged into entries you added by handInto Thendoo

Set it up

  1. 1Download a statement from your bank or card provider as CSV or Excel. Many banks call this export or download. An Excel file the bank saved as a web page (often named .xls) works too.
  2. 2In Thendoo, open Money, then the Import tab. Under Import a statement, choose the account in Into account, pick the file under Statement file and choose Upload.
  3. 3Check the counts for new lines, lines that match your entries, lines already here and unreadable lines. If something looks off, open How the file is read and adjust Columns (such as Date, Amount, Money out, Money in, Payee) or Format (such as Sheet, Dates look like, Decimal mark, Lines above the header).
  4. 4Look over the preview. Tick the lines to merge into entries you added by hand, and change any category; Always for this payee turns a choice into a rule.
  5. 5Optional. Use Save these settings as so the next file with the same columns is read the same way.
  6. 6Choose the Import button, which shows how many transactions it will add and merge. If you change your mind, find it under Past imports and choose Undo import.
Import bank transactions from CSV or Excel files

Good to know

  • CSV, Excel (.xlsx) and web-page Excel files only. PDF statements are refused with "PDF statements can't be imported yet." Old binary .xls files need saving as .xlsx or CSV first. OFX and QIF are not supported.
  • This is a file import, not a bank connection. Thendoo does not log in to your bank or fetch transactions on its own.
  • A file can be up to 5 MB and 20,000 rows.
  • There are no ready-made presets for specific banks. Thendoo detects the layout, and you can save your own format per bank.
  • Card payments are suggested only when the bank line adds up exactly to the card's charges, and only when the card and the paying account use the same currency. Anything else you link by hand.
  • Exchange rates are entered by hand. Amounts in a currency without a rate are left out of totals, and Thendoo tells you so.

A file import, on purpose

Thendoo Money works from files you download yourself. You stay in charge of when your bank data comes in, and Thendoo never stores a bank password. Once a month, or whenever you sit down to look at money, download a statement and drop it in. The whole import usually takes a couple of minutes, most of it spent glancing at the preview.

What Thendoo works out on its own

Bank exports are messy, so the importer tries to read them as they are:

  • File types: CSV, Excel workbooks (.xlsx), and the web-page tables many banks save with an .xls name. The type comes from what the file contains, not its name.
  • Workbooks: the first visible sheet that holds a statement is picked, so a summary sheet in front doesn’t matter.
  • The header row, even under a few title lines. Total lines and repeated header rows are left out.
  • Headers in English and Hebrew, some Arabic and French, and a few German and Spanish words.
  • CSV details: comma, semicolon, tab or pipe between columns, and UTF-8, Windows-1255 or Latin-1 text.
  • Dates in 11 formats, the decimal mark, which sign means a charge, and separate debit and credit columns.

Card statements often list the original amount and currency for purchases abroad. Map them to Original amount and Original currency to keep both, and use Charge date when your card shows a separate billing date.

Why importing twice is safe

Every transaction gets a fingerprint built from the account, the date, the amount, a cleaned-up description and its position among identical lines. When you import a file that overlaps last month’s, the lines you already have are counted as “already here” and skipped. Two genuinely identical charges on the same day, such as two coffees, are both kept. That means you can export a generous date range without trimming it first.

Entries you added by hand

If you note a purchase yourself and the bank lists it a day later under a different name, the import offers to merge them: same account, same amount, within 3 days. A clear match shows Merge and is ticked for you; a less certain one shows Merge? Check it and waits for your tick. The merged entry keeps your payee, category and notes and takes the bank’s date and wording, so nothing is counted twice. Undoing the import restores your entry.

Categories

Your money rules run first. Where no rule matches, the preview suggests the category you used most often for the same payee (Like last time). Change any line, or select several and use Set category. Always for this payee saves your choice as a rule. Repeating charges then feed Find repeating charges on the Bills tab, which can turn a monthly subscription you forgot about into a bill with a reminder.

Card payments

When you import both your bank account and your credit card, the monthly line that pays the card would count the same spending a second time. Set Paid from account on the card, and Card payments on the Transactions tab suggests the bank line whose amount adds up exactly to the card’s unpaid charges. Link card payment turns it into a transfer to the card: spending counts once, the charges keep their categories and show Paid, and the card’s balance comes back down. Link a card payment by hand covers months that don’t add up exactly, such as when interest or fees were added. Unlink undoes either.

Troubleshooting

Thendoo says PDF statements can't be imported yet.
Look for a CSV or Excel option in your bank's export screen and download that instead.
Thendoo says this is an old Excel file (.xls).
The file uses Excel's format from before 2007. Open it in a spreadsheet app, save it as .xlsx or CSV, and import that.
The wrong sheet of my workbook was read.
Open How the file is read and pick the right one under Format, Sheet. Thendoo looks for the header row and columns again on that sheet.
Amounts come out ten or a hundred times too big.
The decimal mark was read the wrong way, which happens with statements that write 1.234,56. Under Format, set Decimal mark to match your file and check the preview again.
Spending shows as income, or the other way round.
Banks disagree on signs. Under Format, change Charges are to match your file. If your bank uses two columns, map them to Money out and Money in instead of Amount.
Many lines are counted as unreadable.
The header row may have been found in the wrong place. Change Lines above the header until the preview shows real transactions. If letters in a CSV look garbled, try another Text encoding.
My card spending is counted twice.
Set Paid from account on the card, then open Transactions, Card payments and link the bank line that paid it. It becomes a transfer to the card.
I imported the wrong account by mistake.
Open Past imports, choose Undo import on that file, then import it again into the right account.

Checked against: www.rfc-editor.org/rfc/rfc4180