LetterAgent
Mail physical letters by just asking your AI assistant.
Home > Guides > Money order ID requirements
Bring a government-issued photo ID: a driver's license, passport, state or provincial ID, or military ID. A single small money order sometimes goes through without a check, but purchases of three thousand dollars or more trigger federal record-keeping in the US, and Canada Post routinely asks for photo ID. Bring ID every time and you will never be turned away.
LetterAgent mails physical letters; it cannot issue, cash, or replace money orders. This guide covers the general ID rules at the counter.
| Seller | ID typically required | Threshold notes |
|---|---|---|
| USPS | Valid photo ID for purchases of three thousand dollars or more | Purchases at that level are logged on a federal reporting form; ten thousand dollars or more triggers a currency transaction report |
| Walmart (MoneyGram) | Photo ID | Cashiers commonly ask for any money order; large purchases get logged |
| Western Union | Photo ID | Required for money transfers; money order counters follow the same anti-money-laundering practice |
| Banks and credit unions | Account holder ID | Your ID usually must match the account the funds come from |
| Canada Post | Photo ID | ID is standard practice; cash transactions of ten thousand dollars or more are reported under federal rules |
Money orders are anonymous-ish instruments: they are payable to whoever holds them, and they convert cash into a guaranteed payment that moves easily. That combination makes them useful for laundering money, which is why federal law in both countries treats money order sellers as financial institutions for anti-money-laundering purposes. The ID check is not the seller being difficult; it is compliance with reporting rules that apply to cash-like instruments.
The ID must be government-issued, current (not expired), and include your photo. A driver's license is the standard. A passport works everywhere. A state or provincial ID card works, and military IDs are accepted. What does not work: a student ID from a private college, a workplace badge, a credit card with your photo, or an expired license. If your ID just expired, renew it before you go, because the clerk is not allowed to accept it.
Under federal record-keeping rules, USPS must log money order purchases of three thousand dollars or more in a single transaction (or multiple transactions the same day that reach it), recording your name, address, and ID details. At ten thousand dollars or more, the seller files a currency transaction report with the Financial Crimes Enforcement Network. These reports are routine paperwork, not an accusation. The practical point: buying two money orders of fifteen hundred each on the same day does not dodge the rule, because same-day purchases are aggregated.
Canada Post requires photo ID for money order purchases as a matter of policy, not just above a threshold. Federally, Canada's anti-money-laundering agency, FINTRAC, receives reports of large cash transactions of ten thousand dollars or more, and suspicious transactions at any amount. The result for the buyer is simple: have your ID out at a Canadian counter no matter the amount.
No, and trying is dangerous. Deliberately splitting transactions to stay under a reporting threshold is called structuring, and it is a federal offense in the US even if the funds themselves are clean. Clerks and automated systems flag same-day purchases by the same person. If you need to send a larger amount, buy what you need, show your ID, and let the seller file the paperwork. It is ordinary compliance, and it protects you if the money order is later lost.
Ready to mail it? Send your letter with LetterAgent: describe it to your AI assistant, approve the exact quoted price, and it is printed and mailed.
LetterAgent is a working name. Prices include print, postage, and our service fee. US prices in USD, Canadian prices in CAD (Canadian prices exclude applicable sales tax, added at checkout). Currently in private testing.
Need help? Ask your assistant: it can check a job's status any time. If it ever can't handle something: hello@getletteragent.com