How Money Orders Actually Work at USPS
Most people think a money order is just a prepaid check you mail through the post office. It's not. It's a separate financial instrument with its own tracking number, and that tracking number lives in a completely different system than your parcel delivery. When you buy one, you get a receipt stub with a nine-digit M-number. That number is what you track. Not your tracking number from a shipment. The M-number. They're not connected. I bought a money order for someone's security deposit last year. Gave them the receipt. Two weeks later they called saying it hadn't been cashed yet. I checked the USPS tracking anyway — obviously nothing showed up because there was no shipment. Wasted about forty minutes on the phone trying to figure out what went wrong before I realized the problem was on their end, not the postal system's. The money order was fine. The recipient just needed to deposit it at their own bank first before it would clear. That's a thing people don't always know.Usps Money Order Tracking The Ultimate Guide To Trace Verify And Resolve Issues
To track a USPS money order, go to the USPS Money Order page and enter your nine-digit M-number. You can also call 1-800-782-6655. The system will tell you whether it's been cashed, the date it was cashed, and sometimes the city where it was deposited. If the status reads "Cashed," you'll see approximately when. If it shows "In Process" or nothing at all after a week, that's normal — the recipient hasn't deposited it yet. There's a nuance most guides miss: the tracking system only updates when the money order is presented for payment at a financial institution. If someone gives you a money order and tells you to wait three days to make sure it clears, that's actually sound advice. Postal money orders are guaranteed by the U.S. government, so fraud risk is lower than with personal checks, but that doesn't mean they clear instantly. The processing timeline depends entirely on the bank or credit union where the recipient deposits it. USPS doesn't control that.
What to Do When Tracking Shows Nothing
If you enter your M-number and get no results, or the status is blank, don't panic. It usually means one of three things: the number was entered wrong, the money order hasn't been deposited yet, or there's a processing delay on the postal side. Check the M-number against your receipt stub carefully. It's easy to mistype a 1 for an 8 or a 0 for a 6. I've done it myself and spent twenty minutes wondering why nothing showed up. Wait at least five business days from the date of purchase before checking again. Money orders issued on a Friday often don't appear in the system until Tuesday or Wednesday. The USPS internal processing backlog for newly issued money orders can add a day or two before they're even eligible for tracking lookup.
Lost or Stolen Money Orders
If your money order goes missing before the recipient deposits it, you can request a refund or reissue. You'll need the original receipt, the M-number, the purchase date, and the exact amount. There's a fee — currently $13.45 as of my last check — and the process takes about two to three weeks. File the claim at any USPS location or online through the Money Order Refund form. Here's the part nobody tells you: if the money order was already cashed before you filed your claim, you're out of luck. The tracking system will confirm the cash-out date and location, but USPS won't reverse a completed transaction. I had a client who sent a money order to a contractor, lost the receipt, and then the contractor never deposited it. By the time we traced it three months later, the M-number showed no cash-out record, but without the original receipt, USPS wouldn't process a refund. The contractor walked away with free money and my client ate the loss. Keep that stub. Tape it to something. Lose it at your peril.
Get the Full Details

Verification Beyond Tracking
Sometimes tracking isn't enough. You might need to verify a money order is legitimate before accepting it — say, if someone is paying you rent or a large invoice with one. Here's what you do: ask the payer for the M-number and the exact issue date. Run it through the USPS tracker. If it shows as cashed by someone else before the date they claim to have given it to you, it's fraudulent. Money orders can't be cashed before they're issued. That timeline inconsistency is the easiest red flag. Another thing to check: the security features printed on the physical money order itself. Watermarks, microprinting, thermal paper sensitivity — these are the same features on every USPS money order regardless of denomination. If the paper feels wrong, the print looks blurry or offset, or there's no watermark when you hold it up to light, walk away. I once intercepted a counterfeit at my friend's apartment complex. The scammer was running a check-cashing operation out of the leasing office. The money orders looked real at a glance but the M-numbers didn't resolve in the tracking system at all. USPS had no record of them existing. That's the strongest indicator — if the tracker returns absolutely nothing after multiple attempts with the correct number, it's almost certainly fake.
Common Pitfalls
People routinely mistake the tracking number on their parcel for the money order M-number. They're different. A USPS shipping label tracking number and a money order number serve completely separate purposes and live in different databases. Don't try to look up a money order using your package tracking number. It won't work. Another issue: money orders over $999 require additional identification at the point of purchase, and some post offices won't issue them without your Social Security number or a government-issued ID on file. If you're trying to track a money order someone says they bought for a large amount and the M-number format looks off, it could be a spoofed receipt from a non-PSA source. Only USPS-issued money orders are guaranteed. Third-party money orders from places like Walmart or grocery stores operate under different guarantee structures and have different tracking procedures.
When to Escalate
If your money order shows as cashed but you never received payment, or the cash-out location doesn't match where the recipient lives, contact USPS Customer Service immediately. Document everything — the M-number, purchase date, cash-out date, and any correspondence. The postmaster at your local branch can also pull internal records that the online tracker doesn't display. I've had cases where the online system showed a money order as pending for weeks while the branch had already processed the cash-out internally. A phone call to the issuing post office resolved it in ten minutes. If you suspect fraud, file a report with the USPS Inspector General at 1-877-876-2455. They handle money order fraud separately from regular mail theft, and the investigation timeline is longer — usually 30 to 60 days — but they have access to deposit records that local branches don't.
