Purpose of Payment Codes for International Wire Transfers

A purpose of payment code for international wire transfers is a short alphanumeric tag that tells every bank handling your wire why the money is moving — trade payment, tuition, family support, dividend, property purchase, and so on. A SWIFT/BIC identifies the destination bank and the IBAN pinpoints the account; the purpose code classifies the underlying transaction. Several countries require it on inbound or outbound cross-border transfers, and choosing the wrong code can freeze your funds, create a tax problem for the recipient, or draw regulatory attention.

Where the Code Sits and What It Does

When you send an international wire, your bank packages the payment details into a standardized message, most commonly a SWIFT MT103 for customer-to-customer transfers. The purpose code travels inside that message so every intermediary bank can read it, apply the correct compliance checks, and route the funds without manual intervention.

Under the global shift to ISO 20022 messaging, purpose codes fall into broad families: commercial payments, investment, salary and benefits, tax, insurance, property, utilities. Specific four-character codes sit under each family. SALA is a salary payment, DIVD a dividend, SUPP a supplier payment, PCOM a property completion payment. Not every country uses the ISO 20022 set. India and the UAE maintain their own purpose code lists issued by their central banks, and those lists run far longer and more granular than the ISO standard.

Which Countries Require a Purpose Code

Not every international wire needs one. The requirement depends on the destination country, the currency, and sometimes the direction. Countries that currently mandate purpose codes include India for local INR payments, the United Arab Emirates for SWIFT payments in all currencies, Bahrain, Malaysia for local MYR payments, Kuwait for KWD payments, and China for SWIFT CNH payments. Other countries may ask for a purpose description in free text rather than a formal code.

In the UAE, the ordering bank is required to include the purpose code so UAE-based institutions can meet their balance-of-payments reporting obligations to the Central Bank. If the code is missing, the receiving institution sends a message back to the originating bank asking for it before releasing the funds.1Central Bank of the UAE. Technical Notes on Transaction Codes for BOP India works the same way: the Reserve Bank publishes its own purpose code list, and authorized dealers must assign the appropriate code to every foreign exchange transaction for regulatory reporting.2Reserve Bank of India. Annexure III New Purpose Codes for Reporting Forex Transactions

If your destination isn’t on this list and your bank isn’t asking, the field probably doesn’t apply to your transfer. If the destination is on the list, you’ll need to pick a code before the wire will move.

Common Code Categories

The specific codes vary by country, but they cluster around the same economic activities:

  • Trade and supplier payments: imports, exports, and invoiced business transactions. India’s S01 and S02 groups handle goods trade. ISO 20022 uses SUPP (supplier payment) and BEXP (business expenses).
  • Education and travel: tuition, hostel fees, study-abroad expenses. India assigns code S0305 to education-related travel.2Reserve Bank of India. Annexure III New Purpose Codes for Reporting Forex Transactions
  • Family maintenance and personal gifts: remittances to relatives for living expenses. India uses codes in the P13 group.
  • Property transactions: deposits, completion payments, real estate investment. ISO 20022 includes PDEP (property deposit) and PCOM (property completion payment).
  • Investment and dividends: portfolio investment, direct investment abroad, dividend payments. DIVD and INVS are common ISO 20022 codes.
  • Salary and pension: cross-border payroll and pension disbursements. ISO codes SALA and PENS cover these.
  • Tax payments: income tax, VAT, or other government levies. INTX (income tax) and VATX (value added tax) are standard ISO 20022 entries.
  • Loan repayments and bank fees: servicing cross-border debt, including principal and interest. BKIP (bank loan accrued interest) and CLPR (car loan principal repayment) sit in the ISO 20022 set.

When a country publishes its own list, use that list rather than the generic ISO 20022 codes. India’s purpose code table is the only version the Reserve Bank accepts.

How to Pick the Right Code

Pin down the exact nature of the payment before you start the transfer. If it’s business, have the invoice or contract in front of you so you can match the payment to a specific category. Money to a family member for living expenses is a different code than a wedding gift or a tuition payment.

Most international banks display the relevant purpose code list inside their online wire transfer form, usually as a dropdown filtered to the destination country. You can also pull the official list directly from the central bank of the receiving country. India’s Reserve Bank publishes its full purpose code table as an annexure to its foreign exchange reporting guidelines, and the UAE Central Bank posts its own code table alongside technical implementation notes.

If nothing on the list is an exact fit, pick the most accurate general category rather than leaving the field blank or guessing. A slightly broad code is far less likely to cause problems than a clearly wrong one. Choosing a commercial code when you’re actually sending a personal gift can make the recipient look like they received unreported business income.

Enter the code exactly as it appears on the official list. One wrong character can cause a rejection, and the bank’s system will typically validate the format against the destination country’s requirements before the money moves.

