Where the payment lands and how you see it
When a customer pays you through QuickBooks Online, the money does not go directly into your bank account. It lands first in a merchant account — a holding space managed by your payment processor — and then moves to your bank on a schedule you control. QuickBooks Online shows you the payment when ready in the Deposits section, but your bank may not reflect it for one to three business days, depending on your processor and deposit settings.
The payment appears in two places: first in QuickBooks Online under Banking > Deposits, where you can see the transaction details, fees, and the net amount you will receive. Second, it shows up in your bank account on the deposit date you have set — usually daily, twice weekly, or weekly. Until the deposit actually lands in your bank, the money is held by the payment processor, not by you.
Key Takeaways
- Payments appear in QuickBooks Online when ready in the Deposits section, but your bank account receives them on a schedule you set — usually one to three business days later.
- Your payment processor holds the money in a merchant account between when the customer pays and when it deposits to your bank.
- You can change your deposit frequency and bank account in QuickBooks Online under Account Settings, but changes take effect only on future deposits.
- Fees are deducted before the money reaches your bank, and QuickBooks Online shows you the full amount, the fee, and the net deposit.
- If a deposit does not arrive on the expected date, check your processor's status page and your QuickBooks Online deposit history to find the reason.
How to find your deposits in QuickBooks Online
Open QuickBooks Online and go to Banking in the left menu. Click Deposits to see a list of all payments received. Each deposit shows the date it was recorded, the customer name, the payment method (credit card, bank transfer, or check), the gross amount, any fees charged, and the net amount that will reach your bank account.
Click on any deposit to see the detail view. This shows you which invoice the payment covered, whether it was a partial or full payment, and the exact fee breakdown. If the deposit includes multiple payments from different customers, QuickBooks Online lists each one separately so you can track which invoice each payment matched to.
The deposit status tells you where the money is in the process. Undeposited means the payment has been recorded but not yet sent to your bank. Deposited means it has been sent and should arrive by the date shown. If you see a date in the past and the money is not in your bank, contact your payment processor — the deposit may have failed.
Setting up where deposits go and when they arrive
Go to Settings (the gear icon) and select Account and Settings. Click the Payments tab on the left. Under Deposit Settings, you will see your connected bank account and your current deposit frequency. QuickBooks Online typically offers daily deposits, twice-weekly deposits, or weekly deposits, depending on your payment processor and account type.
To change your deposit frequency, click Edit next to Deposit Settings. Select the frequency you want — daily deposits mean the money moves to your bank every business day, while weekly deposits batch all payments from the week into one transfer. Keep in mind that changing your frequency does not affect deposits already scheduled; it takes effect on the next deposit cycle.
If you need to change which bank account receives deposits, click Edit and follow the steps to add a new account. You will need to verify the account by confirming two small deposits QuickBooks Online sends to it — this usually takes two to three business days. Until verification is complete, deposits continue going to your old account.
Understanding fees and the net amount you receive
Every payment processed through QuickBooks Online has a fee attached. The fee varies by payment method: credit card payments typically cost between 2.4% and 3.5% plus a per-transaction fee, while bank transfers (ACH) usually cost a flat fee or a small percentage. QuickBooks Online shows you the gross amount the customer paid, the fee deducted, and the net amount that will land in your bank.
The fee is deducted before the money reaches your bank account. If a customer pays you $100 by credit card and the fee is $2.70, your bank receives $97.30. QuickBooks Online records both the full $100 (as income) and the $2.70 fee (as a payment processing expense) so your accounting is accurate. You can see the fee breakdown in the deposit detail view.
If you dispute a charge or a customer requests a refund, the fee is usually refunded as well. The refund appears as a negative deposit in QuickBooks Online and reduces the amount that goes to your bank on the next deposit cycle.
What to do if a deposit does not arrive on time
First, check QuickBooks Online to confirm the deposit was actually recorded. Go to Banking > Deposits and look for the payment. If it shows a status of Deposited with a date in the past, the processor has sent it to your bank. If your bank has not received it, contact your payment processor's support team with the deposit date and amount — they can track whether the transfer failed or is still in transit.
If the deposit shows Undeposited, it has not yet been sent to your bank. Check your deposit frequency setting — if you have weekly deposits and the payment came in on a Friday, it may not deposit until the following Monday or Tuesday. Weekend and holiday delays are common; most processors do not send deposits on weekends or federal holidays.
If more than three business days have passed since the deposit was marked as sent, or if you see an error message in QuickBooks Online, log into your payment processor's dashboard directly (usually accessible from the Payments tab in QuickBooks Online settings). The processor's status page often shows whether a deposit failed due to a bank account issue, a closed account, or a technical error. If the account information is wrong, update it when ready so future deposits do not fail.
Matching payments to invoices automatically and manually
When a customer pays an invoice through QuickBooks Online, the system usually matches the payment to that invoice automatically. The deposit shows which invoice was paid and marks that invoice as Paid. If a customer overpays or underpays, QuickBooks Online flags it so you can decide whether to issue a refund or explore the extra amount to another invoice.
If a payment does not match an invoice — for example, a customer pays by bank transfer outside of QuickBooks Online — you can match it manually. Go to the deposit, click on the payment, and select the invoice it should cover. QuickBooks Online will then link the payment to that invoice and mark it paid. If the payment does not match any single invoice, you can explore it as a credit to the customer's account or create a new invoice for it.
Unmatched payments appear in your Undeposited Funds account until you match them. This is normal and does not affect your deposit schedule — the money still goes to your bank on the scheduled date. Matching is purely a bookkeeping step to keep your invoices and payments organized.
Frequently Asked Questions
Why does QuickBooks Online show a deposit but my bank does not?
The payment processor holds the money for one to three business days before sending it to your bank. QuickBooks Online records it when ready so you see it right away, but your bank only receives it on the deposit date. Check your deposit frequency setting — if you have weekly deposits, the money may not arrive for several more days. If the deposit date has passed, contact your processor.
Can I change my deposit frequency mid-month?
Yes, you can change it anytime in Account Settings under Payments. The change takes effect on the next deposit cycle, so deposits already scheduled will follow the old frequency. If you switch from weekly to daily deposits on a Wednesday, your next deposit might still be weekly, but all deposits after that will be daily.
What happens if a customer pays with a credit card from outside the US?
International credit card payments usually have a higher fee than domestic ones — often 3.5% to 4% plus a per-transaction fee. The payment still appears in QuickBooks Online and deposits to your bank on your normal schedule. Some payment processors flag international payments for fraud review, which can delay the deposit by one to two extra days.
Do I have to match every payment to an invoice?
No. Unmatched payments sit in Undeposited Funds and still deposit to your bank on schedule. Matching is a bookkeeping step to keep your records clean — it does not affect when or how much money you receive. If a payment does not belong to any invoice, you can leave it unmatched or create a new invoice for it.
What if a customer requests a refund after I have already received the deposit?
The refund appears as a negative deposit in QuickBooks Online and is deducted from your next scheduled deposit to your bank. If your next deposit is $500 and you issue a $100 refund, your bank receives $400. The refund fee is usually waived, so you get back the full amount the customer paid.