✨ Special Event! Don't miss our exclusive webinar on 16th Nov: "Upcoming Export Opportunities & Secure International Payments".

Guide . 8 min read

How to Read a SWIFT MT103 (Field-by-Field Guide)

IN THIS ARTICLE

PUBLISHED

If you’ve ever sent or received an international wire, you’ve probably been asked: “Can you send me the MT103?”

Think of it as both the receipt and the routing map for a cross-border transfer. In simple terms, an MT103 is a standardized SWIFT message that shows:

  • Who sent the money
  • Who should receive it
  • Which banks processed it along the way
  • The amount, fees, and instructions

An MT103 is widely accepted as proof of payment MT103 when suppliers, compliance teams, or partners need hard evidence that a transfer was initiated and how it was routed.

Banks don’t always send it automatically, but you can usually request one (sometimes for a fee). Below, we’ll cover what is MT103, how to read MT103 fields 20, 32A, 59, and walk through an SWIFT MT103 example field by field.

The Fast Idea: Reading MT103 at a Glance

When you open an MT103, your eyes can go straight to five anchors:

  • :20: Sender’s Reference – the transfer’s “order number” from the sending bank. You’ll use this to chase status. (Mandatory.)
  • :32A: Value Date / Currency / Interbank Settled Amount – the date the banks settle with each other, the currency, and the amount that actually moves between banks. (Mandatory.)
  • :59a: Beneficiary Customer – who gets paid (account and name). (Mandatory.)
  • :71A: Details of Charges – who pays the fees: OUR (you), BEN (them), or SHA (shared). (Mandatory.)
  • :70: Remittance Information – invoice numbers, references, or other reconciliation details. (Optional but business-critical.)

If you only need proof of payment MT103, those five lines usually tell the story. But when money stalls or arrives short, the other fields are where you solve the puzzle.

MT103 Fields Explained (Field-by-Field Tour)

Here’s a friendly guide to the most important MT103 fields explained:

  • :20: Sender’s Reference – A unique reference the sending bank assigns. Quote this first in follow-ups.
  • :13C: Time Indication (optional) – Records time and UTC offset for regulated or time-sensitive payments.
  • :23B: Bank Operation Code – Identifies the operation type (e.g., CRED for credit transfer).
  • :23E: Instruction Code (optional) – Extra bank-to-bank instructions.
  • :26T: Transaction Type Code (optional) – Used for regulatory/statistical categories like salaries or pensions.
  • :32A: Value Date / Currency / Interbank Settled Amount – The actual settled amount between banks. May differ from what you instructed.
  • :33B: Currency / Instructed Amount (optional) – The amount you asked to send. Compare with :32A: to resolve short payments.
  • :36: Exchange Rate (conditional) – Appears when instructed and settlement currencies differ.
  • :50a: Ordering Customer – Who is paying (payer details).
  • :51A: Sending Institution (optional) – If the sending bank isn’t the payer’s bank.
  • :52a: Ordering Institution (optional) – When another bank orders the payment.
  • :53a / :54a: Sender’s / Receiver’s Correspondent – Correspondent banks holding accounts. Explains routing via New York, London, etc.
  • :56a: Intermediary Institution (conditional) – A mid-chain bank in the transfer.
  • :57a: Account With Institution (conditional) – The bank servicing the beneficiary’s account.
  • :59a: Beneficiary Customer – The beneficiary’s account and name. A core proof of payment field.
  • :70: Remittance Information (optional) – Invoice, PO, or reference details for reconciliation.
  • :71A: Details of Charges (mandatory) – OUR, SHA, or BEN—defines who pays the charges.
  • :71F / :71G: Sender’s / Receiver’s Charges (conditional) – Itemized charges when applicable.
  • :72: Sender to Receiver Information (optional) – Structured “bank-to-bank” notes (not for invoices).

Quick mindset: :33B: = what you asked to send, :32A: = what banks actually settled, and :71A/71F/71G/36: explain the difference.

Secondary 4

SWIFT MT103 Example (Simplified)

Here’s a fictional SWIFT MT103 example:

:20:REF-2025-0912-ACME-4471

:23B:CRED

:32A:250912USD9850,00

:33B:USD10000,00

:50K:/US12345678901234

ACME INC

123 MARKET ST

SAN FRANCISCO CA

:57A:BNPAFRPP

:59F:/FR1420041010050500013M02606

1/KILLY SA

3/FR/GRENOBLE

:70:/INV/2025-0912-ACME-4471//RFB/PO-7781

:71A:SHA

How to read it fast:

  • :20: Unique reference for queries.
  • :33B: Instructed $10,000.
  • :32A: Settled $9,850 — lower due to charges (SHA).
  • :59F: Beneficiary account details.
  • :70: Invoice/PO references for reconciliation.

This is a typical proof of payment MT103 snapshot.

Read MT103 Fields 20, 32A, 59 Like a Pro

  • :20 (Sender’s Reference): The “ticket number.” Always quote this to track or dispute payments.
  • :32A (Settled Amount): The bank-to-bank final amount on the value date. Differences from :33B are normal due to FX or fees.
  • :59a (Beneficiary Customer): The beneficiary’s account and name. Any mismatch here = delays or returns.

Charges, FX, and Short Payments

If the beneficiary received less, check these fields in order:

  1. :71A – Details of Charges (OUR, SHA, BEN).
  2. :71F / :71G – Itemized charges if present.
  3. :36 – FX rate if multiple currencies are involved.

