Accurately record credit card processing fees in QuickBooks Online to ensure precise financial statements. Learn the best methods for handling these fees and keeping your books clean.

Recording credit card processing fees correctly in QuickBooks Online is one of those small details that makes a big difference in the accuracy of your financial statements. While it might seem straightforward, getting it wrong can distort your gross revenue and make bank reconciliations a real chore. This guide breaks down the best methods for handling these fees, ensuring your books are clean, accurate, and easy to manage.
Before jumping into the step-by-step instructions, it’s important to understand why this process is so fundamental. When a customer pays you $100 with a credit card, you don't receive $100. Your payment processor (like Stripe, Square, or PayPal) takes a small cut, say $3, and deposits the net amount of $97 into your bank account.
If you simply record the $97 deposit as revenue, you're understating your sales by $3. Over thousands of transactions, this can significantly misrepresent your company's actual top-line revenue. The correct approach is to record the full $100 as income and the $3 as an expense. This accomplishes two crucial things:
Failing to separate fees from revenue doesn’t just create messy books; it obscures visibility into a key operating expense and skews your gross income figures.
The first step in any method is ensuring you have the right account to track your processing fees. If you don't already have one, creating it is simple. This account will house all the fees your merchant provider charges, making them easy to identify on your Profit and Loss statement.
Here’s how to set up the expense account in QuickBooks Online:
With this account created, you're now ready to record the fees using the method that best fits your workflow.
This is the most common scenario for businesses using third-party processors like Square, Stripe, or PayPal. These services typically bundle a day's worth of sales, deduct the fees, and deposit a single net amount into your bank account. The key to handling this correctly is to use the Bank Deposit function in QuickBooks to reconcile the full sales amount with the smaller bank deposit.
First, it's critical that your sales are recorded properly. Whether you use invoices or sales receipts, make sure the money received from those transactions is being directed to the "Undeposited Funds" account in QuickBooks. This is a special temporary account that holds payments you've received but haven't deposited into the bank yet. This step is non-negotiable for this method to work.
Let's walk through an example. Suppose you had three sales today:
Your total gross sales are $225.00. The processor charged $6.50 in fees, so the deposit that hits your bank account is $218.50. Here’s how to record it:
Step-by-Step Guide:
Now, when you go to your bank feed, QuickBooks will recognize that the deposit you just created matches the transaction downloaded from your bank. All you need to do is click "Match." This method ensures your gross income is recorded correctly at $225 and your processing fees are expensed at $6.50.
Start using Feather now and get audit-ready answers in seconds.
Some merchant processors operate differently. They might deposit the full, gross amount of each day's sales into your account and then, at the end of the month, withdraw their total fees in one lump sum. If this is how your processor works, a journal entry is the cleanest way to record the expense.
This method is simpler because your daily bank deposits will match your daily sales in QuickBooks perfectly. You just need to account for that single fee withdrawal at the end of the month.
For example, you see a withdrawal of $375 from your checking account on the last day of the month labeled "Merchant Fees."
Step-by-Step Guide:
Once you’ve saved the journal entry, you can go to your bank feed and match the $375 withdrawal with the entry you just created.
If you prefer a more hands-off approach, using Intuit's own payment processor, QuickBooks Payments, automates this entire workflow. Because it’s integrated directly within the QuickBooks ecosystem, the software does all the heavy lifting for you.
Here’s how it works:
The beauty of this system is that it requires no manual work with deposits or journal entries. The gross income and expense are correctly split behind the scenes, ensuring both accuracy and efficiency.
Correctly recording credit card fees, whether through a bank deposit with a negative line item, a journal entry, or a connected app, is a cornerstone of maintaining clean and reliable books. Mastering this process stops revenue understatement in its tracks and gives you a clear view of your operational costs.
Staying on top of detailed workflows like this is one thing, but when complex questions about tax deductibility or state-specific merchant regulations arise, the research can quickly become a bottleneck. We built Feather AI to eliminate that friction, giving accounting professionals instant, citation-backed answers to their tax questions so they can focus on advising clients and growing their practice.
Written by Feather Team
Published on November 16, 2025