QuickBooks Payments Surcharge: Why You Were Still Charged a Fee
QuickBooks still deducts its card processing fee even when you pass the surcharge to your customer. Here is how the two amounts should reconcile.

You enabled the option that passes the card fee to your customer, the customer paid the extra amount, and your bank feed then showed a fee going out to Intuit. It looks like a double charge. It usually is not, and nothing in your setup is wrong.
We see this most often from businesses that normally take checks and only occasionally take cards. When a card payment finally arrives, the surcharge and the processing fee move as separate lines, and that separation causes the confusion.
How is the surcharge option meant to work?
With card surcharging switched on in QuickBooks Payments, a customer paying by card sees an extra line on top of the invoice total. Their card is charged both amounts. The payment memo typically records that the customer paid a surcharge to pay online, which confirms the option was active for that payment.
The surcharge is not a fee the processor pockets. It is money collected from your customer and routed back to you, so you come out roughly whole on the cost of taking the card.
Why does a fee still leave your account?
Surcharging does not switch off your own processing fee. The fee on the card transaction remains yours, and it is collected one of two ways. Some setups net it out of the deposit before the money reaches your bank. Others deposit the full amount, then debit the fee separately, which is why a line labeled as a transfer fee from Intuit can appear on its own.
Timing deepens the impression. The fee debit and the deposit can land a day or more apart, so some days show only the fee. Seen alone, it is easy to conclude that you paid the fee while the customer paid it too.
This debit is also not the fast-deposit service. Faster access to card funds is a separate service you must opt into, with its own cost. A fee line attached to an ordinary card payment is the regular processing charge.
Can the surcharge and the fee differ?
They can, and that surprises people. The surcharge is a percentage your customer pays. Your processing cost usually blends a percentage with a small fixed amount per transaction, and surcharges can be capped in ways your fee is not. The two amounts offset closely rather than exactly.
Checking one payment settles it
First confirm the setting was on before the payment was taken. Surcharging only applies to payments processed after it is enabled.
Then run the numbers:
- Note the invoice total and the surcharge the customer paid. The payment record shows both.
- List every Intuit line in your bank feed tied to this payment over the following days: deposits in, fee debits out.
- Add the surcharge to the deposits, subtract the fee, and compare the net to the invoice total.
- If the net lands close to the invoice total, the surcharge covered your cost and there is no double charge.
Recording it without breaking the match
When the money lands, make the ledger mirror the bank. Record the surcharge you collected as income and the processing fee as an expense. Editing the invoice to absorb either amount breaks the match between invoice, payment, and deposit, and that mismatch is exactly the tangle you are trying to avoid.
A genuine mismatch is a billing question
Give the lines a few days to settle, then re-check. If the surcharge never arrives, or the fee taken looks far larger than the card cost on that payment, you have a billing question rather than a settings mistake. Export the payment transaction list first: dates, amounts, and payment references. Those figures are what a fee dispute needs.
Run the arithmetic on one payment before anything else. Most double-charge worries end at that step, and any that do not leave you with exact figures and dates already in hand.