The basic difference between a personal check and a money order
A personal check is a written instruction to your bank to pay someone from your account. You write it yourself, sign it, and the recipient deposits or cashes it. A money order is a prepaid payment slip you buy from a bank, post office, or retailer — the issuer guarantees the funds, not your personal account.
The key trade-off: personal checks are free (or nearly free) but require the recipient to trust your account has money. Money orders cost a few dollars but carry a may provide, so landlords, utilities, and strangers accept them more readily. If you're paying someone you know and they trust you, a check works. If you're paying a stranger or a large organization, a money order is safer for both of you.
Both take several business days to clear, so neither is instant. If you need same-day payment, a debit card, wire transfer, or cash is faster.
Key Takeaways
- Personal checks are free but depend on your bank account having funds; money orders cost $1 to $5 but may provide payment to the recipient.
- To write a check, fill in the date, payee name, amount in words and numbers, and sign it; never post-date a check unless the recipient agrees.
- Money orders require you to pay the issuer upfront and fill in the payee and amount; you cannot stop payment on a money order once it's issued.
- Both checks and money orders take three to five business days to clear, so plan ahead if you have a bill due date.
- Keep a record of every check and money order number you issue, along with the amount and payee, in case you need to track or dispute it later.
How to write a personal check step by step
Start with a blank check from your checkbook. At the top right, write today's date in the format your bank uses (usually MM/DD/YYYY). Never write a date in the future unless the recipient has agreed to hold the check — post-dating is legal but creates confusion and can cause overdraft fees if the check is cashed early.
On the line that says "Pay to the order of," write the full name of the person or business receiving the money. Use the legal name they've given you, not a nickname. If you're unsure, ask. On the same line or just below, write the amount in numerals in the box on the right side of the check — for example, $1,250.00.
On the line below "Pay to the order of," write out the amount in words: "One thousand two hundred fifty dollars." If the amount in words and numbers don't match, the bank will usually honor the written amount, which can cause problems. Write clearly and fill the line so someone cannot add digits before or after your number.
On the "Memo" line (optional), write what the check is for — "Rent," "Car payment," "Invoice #12345." This helps both you and the recipient keep records. Finally, sign the check in the bottom right corner with the same signature you used when you opened your account. A check without a signature is not valid.
How to buy and fill out a money order
Money orders are sold at banks, the U.S. Postal Service, Walmart, grocery stores, and check-cashing shops. The cost varies by issuer and amount — typically $1 to $5 for orders under $1,000. Ask the cashier for the fee before you hand over money.
When you buy a money order, you pay the issuer the full amount plus the fee in cash, debit card, or sometimes a check. The issuer prints a receipt for you and gives you the money order itself. Keep the receipt until the money order clears — it's your proof of purchase and shows the serial number.
Fill in the money order with a pen, not pencil. Write the payee's name on the "Pay to the order of" line. Write the amount in both the numerals box and in words on the designated line. Some money orders have a "From" or "Purchaser" line where you write your name and address — fill this in so the recipient knows who sent it. Sign the money order in the signature line at the bottom.
Do not cross out or erase anything on a money order. If you make a mistake, ask the issuer for a replacement. Most will reissue it for free if you haven't given it to anyone yet.
When to use a check versus a money order
Use a personal check when paying someone who knows you or trusts your account — a friend, a business you've worked with before, or a utility company that already has your account open. Checks are free and convenient. They also create a clear paper trail in your bank statement, which is useful for taxes or disputes.
Use a money order when paying a stranger, a landlord you've never met, a government agency, or anyone who specifically requests one. Money orders are also the right choice if you don't have a checking account or if your account has a history of overdrafts. The may provide protects the recipient and removes any doubt about whether funds are available.
Some situations require a money order by policy: security deposits, court fees, bail, and certain government filings often accept only money orders or cashier's checks, not personal checks. Always ask what payment methods are accepted before you buy or write anything.
How long checks and money orders take to clear
Both personal checks and money orders typically take three to five business days to clear after the recipient deposits them. This is not instant, so if your rent or a bill is due on the 15th, mail or deliver the check by the 10th or 11th to be safe. Some banks clear checks faster, and some recipients deposit faster, but you cannot count on it.
If you hand-deliver a check or money order in person, the recipient may deposit it the same day, but it still takes three to five business days for the funds to move from their account to yours (or from the issuer's account to theirs, in the case of a money order). Do not assume the money has arrived just because the recipient has the physical slip.
If you need payment to arrive faster, ask the recipient if they accept electronic bank transfers, credit cards, or debit cards. Those methods often clear in one business day or less.
Tracking and record-keeping for checks and money orders
Every check you write should be recorded in a check register — a simple list or spreadsheet with the check number, date, payee, amount, and purpose. Most checkbooks come with a register in the back. If you use online banking, your bank's website tracks this automatically, but keeping your own record is still useful as a backup.
For money orders, keep the receipt and write down the serial number, amount, payee, and date in a notebook or file. If a money order goes missing or the recipient claims they never received it, the serial number lets you and the issuer track it down. If the money order was never cashed, you can request a refund from the issuer — bring your receipt.
If a check bounces (your account didn't have enough money), the bank will notify you and charge a fee. Contact the recipient immediately and offer to reissue the check or send a money order instead. If a money order is lost or stolen before the recipient cashes it, contact the issuer with your receipt and serial number — they can stop payment and reissue it.
Common mistakes to avoid
Do not post-date a check (write a future date) unless the recipient has agreed to it in writing. Banks can cash post-dated checks early, and if your account doesn't have the funds, you'll face overdraft fees and the check will bounce.
Do not write a check for more than your account balance. Even if you expect a deposit soon, the check may clear before that deposit arrives. Overdraft fees are expensive and damage your banking relationship.
Do not sign a blank check or leave the amount blank. Anyone who has the check can fill in any amount and cash it.
Do not lose the receipt for a money order. Without it, proving you bought the money order is difficult if it goes missing or the recipient claims they never received it.
Do not assume a check or money order has cleared just because the recipient has it. Always wait for your bank to confirm the funds have left your account before you spend the money elsewhere.
Frequently Asked Questions
Can I stop payment on a check I already wrote?
Yes, you can ask your bank to issue a stop-payment order, which costs $25 to $35. The bank will try to prevent the check from clearing, but if the recipient has already deposited it, the stop-payment may not work. Stop-payment is a last resort and takes time, so it's better to avoid writing the check in the first place if you're unsure.
What if I write the amount wrong on a check?
If the amount in words and numbers don't match, the bank will usually honor the written amount (the words), not the numerals. This can cause problems if you meant the higher number. If you catch the mistake before giving the check away, tear it up and write a new one. If the recipient already has it, contact them and your bank immediately.
Can I use a money order to pay online?
No, money orders are physical documents and cannot be used for online payments. You would need to mail the money order to the recipient or deliver it in person. For online payments, use a debit card, credit card, or electronic bank transfer.
What happens if a money order is never cashed?
If the recipient never deposits the money order, the funds remain with the issuer. You can request a refund by bringing your receipt and the serial number to the issuer. Some issuers hold uncashed money orders for a set period (often one to three years) before they stop honoring them, so act quickly if you need your money back.
Do I need a bank account to buy a money order?
No, you do not need a bank account. You can buy a money order with cash or a debit card at the post office, a bank, Walmart, or a check-cashing shop. This makes money orders useful if you don't have a checking account or prefer not to use one.