SWIFT MT103 Field 71A — Details of Charges

Last reviewed: · Curated by Ohmyfin Organisation editorial.

Field 71A is the Details of Charges — one of three codes that determines who pays correspondent-bank fees. Draft an MT103 with the right charges code →

Payment Tracker

LIVE

Paste your UETR — we query the SWIFT GPI network in real time.

36-character UUID from your MT103 field 121 or pacs.008 <UETR> tag. Where to find it →

Receive your tracking result instantly after search
If not found, we’ll monitor for 7 days and alert you
No account needed — one-click unsubscribe
2
Trusted by 2M+ users monthly  ·  No account or card required
Encrypted | SWIFT Network Coverage | Real-time GPI
SWIFT MT103 message diagram showing fields 20, 32A, 50K, 59, 70 and 121 (UETR)
How an MT103 maps to the UETR (field 121), sender reference (field 20), value-date/currency/amount (field 32A) and beneficiary details. Source: SWIFT MT103 specification.

Details

The three valid codes in field 71A: OUR (all charges borne by the ordering customer — the sender pays every correspondent bank's fee along the chain; the beneficiary receives the full amount stated in field 32A); SHA (shared — the sender pays their own bank's charges, the beneficiary pays any foreign correspondent bank charges; this is the most common code globally and the SEPA regulatory default); BEN (all charges borne by the beneficiary — every correspondent bank's fee is deducted from the payment amount before the beneficiary receives the remainder). Field 71A is mandatory — every MT103 must have one of these three values.

The financial impact of the charges code is significant for the beneficiary. Under SHA, each correspondent bank in the chain deducts its own fee (typically $10–$35 per hop) from the payment before forwarding it. If the payment passes through two correspondents, the beneficiary may receive $20–$70 less than the sender instructed. Under OUR, the sender's bank typically charges an additional fee upfront to cover the expected correspondent fees, but the beneficiary receives the full amount. Under BEN, the beneficiary bears all fees — they may receive substantially less than the sender instructed, with no advance notice of exactly how much will be deducted.

For business payments where the beneficiary needs to receive a specific exact amount (e.g. paying a supplier invoice exactly), OUR is the most appropriate choice. For routine remittances where a small shortfall is tolerable, SHA is cheaper for the sender. BEN is generally inappropriate for business payments because the shortfall is unpredictable and can disrupt supplier relationships. Under SEPA rules, SHA is effectively mandatory (SEPA scheme rules do not permit OUR on SEPA Credit Transfers sent between banks in the SEPA zone).

In ISO 20022 pacs.008, field 71A is replaced by the ChrgBr (Charge Bearer) element with four values: DEBT (equivalent to OUR — debtor/sender pays all), CRED (equivalent to BEN — creditor/beneficiary pays all), SHAR (equivalent to SHA — shared), and SLEV (service level — defers to the scheme agreement, used in SEPA Credit Transfer where the EPC scheme defines the charges allocation as SHAR but uses SLEV as the standardised value to avoid the explicit SHAR vs SHA ambiguity in multi-scheme environments).

The Ohmyfin payment tracker shows the fees deducted at each correspondent hop in the SWIFT GPI tracking data. This fee transparency was a key innovation of SWIFT GPI — before GPI, beneficiaries and senders had no way to see exactly which bank took what fee. With GPI and Ohmyfin, you can audit the complete fee trail and confirm whether the charges code was applied as instructed. If the beneficiary received less than expected under OUR, the Ohmyfin fee trail will show which correspondent deducted a fee that should not have been deducted under OUR.

Quick facts

SWIFT field specification
Example value:71A:SHA
Valid characters / formatOUR / SHA / BEN
Required on MT103Mandatory
Required on MT202Not used
Required on pacs.008Mandatory
NotesCharges bearer.

Key facts

Frequently asked questions

Why did the beneficiary receive less than I sent?

Most likely SHA or BEN was specified in field 71A, and correspondent banks deducted their fees from the payment amount. The Ohmyfin payment tracker shows fees deducted at each hop — track the UETR on Ohmyfin to see exactly which bank took what amount.

Which charges code should I use for paying an exact invoice amount?

Use OUR — it instructs all correspondent banks that the sender will cover their fees, so the beneficiary receives the full amount stated in field 32A. SHA may cause the beneficiary to receive a few dollars or euros less than the invoice amount, depending on the number of correspondent hops and their fee schedules.

What is SLEV in pacs.008 and when is it used?

SLEV (Service Level) in pacs.008 ChrgBr means the charges allocation is governed by the applicable payment scheme's rules rather than being explicitly set to DEBT, CRED, or SHAR. SEPA Credit Transfer uses SLEV because the EPC scheme rulebook defines the charges as shared (equivalent to SHA) and SLEV delegates that decision to the scheme rather than repeating SHAR explicitly.

Can I change the charges code after the payment is sent?

No — field 71A is set at the time the SWIFT message is created and cannot be changed once the message has entered the payment chain. If the wrong charges code was used, you cannot fix it in transit. You can only send a top-up payment if the beneficiary received less than expected, or request a recall if the payment has not yet been credited.

Under OUR, who deducts what?

Under OUR, the sending bank charges the sender an additional fee to cover the expected correspondent charges, then sends the full payment amount in field 32A. Each correspondent is supposed to pass the full amount through without deduction (the sender's bank will have agreed to cover their fees bilaterally). In practice, some correspondents still deduct their fee — this is visible on the Ohmyfin tracker and can be disputed with your sending bank.

Get 100 free credits — track unlimited SWIFT payments

No card needed. Free for ordinary users — completely free for individuals — no daily limit, no card required. Track any international wire across 11,000+ banks.

Track a payment now — completely free Or try the tracker now →
ExploreSWIFT trackerUETR trackerCurrency exchange ratesUSD → EUR rateGBP → USD rateEUR → GBP rateUSD → JPY rateWestern Union MTCN trackerMoneyGram reference trackerRia PIN trackerRemitly trackerXoom / PayPal trackerWorldRemit trackerWise trackerRevolut trackerOFX trackerZelle trackerVenmo trackerCash App trackerPayoneer trackerSkrill trackerNeteller trackerInstarem trackerTRN trackerDraft & validate hubMT ↔ MX translatorMX → MT translator@ohmyfin/swift-draft (npm)MT103 drafterMT202 drafterMT202COV drafterMT199 drafterpacs.008 drafterpacs.009 drafterpacs.002 draftercamt.053 draftercamt.054 drafterMT103 trackerWire-transfer trackerSWIFT GPI trackerBIC lookupIBAN explainedUETR explainedTRN explainedBIC explainedMT103 guideMT202 guidepacs.008 guideField 20Field 32AField 50KField 57AField 121 (UETR)Track USDTrack EURTrack GBPTrack CNYTrack INRSWIFT vs SEPASWIFT vs ACHSWIFT vs WiseUETR vs TRNBIC vs IBANMT103 vs pacs.008How long: UKHow long: USHow long: IndiaHow long: EurozoneStatus: ACSPStatus: ACCCStatus: RJCTStatus: PDNGSWIFT GPISWIFTNetOhmyfin AI AssistantSWIFT status todayBank trackersTrack HSBCTrack ChaseTrack BarclaysTrack NatWestTrack WiseTrack RevolutAsk: How to track SWIFTAsk: UETR not foundAsk: Stuck 2 weeksAsk: Get UETR from bankAsk: Is Ohmyfin freeAlliance AccessAlliance GatewaySWIFT GoKYC RegistryAbout swift.comSWIFT productsCurrency guidesPayment comparisonsPayment speedStatus codesSWIFT field referencePayments glossarySWIFT message typesSWIFT/BIC directoryCorrespondent banksKnowledge centerReject codesAC01 rejectAC04 rejectBE01 rejectCH09 rejectRR04 rejectHelp & troubleshootingPayment not receivedFind UETR on MT103Cancel SWIFT paymentFake MT103 warningMajor banksJPMorgan Chase BICHSBC BICDeutsche Bank BICCiti BICBNY Mellon BICCountry corridorsSend US → IndiaSend US → MexicoSend US → PhilippinesSend UK → IndiaSend UK → PakistanSend UAE → IndiaSend UAE → PhilippinesSend Saudi → IndiaSend Canada → IndiaSend Australia → IndiaMT message referenceMT202COVMT199MT940MT942MT900MT910MT195MT103 STPBanks by countryBanks in USBanks in UKBanks in GermanyBanks in IndiaBanks in ChinaBanks in UAEBanks in Saudi ArabiaBanks in SingaporeBanks in Hong KongBanks in JapanBanks in BrazilUse casesFreelancer paid abroadPay overseas supplierE-commerce payoutsTuition paymentReal estate abroadFamily remittanceScam alertsFake MT103 fraudMoney-transfer providersTrack WiseTrack RevolutTrack Western UnionTrack MoneyGramTrack RemitlyTrack RiaTrack XoomTrack WorldRemitTrack PayoneerTrack PayPalTrack OFXTrack SkrillTrack SendwaveTrack InstaremTrack TransferGoTrack Stripe payoutTrack AirwallexTrack HSBC Global MoneyTrack Monzo / Revolut / N26Wise vs RevolutWise vs PayPalWise vs Western UnionWise vs bank wireWestern Union vs MoneyGramRemitly vs Western UnionSend money to IndiaSend money to PhilippinesSend money to MexicoSend money to NigeriaSend money to PakistanSend money to UKAdvance-fee fraudBEC / CEO fraudPig butchering scamRomance scam wire