What Happens When the Code Is Wrong

Consequences range from annoying to expensive, depending on the destination country and the amount.

The immediate risk is that the receiving bank flags or holds the transfer. When the stated purpose doesn’t match the transaction details, or when the code triggers an enhanced-scrutiny threshold, the bank may park the funds and request supporting documents from you or the recipient. A transfer stuck in compliance review can take weeks rather than days.

The more serious risk is tax reclassification. If you code a personal gift as a service payment, the recipient’s tax authority may treat the funds as taxable income. In countries with strict foreign exchange controls, an incorrect code can escalate: the central bank may flag the transaction as a potential attempt to evade tax, and the funds could be suspended pending investigation. Once a transfer is booked with a code, most systems won’t let you change it retroactively.

Mislabeling can create problems at the sender’s end too. A U.S. sender who codes a large gift as a business payment may have a harder time showing the IRS that the transfer wasn’t taxable income to the recipient if the transaction is later audited.

Fixing a Wrong Code After Submission

If you realize the code is wrong after submitting, contact your bank immediately. Under the Uniform Commercial Code, a sender can request cancellation or amendment of a payment order orally, electronically, or in writing, but the request must reach the bank before it accepts and processes the order.3Legal Information Institute. UCC 4A-211 Cancellation and Amendment of Payment Order Once the bank has accepted the order, amendment generally requires the bank’s agreement, and you may be liable for any costs the bank incurs trying to correct it.

After acceptance, corrections are only straightforward in narrow circumstances: duplicated orders, unauthorized payments, or amounts exceeding what the beneficiary was entitled to receive.3Legal Information Institute. UCC 4A-211 Cancellation and Amendment of Payment Order A wrong purpose code doesn’t neatly fit any of those, which means your bank has discretion to help but no obligation to do so. In practice, banks will often send an amended SWIFT message to the receiving institution, but speed matters. Once the beneficiary’s bank credits the funds, unwinding the error becomes much harder.

How the Code Connects to U.S. Tax Reporting

The purpose code by itself isn’t a U.S. tax filing, but the code you pick becomes part of the paper trail that determines whether a separate reporting obligation applies. Two rules catch people most often.

Gifts From Foreign Persons

If you’re a U.S. person who receives gifts or bequests from a nonresident alien or foreign estate totaling more than $100,000 during the tax year, you must report them on IRS Form 3520. Each individual gift over $5,000 must be separately identified. For gifts from foreign corporations or partnerships, the reporting threshold is $20,573 for 2026.4Internal Revenue Service. Gifts From Foreign Person The penalty for failing to file is the greater of $10,000 or 35% of the gross reportable amount, with additional $10,000 penalties accruing every 30 days after the IRS sends a notice demanding the form, up to the total value of the gift.5Internal Revenue Service. Failure to File the Form 3520/3520-A Penalties

If a wire is coded as a gift and you’re the U.S. recipient, that code helps establish whether Form 3520 applies. Miscode the same transfer as a business payment and you may not realize the gift reporting obligation exists until the IRS asks.

Foreign Accounts

If you have a financial interest in or signature authority over foreign financial accounts with an aggregate value exceeding $10,000 at any point during the calendar year, you must file FinCEN Form 114, commonly called the FBAR.6Internal Revenue Service. Report of Foreign Bank and Financial Accounts (FBAR) One day above $10,000 in combined balances triggers the requirement. The penalty for a willful failure to file is up to 50% of the highest account balance during the year or $100,000 adjusted for inflation, whichever is greater.

Separately, the IRS requires Form 8938 for specified foreign financial assets above certain thresholds. For unmarried taxpayers living in the United States, you must file if your foreign assets exceed $50,000 on the last day of the tax year or $75,000 at any time during the year. For married couples filing jointly, those thresholds double to $100,000 and $150,000.7Internal Revenue Service. Instructions for Form 8938 Form 8938 and the FBAR are separate filings with separate penalties. You may need to file both.

OFAC Screening

Every international wire routed through a U.S. bank is screened against the Office of Foreign Assets Control’s sanctions lists regardless of the purpose code. If a party to the transaction matches a name on the Specially Designated Nationals list, the bank must block the funds entirely rather than merely delay them.

Getting blocked funds released requires an application through OFAC’s licensing portal. You’ll need copies of the original payment instructions, invoices or bills of lading related to the transaction, and government-issued identification such as a passport or national ID card. Documents must be in English or accompanied by an English translation, and you must keep copies for at least ten years after the transaction date.8Office of Foreign Assets Control. Application for the Release of Blocked Funds If the block was a name match rather than a real sanctions violation, the documentation proving you’re not the sanctioned individual is what unlocks the funds.