Yes, you can track a SWIFT payment, and the fastest path runs through one identifier: the UETR. Ask your sender for the 36-character UETR, or at minimum the payment reference, plus the exact amount, currency, and value date. Feed those details into your bank's tracker or an independent UETR lookup. Most GPI payments update in near real time, but even a clean transfer can stall at a correspondent bank for reasons that have nothing to do with the technology.
TL;DR
- A UETR is essential for tracking SWIFT payments, and retrieving it accurately from the payment confirmation avoids delays caused by errors.
- Using your bank's tracker or an independent tool like Uetr typically provides near real-time updates, but delays can still occur at correspondent banks for reasons unrelated to the technology.
- Payment status codes from SWIFT GPI, such as ACSP or ACSC, indicate progress stages and help determine whether further action or communication is necessary.
- Providing detailed, correct information — including full legal names, account numbers, and the exact transfer details — helps speed up formal trace requests and resolves delays faster.
- Large or stalled payments beyond one day require immediate expert involvement, especially for high-value transfers like property purchases or pension transfers.
How to check your payment tracking SWIFT status right now
Before you call anyone, gather your ammunition. You need the UETR (or, failing that, the sender's payment reference), the exact amount and currency, and the value date the payment was sent. Without these, whoever picks up the phone is guessing.
- Pull the UETR from your payment confirmation. If you sent the transfer, your online banking record or wire receipt usually shows it. If you're the beneficiary, ask the sender directly.
- Try your bank's own tracker first. Most banks with GPI membership expose a trace tool inside online banking or business banking portals. Enter the UETR and the transfer date, and you'll often get instant status back.
- Use an independent UETR tracker if your bank's tool comes up empty. A tool like Uetr queries multiple banks' reported GPI status for a given UETR and stitches those reports into one timeline. It won't replace a formal bank trace, but it often reveals which institution in the chain is sitting on the funds.
- If you're the receiving party and see nothing, ask the beneficiary bank directly whether an incoming payment matching that amount and date has landed in their queue.
- If none of that surfaces an answer, file a formal trace request with your bank. Expect an initial acknowledgment within one to two business days, with resolution timelines varying by how many banks sit in the payment chain.
Pro Tip: Screenshot or save your UETR the moment you receive it. If a transfer runs into trouble three weeks later, digging through old emails for that 36-character string wastes time you don't have.
What a UETR is and where to find it
A UETR is the 36-character Unique End-to-end Transaction Reference assigned to every SWIFT payment. It's been mandatory on customer credit transfers since November 2018, and unlike older reference numbers, it stays attached to the payment from origination to final credit, regardless of how many banks handle it along the way.
You'll find it in a few predictable places:
- MT103 messages: field 121, formatted as a standard UUID with hyphens in specific positions.
- pacs.008 messages (the ISO 20022 successor to MT103): inside the PmtId (Payment Identification) block, under UETR.
- Payment confirmations and online banking transaction details: most banks display it alongside the transfer summary once the payment has been submitted.
When requesting the UETR from a sender, ask for the exact string, hyphens included. The most common errors that derail a trace are truncated copies (someone pastes only part of the string) and missing hyphens from manual retyping.
Translating SWIFT GPI status codes into what actually happened
SWIFT GPI reports a payment's progress through a short set of status codes, and each one tells you something specific about where the money sits and what, if anything, you need to do next. SWIFT GPI itself provides this near real-time tracking, pulling updates directly from each bank in the chain as the payment moves.
A healthy payment typically moves PDNG to ACSP to ACSC to ACCC over a matter of hours to a couple of days. Anything sitting at PDNG or ACWP for more than 48 hours is worth a direct call, and you can now ask a specific question: "My tracker shows ACWP. What documentation are you waiting on?"
What to hand your bank for a fast trace
A wire desk moves faster when you arrive with the right fields instead of a vague "my payment hasn't arrived." Give them:
- The UETR or sender's payment reference
- The exact amount and currency sent
- The value date the transfer was initiated
- The sender's and beneficiary's full legal names, exactly as they appear on the accounts
- The beneficiary's account number and BIC/SWIFT code
Even small mismatches, a middle initial dropped, a business name abbreviated differently than the account records, will trigger manual review and slow everything down. Phrase your request plainly: "I'd like to open a trace on UETR [number], sent [date] for [amount], to confirm current status." Traces initiated with this level of detail tend to move faster because the bank can search internal systems immediately rather than waiting on interbank correspondence. Expect an initial response within one to three business days.
Why payments stall, and how to fix it
Most delays aren't technology failures. They're operational snags that have specific, fixable causes.
- Sanctions or compliance screening: a name or country match flags the payment for manual review. Supplying invoices, contracts, or ID documents on request usually clears this within days.
- Missing purpose codes or documentation: some corridors require a stated reason for the transfer. Confirm the correct purpose code with your bank before resubmitting.
- Insufficient cover funds at a correspondent bank: rare, but it happens when liquidity in a currency corridor is thin. Ask your bank to request an MT199 (free-format message) to the intermediary for clarification.
- Correspondent routing gaps: the payment hits a bank outside the direct relationship chain and needs manual forwarding. Escalate with the UETR so the intermediary can be identified.
- Beneficiary name mismatches: this is one of the most common triggers for manual holds, and it's almost entirely preventable by double-checking legal names before you send.
If a payment is genuinely stuck or sent to the wrong account, ask your bank about a stop-and-recall request. SWIFT GPI's recall function lets a sending bank notify the chain and request a return, though final approval sits with whoever is holding the funds.
Pro Tip: If your bank mentions an MT199, don't be alarmed. It's a routine free-format inquiry message, not a sign that something has gone seriously wrong with your funds.
Corporate tracking: MySWIFT, Frontend Tracker, and API access
Individuals typically rely on their bank's consumer-facing trace tools, but corporate treasury teams have more direct options. SWIFT's Basic Tracker gives eligible financial institutions free search and tracking access, useful for confirming outcomes manually. The Frontend Tracker goes further, letting banks embed GPI tracking directly into their own customer-facing applications, so corporate clients see status updates without leaving their existing banking portal.
For treasury teams running multi-bank relationships, API integration offers the biggest payoff: centralized visibility across every banking partner feeds directly into reconciliation and liquidity forecasting, rather than logging into five separate portals. Onboarding typically runs through MySWIFT registration, which requires your institution to confirm its compliance tier before API or Frontend Tracker access is provisioned.
What actually matters when large transfers go quiet
Tracking a payment isn't just about curiosity. When you're moving six or seven figures for a property purchase or a pension transfer, a stalled payment can mean a missed completion date or an exposed currency position. I'd rather see a client check status obsessively than assume "no news is good news."
If a transfer above a threshold that matters to your finances goes quiet for more than a day, involve a specialist. Have your UETR, amount, and both banks' contact details ready before you call.
— Mike
Get hands-on support for high-value international transfers
Chasing a UETR through three correspondent banks at 11 PM isn't how anyone wants to spend an evening, especially when the transfer is funding a property purchase or a pension move. Some foreign exchange services offer dedicated specialists to handle communication with banks involved, helping clients manage payment status inquiries.
Ifamarketsfx's bespoke transfer service covers international money transfers, forward contracts to lock in a rate ahead of settlement, and support tailored to the reason behind your transfer, whether that's buying property abroad, relocating, or repatriating savings. For substantial sums on a tight completion date or stalled payments requiring liaison with banks, engaging a specialist can help. Contact the service provider before sending a large transfer to receive guidance on documentation, timing, and tracking from the start rather than scrambling after the fact.
Where to check status directly
- SWIFT GPI: the underlying network banks use for near real-time payment tracking and confirmation.
- SWIFT Basic Tracker: free tracking access for SWIFT member banks, best suited to institutions rather than individual customers.
- SWIFT Frontend Tracker: lets banks embed tracking into their own apps, best for corporate clients using their bank's portal.
- Uetr: an independent tracker for individuals or businesses who want a quick cross-check using just the UETR, amount, and date.
This article is general information, not a substitute for advice from a qualified financial advisor. Consult a qualified financial professional about your own circumstances before acting on anything here.
Sources
- The Basic Tracker — SWIFT
- Uetr