Conversion

Convert an MT940 File to a QuickBooks QBO

QuickBooks can't read an MT940 SWIFT statement, only QBO. Convert MT940 to QBO: map its :61: and :86: tags into Web Connect blocks with FITIDs QuickBooks imports.

6 min read
Updated 2026-08-06
By EasyBankConvert Team

TL;DR - Quick Summary

MT940 is the colon-tagged SWIFT statement European banks send, and QuickBooks cannot read it directly, only a QBO Web Connect file. Converting MT940 to QBO parses its :61: lines and :86: narratives into OFX transaction blocks, generates a FITID for each, and sets the institution headers QuickBooks accepts.

QuickBooks can't read MT940

MT940 is a compact SWIFT statement format, colon-delimited tags in plain text, that European banks commonly hand their customers. QuickBooks was built around US bank downloads and does not read MT940 at all; it takes QBO Web Connect files, or a CSV. So a business banking in Europe but keeping its books in QuickBooks hits a wall: the statement it receives and the format its software imports are different worlds. Converting the MT940 to QBO bridges them, turning the SWIFT file into the Web Connect file QuickBooks expects.

Mapping the SWIFT tags to OFX

The conversion reads MT940's tags and rebuilds them as OFX, which is what a QBO is underneath. The account comes from tag 25, the opening and closing balances from tags 60F and 62F, and each transaction from a tag 61 line paired with its tag 86 narrative. Tag 61 carries the amount and a debit or credit mark, which become the signed TRNAMT on an OFX STMTTRN, while the tag 86 text becomes the transaction's name and memo. The result is a statement QuickBooks can parse rather than a SWIFT file it rejects.

FITIDs and the institution header

A QBO needs two things MT940 does not supply. First, a FITID on every transaction, the unique id QuickBooks uses to skip duplicates; MT940's references are not reliably unique per line, so the conversion generates a stable FITID for each. Second, an institution identifier, the FID and related header a QBO carries so QuickBooks knows the source. The conversion sets these so the file presents as a proper Web Connect download, which is what gets an otherwise-foreign statement through QuickBooks's import.

Importing the QBO via Web Connect

With the QBO built, QuickBooks Online imports it through Upload from file, and QuickBooks Desktop through File, Utilities, Import, Web Connect Files. QuickBooks reads the transactions into the account you choose, using the FITIDs to avoid re-adding anything already there. Because the amounts and directions came straight from the tag 61 lines, the imported figures match the SWIFT statement, just expressed in the format QuickBooks needed to accept them.

Accuracy and privacy

Since the debit and credit marks on the tag 61 lines drive the signs in the QBO, an accurate parse matters, and every transaction is reviewable in the converter before export. The output is a standard QBO ready for Web Connect. Because the MT940 holds real account activity, the file is processed to build the QBO and then deleted automatically, with nothing kept on a server afterward.

How it works

  1. Get the MT940: Download the MT940 SWIFT statement from your bank.
  2. Convert to QBO: Convert the MT940 to QBO, mapping tag 61 and tag 86 into OFX transaction blocks with a generated FITID each.
  3. Set the institution: The conversion sets the FID and institution header so QuickBooks recognizes the source.
  4. Import into QuickBooks: Import via Upload from file in QuickBooks Online, or File, Utilities, Import, Web Connect Files in Desktop.

Comparison

FieldMT940 (SWIFT tag)QBO (OFX)
Statement lineTag 61 with D/C markSTMTTRN, signed TRNAMT
NarrativeTag 86Name and memo
BalancesTags 60F and 62FLedger balance context
Transaction IDNone reliableGenerated FITID
InstitutionTag 25 accountFID and account header

An MT940 statement converts to a QuickBooks-ready QBO in about 35 seconds. Convert your statements now.

See pricing

Frequently Asked Questions

Related guides and articles

Try It Yourself

Experience the power of automated conversion

Start Converting