How do I record credit card processing fees in QuickBooks Online?
Record a $1,000 card sale at $1,000, then show the fee on the bank deposit. Deposit the gross payments from Undeposited Funds and add a line under Add funds to this deposit with the fee as a negative amount coded to Merchant Service Fees. The net deposit then matches the bank feed to the penny.
Sounds like
- Bank feed deposits from payment processors never match invoices or sales receipts in QuickBooks
- Gross sales on the profit and loss are lower than processor 1099-K reporting by the fee amount
- The bank feed suggests adding net merchant deposits straight to sales, understating revenue
- Undeposited Funds or Payments to deposit holds gross payments that never clear out
Why credit card processing fees break bank feed matching
Credit card processors deposit customer payments net of processing fees. When a customer pays a $1,000.00 invoice through an outside gateway like Stripe, Square, or PayPal, the processor deducts its fee ($29.30 at 2.9% plus 30 cents) and deposits $970.70 into your checking account.
When that payout downloads in the bank feed, QuickBooks Online searches for an open $970.70 transaction. It finds nothing. The books hold an invoice for $1,000.00, while the bank feed shows an incoming transfer of $970.70.
The two usual workarounds both leave the books wrong:
- They select Add on the bank feed deposit. Categorizing the incoming $970.70 straight to Sales records revenue at the net payout. Gross sales are understated by $29.30, processing fees are unrecorded, and the original invoice stays open. If the invoice was already received to Undeposited Funds, leaving it unlinked causes Undeposited Funds to pile up.
- They discount the customer invoice. Reducing the invoice to $970.70 forces a match to the bank feed, but distorts customer records and misstates what was billed and collected.
The proper workflow keeps gross revenue at $1,000.00, records the $29.30 fee in an expense account, and clears the bank feed against a net deposit of $970.70.
Set up a merchant service fees expense account
Before recording net deposits, confirm that your chart of accounts includes an expense account for processing fees.
- Go to Settings ⚙, then select Chart of accounts.
- Select New (or + Add new).
- In the Account type dropdown, select Expenses.
- In the Detail type dropdown, select Bank charges (or Other Miscellaneous Service Cost).
- In the Account name field, enter
Merchant Service Fees. - Select Save and close.
A dedicated account isolates card fees from monthly bank maintenance charges on your profit and loss statement.
How to record credit card processing fees on a bank deposit
When you collect payments through an outside processor, record transactions in two steps: receive the payment at full value, then enter the net deposit.
Step 1: Receive customer payments to Undeposited Funds
Record the customer payment or sales receipt for the gross amount billed.
- Select + Create (or + New in older layouts), then select Receive payment (or Sales receipt).
- Select the customer name and tick the open invoice.
- In the Deposit to dropdown, select Undeposited Funds (labeled Payments to deposit in newer layouts).
- Enter the full amount paid by the customer ($1,000.00).
- Select Save and close.
The invoice is marked paid, Accounts Receivable clears, and $1,000.00 waits in Undeposited Funds for the payout batch.
Step 2: Combine the batch and add the negative fee line
Group the gross payments and enter the processing fee as a deduction:
- Select + Create (or + New), then select Bank deposit.
- In the Account dropdown, select the bank account where the payout landed.
- In the Date field, enter the deposit date from your bank statement.
- Under Select the payments included in this deposit, check the box next to each payment in that processor batch.
- Scroll down to Add funds to this deposit.
- In the Received from column, enter the processor name (such as Stripe).
- In the Account column, select
Merchant Service Fees. - In the Amount column, enter the fee as a negative number:
-29.30. - Confirm the deposit total in the top right shows
$970.70, matching your bank statement. - Select Save and close.
Step 3: Match the deposit in the bank feed
Open Transactions > Bank transactions. On the For review tab, locate the $970.70 deposit. QuickBooks Online will recognize the deposit you saved and display a match option. Select Match to clear the bank feed line.
If a payout is short by more than the fees, check the processor’s payout report for a dispute. A chargeback takes the disputed amount and a dispute fee out of the payout, and it needs its own lines on the deposit, as shown in how to record a chargeback.
Worked batch example: 3 payments net of processor fees
Processors usually group multiple customer sales into a single daily payout. Suppose three customer payments clear on October 12:
- Sale A: $450.00 (fee: $13.35)
- Sale B: $320.00 (fee: $9.58)
- Sale C: $230.00 (fee: $6.97)
The processor transfers a net batch deposit of $970.10 ($1,000.00 gross sales less $29.90 total fees).
| Account | Debit | Credit |
|---|---|---|
| Checking Account | $970.10 | |
| Merchant Service Fees | $29.90 | |
| Undeposited Funds | $1,000.00 |
On the Bank deposit screen, tick the three customer payments ($450.00, $320.00, and $230.00) under Select the payments included in this deposit. Under Add funds to this deposit, select Merchant Service Fees and enter -29.90 in the amount column. The deposit totals $970.10, matching the bank feed line to the penny.
What does QuickBooks Payments charge?
Intuit’s published QuickBooks Payments rates, as stated on its rates page on September 18, 2026:
| Payment type | Rate per transaction |
|---|---|
| Online card (invoices, payment links) | 2.99% |
| In-person (card reader, Tap to Pay) | 2.5% |
| Keyed-in card | 3.5% |
| ACH bank transfer | 1% ($1 minimum) |
| Instant deposit | 1.75% |
Intuit says businesses processing more than $2,500 a month may qualify for a discount, so check the fee on the deposit rather than assuming the list rate. Whatever the rate, the recording is the same: gross sale, fee as its own expense, net deposit.
Can you pass card fees on to customers?
Card network rules and state law decide whether you can add a surcharge and how much, so check both first. If you do charge one, the surcharge is income on the invoice or sales receipt. The processor’s fee is still recorded in full as an expense, not netted against the surcharge.
QuickBooks Payments vs. third-party processors
How fees post depends on your merchant provider:
QuickBooks Payments
When customers pay through QuickBooks Payments, QuickBooks records the deposit and the fee for you, so there is nothing to enter by hand. What matters is where they land. Under Settings ⚙ > Account and settings > Payments, the chart of accounts section sets the bank account deposits go to and the expense account fees go to. If the deposit account there is not the bank the money reaches, payments sit in Undeposited Funds and the bank feed has nothing to match.
Third-party processors
Outside processors like Stripe, Square, and PayPal do not create fee entries automatically without a sync integration:
- Without a sync app: Follow the manual bank deposit steps above. Receive customer payments to Undeposited Funds, then record the deposit with a negative fee line.
- With a sync app: The connector imports sales receipts, fees, and deposits automatically. If misconfigured, sync apps can generate duplicate sales receipts, causing sales to be counted twice from one deposit.
How to clean up a year of net deposits booked straight to income
A common cleanup finding is months of net payouts added from the bank feed straight to Sales.
This creates two reporting problems:
- Revenue is understated. If you collected $500,000 in gross card sales with $15,000 in processing fees, the profit and loss reports $485,000 in revenue and $0 in merchant fees.
- Form 1099-K tax discrepancies. Payment settlement entities file Form 1099-K under Internal Revenue Code §6050W. Box 1a reports total gross payment volume before deductions for fees, chargebacks, or refunds. If your tax return reports $485,000 in gross receipts while processors reported $500,000 on Form 1099-K, the return shows less than the processors reported, and the business has to be able to explain the gap. Box 1a also includes refunds and any sales tax collected through the processor, so expect a reconciling difference even when fees are recorded correctly.
How to gross up past net deposits
To correct historical reporting without unmatching hundreds of bank feed transactions:
- Obtain processor annual statements. Download annual summary reports from your merchant gateway showing gross sales, processing fees, and net payouts.
- Calculate the fee adjustment. Determine total fees deducted from payouts ($15,000.00).
- Record a gross-up journal entry. Use a general journal entry to adjust revenue and merchant fee accounts:
| Account | Debit | Credit |
|---|---|---|
| Merchant Service Fees | $15,000.00 | |
| Sales | $15,000.00 |
This entry credits Sales to align gross receipts with Form 1099-K and debits Merchant Service Fees as an ordinary and necessary business expense under IRC §162. Net taxable income remains unchanged.
Do not use one blanket journal entry if customer payments are also stuck in Undeposited Funds. Those mean the same sale was recorded twice, once by the payment and once by the feed deposit, and each one has to be fixed at the transaction.
What to check before editing historical transactions
Before changing historical transactions, verify three controls:
- Reconciliation status. Open the bank register (Settings ⚙ > Chart of accounts > View register). If a deposit has an R in the checkmark column, it has been reconciled. Unmatching or editing a reconciled transaction alters the beginning balance of future reconciliations. Review our guide on editing a reconciled transaction before editing entries.
- Closed accounting periods. Go to Settings ⚙ > Account and settings > Advanced > Accounting and check whether Close the books is enabled. Changing locked periods shifts retained earnings and prior-year tax figures.
- Open invoices and aging reports. Deleting or unlinking payments reopens customer invoices, so check Accounts Receivable aging after modifications.
What this costs to fix
Recording a negative fee line on a current deposit takes a couple of minutes. When months of third-party processor payouts were added directly to income or left stranded in Undeposited Funds, reconciling processor reports against the bank feed requires a structured cleanup engagement.
$99per month of backlog20% off 6+ monthsIf merchant processor deposits do not match your bank feed or 1099-K gross receipts disagree with your books, send your file for a free review before altering historical entries.
Every offer is on the pricing page.
Updated October 12, 2026 · Omkar Moraye