QuickBooks payment processing time depends on the payment method and your bank
QuickBooks itself does not hold your payment. When you send money through QuickBooks Payments (the built-in processor), the time it takes to reach the recipient's bank account depends on whether you use ACH transfer, credit card, or debit card—and which banks are involved. ACH transfers typically take one to two business days. Credit and debit card payments process faster on QuickBooks' side but may take longer to appear in the recipient's account depending on their bank. If you are paying a vendor through QuickBooks Online using a connected bank account, the payment leaves your account when ready, but the recipient may not see it for several days.
The confusion usually comes from mixing up three separate timelines: when QuickBooks sends the instruction, when your bank releases the money, and when the recipient's bank receives and posts it. Understanding which step you are asking about matters, because each one has different timing.
Key Takeaways
- ACH transfers from QuickBooks Payments take one to two business days to reach the recipient's bank account, not including weekends or holidays.
- Credit and debit card payments process through QuickBooks within hours, but the recipient's bank may take an additional one to three business days to post the funds.
- Payments sent on a Friday or before a holiday will not begin processing until the next business day.
- QuickBooks shows a payment as "sent" once it leaves your account, but that does not mean the recipient has received the money yet.
ACH transfers: the standard route for vendor payments
When you pay a vendor through QuickBooks Online using their bank account details, QuickBooks uses the ACH network (Automated Clearing House). You initiate the payment in QuickBooks, and it leaves your bank account the same day or the next business day, depending on what time you send it. From there, the ACH network batches payments and processes them overnight. The recipient's bank receives the payment the next business day and typically posts it within 24 hours.
The full timeline is usually: payment sent same day or next day, then one to two business days for the recipient to see it. If you send a payment on Thursday at 2 p.m., your bank may process it that day or Friday morning. The recipient's bank receives it Friday or Saturday (though Saturday processing varies by bank), and the money appears in their account by Monday or Tuesday. If you send it Friday afternoon, nothing moves until Monday.
QuickBooks Payments charges a flat fee for ACH transfers, typically $1 per transaction, though this varies by plan. The fee comes out of your account at the time you send the payment.
Credit and debit card payments through QuickBooks Payments
If you are paying a vendor or contractor who accepts credit or debit card, QuickBooks Payments processes the transaction within a few hours. The payment shows as complete in QuickBooks the same day. However, the recipient's bank may take one to three additional business days to post the funds to their account, depending on their bank's processing speed and whether the transaction settles on a weekend.
Credit card payments carry a higher fee than ACH—usually 2.2% plus $0.50 per transaction through QuickBooks Payments, though rates vary. Debit card payments are typically 1.5% plus $0.50. These fees are deducted from the payment amount, so the recipient receives less than you authorized unless you cover the fee separately.
The speed advantage of card payments is real if you need the recipient to see the transaction quickly, but the fee cost usually makes ACH the better choice for routine vendor payments. Use card payments when the recipient needs the money urgently or when they do not have banking information on file.
Payments sent through your connected bank account
If you have connected your bank account directly to QuickBooks Online, you can send payments from the Bill Pay section without using QuickBooks Payments as an intermediary. In this case, your bank handles the payment, not QuickBooks. The payment leaves your account when ready (or within a few hours), but the recipient's bank controls how long it takes to post. Most banks process these as ACH transfers, so the recipient sees the money in one to two business days.
This route is often faster than QuickBooks Payments because you are using your bank's infrastructure directly. There is no separate fee from QuickBooks—your bank may charge a fee for bill pay, but that depends on your account type and bank, not on QuickBooks.
Why timing varies: weekends, holidays, and batch processing
The ACH network does not process on weekends or federal holidays. If you send a payment on Friday evening, it will not leave your account until Monday morning. If you send it the day before a holiday, it waits until the day after the holiday. This is why a payment sent Thursday might arrive Tuesday, but a payment sent Friday might not arrive until Wednesday or Thursday.
Banks also batch ACH payments, meaning they group them together and send them in scheduled waves. If you send a payment at 11 p.m., it may not be included in that night's batch and will go out the next morning instead. QuickBooks does not control this—your bank does. Some banks offer same-day ACH for an additional fee, but this is not standard and depends on your specific bank account.
Credit card transactions settle differently. They process in real time through the card networks, but the settlement (when the money actually moves) happens in batches, usually overnight. The recipient's bank then has to post the settled transaction, which adds another day or two.
How to check payment status in QuickBooks
In QuickBooks Online, go to the Expenses menu and select Check Register or Bill Pay (depending on your version). Find the payment you sent and look at its status. A payment marked "Sent" means QuickBooks has submitted it to the payment processor or your bank. It does not mean the recipient has received it. A payment marked "Delivered" or "Cleared" means your bank has processed it, but again, the recipient's bank may still be posting it.
If a payment shows as "Pending" or "Scheduled," it has not left your account yet. This usually means you scheduled it for a future date, or it is waiting for the next processing batch. If a payment is stuck in "Pending" for more than a business day, contact your bank or QuickBooks support, because something may have failed.
You can also check your own bank account to see when the money left. If it has left your account but the recipient says they have not received it, the delay is on their bank's side, not QuickBooks' or yours.
What to do if a payment is taking longer than expected
If more than two business days have passed and the recipient has not received an ACH payment, start by checking your bank account to confirm the money left. If it did, ask the recipient to check with their bank—the payment may be in their account but not yet posted, or it may be held for verification. Some banks hold incoming ACH transfers for 24 hours as a fraud check.
If the money is still in your account after two business days, log into QuickBooks and check the payment status. If it is stuck on "Pending" or "Scheduled," cancel it and resend it. If it shows "Sent" but your bank says it never left, contact QuickBooks support with the payment ID and your bank's reference number. Provide both pieces of information, because QuickBooks will need to trace the payment through the ACH network.
For credit card payments that are taking longer than expected, the delay is almost always on the recipient's bank, not QuickBooks. Ask the recipient for their bank's customer service number and have them contact their bank directly. Provide them with the transaction date and amount so they can search for it.
Frequently Asked Questions
Can I speed up a payment that is already scheduled?
If the payment has not been sent yet (status shows "Scheduled" or "Pending"), you can cancel it and resend it when ready. If it already shows "Sent," it is in the ACH or card network and cannot be stopped. Contact your bank or QuickBooks support if you need to cancel a payment that has already left your account.
Do I pay a fee if the payment takes longer to process?
No. QuickBooks charges the fee when you send the payment, regardless of how long it takes to arrive. If a payment fails or is rejected, QuickBooks may refund the fee, but you will need to contact support to request it.
What is the difference between a payment showing "sent" and "delivered"?
"Sent" means QuickBooks has submitted the payment to your bank or payment processor. "Delivered" means your bank has released the funds. Neither status means the recipient has received the money—that depends on their bank's processing time.
Why did my payment take three days when QuickBooks said it would take one?
QuickBooks' timing usually refers to how long it takes your bank to process the payment, not how long it takes the recipient's bank to post it. The recipient's bank may take an additional one to two business days. Weekends and holidays also extend the timeline.
Can I send a payment on a weekend?
You can schedule a payment on a weekend in QuickBooks, but it will not actually process until the next business day. If you schedule it for Saturday, it will not leave your account until Monday morning.