Together, they explain why :32A ≠ :33B.

Using MT103 as Proof of Payment

  • Vendors, compliance, and customs widely accept MT103 as proof of payment.
  • If not automatically provided, request a SWIFT copy from your bank.
  • Pro tip: Send the MT103 proactively to suppliers to reduce “Where’s my money?” delays.

Troubleshooting With Chain Fields

  • Unexpected bank in the chain? Check :53a, :54a, :56a, and :57a.
  • Beneficiary says they don’t see it? Validate :59a and :57a, confirm :32A value date, escalate with :20.
  • Missing remittance data? Check :70:, not :72:.
CTAs 7 2

Mini-Cheat Sheet (Bookmark This)

  • What is MT103? A standard SWIFT message used as proof of payment for single customer credit transfers.
  • MT103 fields explained (must-know):
    • :20 = Reference
    • :32A = Value Date / Currency / Interbank Settled Amount
    • :33B = Instructed Amount
    • :50a = Ordering Customer
    • :59a = Beneficiary Customer
    • :70 = Remittance Info
    • :71A = Charges (OUR/SHA/BEN)

Closing Thought

Money movement doesn’t have to feel like a black box. Once you know how to read MT103 fields 20, 32A, and 59—and how charges and FX affect outcomes—you can:

  • Spot bottlenecks,
  • Set better expectations with partners, and
  • Keep deals flowing smoothly.

An MT103 is more than a receipt—it’s your proof of payment MT103 and your best troubleshooting tool for cross-border wires.

Looking to Simplify Your Global Payment Process?

Our team of international payment experts is ready to help you streamline your payment processes and expand your global reach.

Illustration for FAQs section

FAQs

About virtual bank accounts

How can I receive international payments in India?

You can open a free global multi-currency account with HiWiPay, And start receiving export payments from 25+ currencies and 150+ countries directly into your Indian bank account.

With HiWiPay, exporters typically receive payments within 24 hours.
Not at all. Setting up a HiWiPay global multi-currency account is completely free. Our support team assist you fully.
Platforms like HiWiPay let you open a free global multi-currency account, You can receive payments in USD, EUR, GBP, etc., and settle them directly into your local bank

FIRA (Foreign Inward Remittance Advice) is an official document issued by a bank confirming the receipt of foreign currency into your account. It serves as proof that an international payment has been received, as is often required for:

  • Regulatory compliance
  • Tax filings
  • Claiming export incentives
  • Accounting and audit purposes
How can I receive international payments in India?

You can open a free global multi-currency account with HiWiPay, And start receiving export payments from 25+ currencies and 150+ countries directly into your Indian bank account.

With HiWiPay, exporters typically receive payments within 24 hours.

Not at all. Setting up a HiWiPay global multi-currency account is completely free. Our support team assist you fully.
Platforms like HiWiPay let you open a free global multi-currency account, You can receive payments in USD, EUR, GBP, etc., and settle them directly into your local bank

Answer

Absolutely. HiWiPay uses bank-grade security and follow RBI compliance to ensure your international payments are safe, reliable, and fully compliant with Indian regulations.

A virtual account is a unique bank account number assigned to a business to collect and track payments efficiently. It is a reference for incoming funds linked to a master account.

Virtual accounts make receiving and managing payments easier by providing a unique bank account number for each transaction, customer, or business need. They are linked to a main bank account but act as separate identifiers, making tracking and reconciliation more efficient.

FIRA (Foreign Inward Remittance Advice) is an official document issued by a bank confirming the receipt of foreign currency into your account. It serves as proof that an international payment has been received, as is often required for:

  • Regulatory compliance
  • Tax filings
  • Claiming export incentives
  • Accounting and audit purposes

Yes, you can generate an e-BRC (electronic bank realization certificate) through HiWiPay portal. An e-BRC is an important document for exporters, as it serves as proof of foreign exchange realization and is required to claim export incentives under various government schemes.

To generate e-BRC, follow these steps.

Sign in to HiWiPay >> Click Start Shipment menu >> Click View or Edit button against invoice >> Check e-BRC tab >>

The Foreign Exchange Management Act (FEMA), 1999, governs foreign exchange transactions in India. It is designed to facilitate international trade while ensuring the stability of the foreign exchange market. For exporters, FEMA sets rules on receiving payment in foreign currency, repatriating funds, and maintaining proper documentation. It also requires that export earnings be realized within a specified timeframe and reported to the Reserve Bank of India (RBI) as per regulations. Following FEMA guidelines is essential for exporters to avoid penalties and ensure smooth international transactions.

The payment settlement time is less than 24 hours. Once the transaction is processed, the funds will be settled within a day.

Signing up for HiWiPay is quick and easy with our self-onboarding feature:

  1. Register with your email ID
  2. Complete the onboarding process
  3. Get notified once your account is successfully activated

Need help? Reach out to us exim@hiwipay.com for assistance

HiWiPay helps Indian exporters, importers, startups, service providers, consultants, agencies, and freelancers receive international payments effortlessly. We also assist with the end-to-end export pre & post shipment documentation process.
HiWiPay is a fintech company based in Mumbai, Maharashtra.
Absolutely! We secure international transactions by partnering with RBI-compliant banks and payment service providers (PSP). All payments are processed with high-security standards for complete peace of mind.
Illustration for FAQs section