How to record credit card fees taken out of deposits in QuickBooks Online?

By the ReconoSync team · Last updated

Put the processor fee as a negative line on the same QuickBooks Online Bank Deposit that groups the gross payments from Undeposited Funds, so the deposit total equals the net amount that hit the bank. Then Match the bank feed. Do not post the fee as its own deposit.

This is the click path for a bookkeeper who closes several ServiceTitan, Housecall Pro, or Jobber shops in QuickBooks Online. The customer paid the invoice at gross. The processor already took the fee before it funded checking. A payout is that lump hitting the bank. Record the fee on that deposit, not on the invoice.

What you are matching

The bank shows one number. QuickBooks and the processor show several.

List Where What it shows
Customer payments Receive Payment, or the FSM sync into Undeposited Funds Gross amount each customer paid
Processor payout or settlement Stripe payout report, Square deposits, Adyen or TSYS settlement, FSM payout Net deposit, fees, refunds, holds, deposit date
Undeposited Funds Chart of accounts, detail type Undeposited Funds, even if renamed Payments to deposit Each payment as its own line
Bank feed Bank transactions, checking One lump the processor sent, often days later

Intuit’s third-party merchant-fee article, updated 2026-08-03, is this job: receive the payment to Undeposited Funds, then enter the fee as a negative amount on Bank Deposit so the register matches the statement.

Square’s fees help, read 2026-10-07, says processing fees are deducted before funds transfer to the linked bank account. Stripe’s payout reconciliation report, read 2026-10-07, lists every payment, refund, dispute, and fee inside a payout, and the payout amount is the net. ServiceTitan’s Adyen autobatching help, read 2026-10-07, uses a $5,000 gross deposit with $125 of fees, so the bank line is $4,875. The grouping path for that shop is how to reconcile ServiceTitan deposits in QuickBooks Online.

Receive the payment at gross

Keep the invoice paid in full. The customer did not underpay. The processor did.

  1. Open + Create, then Receive payment, unless the FSM already synced the payment.
  2. Apply the payment to the invoice at the amount collected.
  3. Set Deposit to to Undeposited Funds. Intuit’s Undeposited Funds help, read 2026-10-07, says every payment in that account appears on the Bank Deposit screen.
  4. Save.

A field service management system, or FSM, is the shop’s job, invoice, and payment app. ServiceTitan, Housecall Pro, and Jobber already post those payments into Undeposited Funds when the native sync is on. Skip Receive Payment for those lines.

Leave the original payment alone. Intuit’s record bank deposits help, updated 2026-08-03, says not to edit the original transactions. Cutting the invoice, adding a fee line on the invoice, or recording the payment at the net amount leaves AR open or understates sales.

One commenter on r/QuickBooks in February 2025 described the same sequence: receive the full invoice to Undeposited Funds, then enter credit-card fees as a negative amount under Add funds to this deposit.

Put the fee on that same deposit

Do this after you have the payout or settlement report open. The fee amount comes from that report, not from a guess.

  1. Select + Create, then Bank Deposit.
  2. Choose the checking account the processor pays. Set the date to the bank-statement date.
  3. Check only the payments in this settlement.
  4. Scroll to Add funds to this deposit.
  5. Set Received From to the processor. Set Account to the processing-fee expense. Intuit’s deposit help uses Bank Charges & Fees. If that account is missing, + Add new, account type Expenses, detail type Bank Charges, name it something like Bank fees.
  6. Enter the fee as a negative amount. Intuit’s example is a $0.50 fee entered as –.50. ServiceTitan’s Adyen help, on that same QBO path, uses fees of $100 entered as -100.
  7. Confirm the deposit total equals the bank line to the cent. Save.

Refunds and holds in the same settlement reduce the net the same way. They belong on this deposit, not as a later journal that never matches the feed.

Make one deposit per bank line. If you checked the wrong payments, open that deposit and uncheck them. They return to Undeposited Funds.

Match the bank feed

Go to All apps, Accounting, Bank transactions. Open checking. Find the processor lump.

If QuickBooks offers Match to the deposit you just saved, take Match. Intuit’s categorize help, updated 2026-08-24, treats Categorize or Post as a new ledger entry. Categorize on a processor payout records the cash twice.

Turn auto-add off on any bank rule that posts Square, Stripe, or FSM payouts to income. A rule that splits the downloaded line into sales and fees is a different job: shops with no invoices. Invoiced books already have the payments. The feed only needs Match.

When the processor already recorded the fee

Some paths post the fee for you. Adding another negative line then double-counts it.

