You can check on the payment status of a United States Postal Service money order in person, online or by phone, mail or email. Online and phone inquiries provide instant verification and are free. However, you must pay a processing fee when submitting inquiries in person or by mail, and it usually takes a few weeks for these requests to be processed.
In Person or Mail Inquiry
Visit your local post office and request PS Form 6401, Money Order Inquiry. The form requires such information as your name and contact details, money order serial number and amount, and your signature. Give the completed form and the processing fee of $6.10 to postal staff or mail it to the address on the form. The USPS will mail you a refund if the money order has not been cashed, and a copy of the cashed item if it was.
Go to the page on the USPS website. Select "6401 Inquiry" and enter the money order's serial number in the field underneath. Typically, domestic money orders are 11-digits long and international money orders are 10-digits long. Click the "Go" button. The status of the money order, including whether it has been cashed, will appear on the next screen.
Call USPS at to check the payment status. The automated system will ask whether you are a customer or an employee. State "Customer." It will then ask what it can assist you with. State "Money Order Inquiry" and enter the money order's serial number using your phone's keypad. Since you no longer have the money order in your possession, you can obtain the serial number from the purchase receipt. If you don't have the receipt, call the U.S. Postal Inspection Service at to obtain it.
To check payment status by email, send inquiry to USPS at Type Money Order Status Inquiry, or similar language, in the subject line. In the body, provide your name, phone number, address, and money order serial number and amount. Request the money order's payment status. Postal staff will respond in a follow-up email after researching your request.