You can cancel a check, but only before someone deposits it

Yes, you can cancel a check. The bank can stop payment on it, which prevents the money from leaving your account if someone tries to cash or deposit it. But this only works if the check hasn't already been presented to the bank for payment. Once someone deposits it and the bank processes it, the money is gone — stopping payment won't bring it back.

The process is called a stop payment order. You contact your bank, give them the check number and amount, and they flag that check in their system. If it shows up, they refuse to pay it. The catch is timing: you need to act before the check clears, which usually means within days of writing it, not weeks.

Key Takeaways

  • A stop payment order works only if the check hasn't been deposited yet, so contact your bank as soon as you realize you need to cancel it.
  • Most banks charge a fee for stop payment orders, typically between $25 and $35 per check, though some accounts waive this fee.
  • You can place a stop payment order by phone, online, or in person at your branch, and it usually takes effect within one business day.
  • If the check has already cleared, the bank cannot reverse the payment — you would need to contact the person who cashed it and ask for a refund.
  • Stop payment orders expire after a set period, usually six months, so you may need to renew it if the check hasn't shown up by then.

How to place a stop payment order with your bank

Call your bank's customer service line or visit your branch in person. Have the check number, the amount, the date you wrote it, and the name of the person or business you made it out to. The bank will ask you to confirm these details and may ask why you want to stop payment — you don't have to give a detailed reason, but be prepared to answer.

Some banks also let you place a stop payment order through their online banking portal or mobile app. Log in, find the option for stop payment (usually under account services or transactions), and enter the check details. Online orders often take effect when ready, though the bank may still require you to confirm by phone or in writing.

Once the order is in place, the bank will send you a confirmation, usually by email or mail. Keep this confirmation. If the check does show up and the bank mistakenly pays it anyway, you'll need proof that you placed the order.

The fee and how long it lasts

Most banks charge $25 to $35 per check to place a stop payment order. Some checking accounts, particularly premium or business accounts, include stop payment orders for free or at a reduced rate. Ask your bank what they charge before you place the order — it's worth knowing whether the fee is worth the protection.

A stop payment order typically lasts six months from the date you place it. If the check hasn't shown up by then, the order expires and you'll need to place a new one if you're still concerned. Some banks will renew it automatically if you ask; others require you to call again.

What happens if the check has already cleared

If the check has already been deposited and the bank has processed it, a stop payment order won't work. The money has left your account and the bank cannot reverse it on their own. Your only option is to contact the person or business who cashed the check and ask them to refund you.

If they refuse, you may have grounds for a civil claim, depending on why you're asking for the refund. If the check was fraudulent or written under duress, you might also report it to law enforcement. But the bank itself cannot undo a cleared payment just because you ask — the transaction is complete.

When a stop payment order might not work

Stop payment orders fail most often because the check clears before the order takes effect. Banks process checks in batches, usually overnight, so there's a window of time between when you write the check and when it actually clears. If someone deposits it during that window and it processes before your stop payment order reaches the system, the bank will pay it.

Another reason a stop payment might fail is if you give the bank incorrect information. If you tell them the check is for $500 but it's actually for $5,000, or you get the check number wrong, the bank won't catch it when it comes through. Double-check all the details before you place the order.

Some banks also have limits on how far back you can place a stop payment order. If you wrote the check months ago and are only now trying to stop it, the bank may refuse because the check should have cleared by now. Ask your bank what their time limit is.

Alternatives if you can't or don't want to use stop payment

If the fee is too high or you're not sure whether the check has cleared, you can contact the person who has the check directly and ask them not to deposit it. Explain that you've written a new check or arranged payment another way. This works best if you have a relationship with them and they're willing to cooperate.

If you're concerned about fraud — someone stole a check from you or forged your signature — contact your bank when ready and report it as fraud. The bank may place a fraud hold on your account and investigate without charging you a stop payment fee. This is different from a routine stop payment order and is treated as a security issue.

For future checks, consider using electronic payments instead. Bank transfers, bill pay through your bank's website, or payment apps like Venmo or PayPal give you more control and faster confirmation that the money has moved. Checks are slower and harder to cancel once they're in someone else's hands.

Frequently Asked Questions

How long does it take for a stop payment order to work?

Most banks process stop payment orders within one business day. If you place the order online or by phone before your bank's cutoff time (usually 5 p.m.), it should be active by the next morning. However, if the check is already in the processing system, it may clear before the order takes effect.

Can I cancel a stop payment order if I change my mind?

Yes. Contact your bank and ask them to remove the stop payment order. They'll usually do this for free if you call before the check has cleared. Once the check clears, there's nothing to cancel — the order has already served its purpose or expired.

What if the bank pays a check I put a stop payment on?

Contact your bank when ready and show them the confirmation of your stop payment order. The bank made an error and should refund the amount. This is rare, but it does happen. Document everything — keep the confirmation email, the cancelled check if you get it back, and notes of your conversations with the bank.

Do I need to tell the person I wrote the check to that I'm stopping payment?

You don't have to, but it's considerate to let them know, especially if they're expecting the money. If you don't tell them and the check bounces, they may think you're avoiding payment. A quick call or email explaining the situation can prevent misunderstandings.

Can I stop payment on a check I wrote years ago?

No. Checks typically expire after six months to a year, depending on your state and bank. After that, most banks won't pay them even if someone tries to deposit them. If you're worried about an old check, contact your bank to confirm it's expired rather than placing a stop payment order.