Path What already landed What you do
Jobber Payments payout sync Deposit to checking, fees on Jobber Payments Fees Match the bank line. Jobber’s fees-and-payouts help, updated 2026-09-24, is that split.
Housecall Pro card, tip, Instapay, mobile check Grouped deposit, fees on Housecall Pro Payment Processing Fees Match. Housecall Pro’s reconciling-payments help, dated 2026-01-21, says card deposits auto-move in 2 to 5 business days. Cash and check still need a Bank Deposit you build.
QuickBooks Payments Batch deposit plus a separate fee withdrawal Match both bank lines. Intuit’s Payments deposits-and-fees help, updated 2026-08-04, records the fee withdrawal on its own.
ServiceTitan export, Square, Stripe, or a processor with no payout sync Gross payments in Undeposited Funds, net lump at the bank Build the deposit and put the fee on it, as above.

If Housecall Pro failed to auto-move a card batch, its own manual steps are the same negative fee line, to Housecall Pro Credit Card Processing Fee, with the fee from My Money payouts. Confirm that deposit is missing before you build a second one.

Square’s standard pricing nets the fee in the deposit. Interchange Plus, read 2026-10-07, is the other cadence: Square transfers the full payment in one to two business days and charges the fee on the 10th of the following month. Treat that monthly debit as its own expense, the way QuickBooks Payments does.

A2X and Synder post Shopify and Stripe payouts with fees already split. Match their deposit. A second fee expense on top of theirs overstates cost.

What never gets its own deposit

Thing Own deposit or expense?
Processor fee taken from the payout No. Negative line on the grouped deposit
Monthly processor invoice, when fees were already netted No. That would book the fee twice
QuickBooks Payments fee withdrawal Yes, as its own bank line, because Intuit already split it
One card payment already in the batch No. Check it on the grouped deposit
Bank feed line Match it to the deposit you built
Typed deposit for the bank total No. That is a second copy of the same cash

If a payment was recorded twice, once in the FSM and once by hand, confirm it against the payout report before you void either copy. Keep the memo. Prefer exclude or void with a memo over a bulk delete.

What still works

The native FSM sync wins the posting job. It is included with ServiceTitan, Housecall Pro, or Jobber on the plans that offer it, and it creates the invoices and payments so you are not retyping them. Jobber payout sync and Housecall Pro’s card grouping already put the fee on the deposit. QuickBooks Payments already splits the fee withdrawal. A2X and Synder post payouts well for Shopify and Stripe. Undeposited Funds, reconciled by a careful bookkeeper who Matches the feed, does tie out. Someone still has to catch the fee when the processor nets it and nothing has posted that line yet.

You know the week is closed when Undeposited Funds holds only payments that have not hit the bank, last week’s processor lumps are matched, deposit totals equal the statement to the cent with the fee on the same deposit, and the fee expense agrees with the payout report instead of running at twice that amount.

Pull last week’s processor payout or settlement report, the bank statement, and the Undeposited Funds detail in QuickBooks. Start with those three files. They already exist.

Frequently asked questions

Should I record the processor fee as a separate expense so the deposit stays at gross?

No. Intuit's deposit help, updated 2026-08-03, puts the fee on the same Bank Deposit as a negative line. A separate fee expense leaves the deposit at gross, so Match has nothing the same size as the bank. The processor already took the fee. Book it once, on that deposit.

Why is the bank deposit smaller than the payments in Undeposited Funds?

Receive Payment posts each customer payment at the amount collected. Square, Stripe, Adyen, and most field-service processors deposit that batch net of fees. Square's fees help, read 2026-10-07, says processing fees are deducted before funds transfer. The gap is the fee, plus refunds or holds in that settlement.

Should I Categorize the net processor lump as sales income?

No. That records the cash a second time. The payments already sit in Undeposited Funds. Build one Bank Deposit from those payments, with the fee as a negative line, then Match the downloaded bank line to that deposit. Intuit's categorize help, updated 2026-08-24, treats Categorize as a new entry.

Do QuickBooks Payments shops put fees on the same deposit?

Usually no. Intuit's Payments help, updated 2026-08-04, records the batch deposit automatically and a separate fee withdrawal to the Fees withdrawal account. Match both bank lines. Adding a negative fee on that same deposit counts the fee twice.

What if Jobber or Housecall Pro already built a deposit with the fee on it?

Match the bank feed to that deposit. Jobber's payout-sync help, updated 2026-09-24, moves fees to a Jobber Payments Fees account on the same deposit. Housecall Pro's reconciling-payments help, dated 2026-01-21, does the same. Another negative fee line overstates the expense.

Related

Create your account

Month-to-month. No card needed today. Privacy