American Express usually processes your payment the same day you send it, but it may take one to two business days to show up in your account

When you pay your American Express bill online, by phone, or through the mail, the speed depends on how you send it. Online and phone payments typically post to your account within one business day. Mailed checks take longer — usually five to seven business days from the time American Express receives the envelope, not from when you drop it in the mail.

The key word here is "post." Posting means American Express has recorded the payment and it shows on your account. This is different from the payment leaving your bank account, which may happen on a different timeline. Your bank might deduct the money when ready when you authorize an online payment, but American Express might not record it until the next business day.

Key Takeaways

  • Online and phone payments to American Express post within one business day, though your bank may deduct the money when ready.
  • Mailed checks take five to seven business days from receipt, not from the date you mail them.
  • Payments sent after 8 p.m. Eastern Time may not post until the next business day.
  • If you pay online and see a confirmation number, the payment has been submitted, but check your account the next day to confirm it posted.

Online and phone payments post fastest

When you log into your American Express account online and make a payment, or call the automated payment line, the payment is submitted when ready. American Express processes these submissions overnight and posts them the next business day. If you pay on a Friday evening, expect the payment to post on Monday (assuming Monday is a business day and not a holiday).

The timing can shift slightly depending on when you submit the payment. Payments submitted before 8 p.m. Eastern Time typically post the next business day. Payments submitted after 8 p.m. may not post until the day after that. American Express does not process payments on weekends or federal holidays, so a payment submitted on Saturday will not post until Monday at the earliest.

Mailed payments take longer because of mail delivery

If you mail a check, the clock starts when American Express receives it at their processing center, not when you put it in the mailbox. Mail delivery typically takes three to five business days, depending on distance. Once American Express receives your check, they need one to two more business days to process it and post it to your account.

This means a check mailed today might not post for eight to ten days. To avoid late fees, mail your payment at least ten business days before your due date. If you are cutting it close, use online or phone payment instead — it is faster and you will have a confirmation number as proof.

What happens between submission and posting

When you submit an online payment, American Express sends a confirmation number to your email or displays it on screen. This confirmation means the payment was received, but it does not mean it has posted yet. The payment is in a queue waiting to be processed overnight.

During this waiting period, the money is still in your bank account. Your bank may show a pending charge, or it may show nothing until the payment actually posts. This is normal. Check your American Express account the next business day to confirm the payment posted. If it did not, contact American Express before your due date to find out why.

How to know if your payment posted

Log into your American Express account and look at your payment history or recent transactions. A posted payment will show the date it posted, the amount, and usually a reference number. If you only see a confirmation number from when you submitted it, the payment has not posted yet — check again the next business day.

If you paid by phone, American Express should have given you a confirmation number at the end of the call. Write this down. If the payment does not post within two business days, call American Express with this number and they can look up what happened.

Late fees and due dates during processing time

Your due date does not change based on how long the payment takes to post. If your due date is the 15th and you submit a payment on the 14th, it may not post until the 16th — but you are still considered late. American Express charges a late fee if the payment posts after the due date, even if you submitted it on time.

To be safe, submit online or phone payments at least two business days before your due date. This gives the payment time to post before the important date. If you are mailing a check, send it at least ten business days early. If you have already missed a due date, contact American Express to ask about the late fee — sometimes they will remove it if this is your first late payment.

Frequently Asked Questions

If I pay online tonight, will it be deducted from my bank account tonight?

Not necessarily. Your bank may show a pending charge when ready, or it may wait until the payment actually posts to American Express. Either way, the money will leave your bank account within one to two business days. Check both your bank account and your American Express account the next business day to see the final status.

Can I cancel a payment after I submit it online?

If you submitted the payment less than an hour ago and it has not posted yet, call American Express when ready. They may be able to stop it before it processes overnight. If it has already posted, you cannot cancel it — you would need to contact American Express about a refund or credit instead.

Why does my bank show the payment but American Express does not?

Your bank deducts the money when the payment is submitted, but American Express does not record it until they process it overnight. This gap usually lasts one business day. If it has been more than two business days and American Express still does not show the payment, contact them with your bank's confirmation number.

What if I mail a check and American Express says they never received it?

If your check does not post within ten business days, contact American Express with the check number and amount. They can search their records. If they truly did not receive it, you may need to stop payment on the check through your bank and submit payment another way to avoid a late fee.

Does paying by phone take longer than paying online?

No. Phone and online payments post on the same timeline — usually within one business day. The only difference is that a phone payment gives you a verbal confirmation number instead of an email receipt. Both are equally fast.