Key takeaways
- Book the gross sale as income and the processing fee as a separate expense, never just the net deposit.
- Use Undeposited Funds so batch deposits reconcile against your bank feed cleanly.
- A flat 2.9% plus 30 cents fee is easy to verify because the math is predictable.
- Keep all merchant fees in one expense account to see your true cost of accepting cards.
- Automate the entry with a QuickBooks sync once volume makes manual work painful.
Why recording card payments in QuickBooks trips people up
If you accept cards, you already know the money that lands in your bank account is never the money your customer paid. A one hundred dollar sale shows up in your bank as ninety six dollars and eighty cents after the processor takes its cut, and if you record card payments in QuickBooks as a flat one hundred dollars, your books drift out of sync with your bank feed every single day. Multiply that gap across a month of transactions and reconciliation turns into a chore nobody wants to own.
The fix is not complicated, but it does demand a consistent method. Most of the pain comes from mixing two habits: sometimes booking the gross sale, sometimes booking the net deposit, and never doing either the same way twice. Pick one correct method and repeat it, and the monthly close stops fighting you.
This guide walks through how a card payment actually moves, where the processing fee belongs in your chart of accounts, and how to record card payments in QuickBooks so the numbers tie out the first time instead of after an hour of detective work.
What actually happens when you record a card payment
A single card payment has three parts, and QuickBooks needs to see all three. There is the gross amount your customer was charged, the processing fee your provider deducts, and the net deposit that actually reaches your bank. Treat the payment as one number and you lose the other two.
If you record only the net, your income is understated and you throw away an expense you would want at tax time. If you record only the gross, your bank reconciliation never matches because the deposit is smaller than the sale. The goal is simple to state: book the full sale as income, book the fee as an expense, and let the difference equal the deposit that hits the bank.
There is one more wrinkle worth knowing. Providers usually deposit in batches, so five sales during the day may arrive as one lump deposit the next. Your books need to connect that single deposit back to the individual sales that made it up, which is exactly what the Undeposited Funds account is built to do.
How do you record card payments in QuickBooks step by step?
Here is the method that reconciles cleanly. It looks like more steps than it is, and after a few times it becomes muscle memory.
One. Create the sales receipt or invoice for the full amount the customer paid. This is your gross revenue and it should match what the customer saw on their statement.
Two. Receive the payment against that invoice so the receivable clears and the invoice is marked paid.
Three. Route the payment to the Undeposited Funds account rather than straight to checking. This holds the money in a staging area until the real deposit lands.
Four. When the batch deposit arrives in your bank, record a bank deposit from Undeposited Funds and add a negative line for the processing fee, coded to a Merchant Fees expense account.
Five. Confirm the net of that deposit matches your bank feed to the penny before you move on.
Doing this by hand for a few transactions a week is perfectly reasonable. Doing it for hundreds is where most businesses start pricing out automation, because the method never changes, only the volume.
Handling processing fees so your books reconcile
The processing fee is the part people forget, and it is the part that breaks reconciliation. With a flat rate such as 2.9% plus 30 cents per transaction, the math is predictable, which is a quiet advantage: you can verify any fee in your head. On a one hundred dollar sale the fee is three dollars and twenty cents and the deposit is ninety six dollars and eighty cents. On a fifty dollar sale the fee is one dollar and seventy five cents.
Keep every fee flowing into a single Merchant Fees expense account. That one account then answers a question every owner should ask: what does it actually cost me to accept cards? When your provider bills a clean flat rate with no monthly fee, minimum, or contract layered on top, that account tells the whole story with nothing hidden in a separate statement.
If you offer customers the option to cover the fee at checkout, where local surcharging rules allow, your accounting shifts slightly: the surcharge becomes part of what you collect, and your net cost drops. Just be consistent about how you record it so the reports stay comparable month to month.
Where automation replaces manual entry
The manual method is correct, but it does not scale, and correctness you cannot keep up with is not much use. Once volume climbs, a sync tool that posts each transaction and its fee directly into QuickBooks removes the daily data entry entirely.
Flux includes a QuickBooks integration that syncs transactions to the books, so the sale, the fee, and the deposit are recorded without you opening a spreadsheet. You still own the reconciliation and the final review, which is where your judgment belongs, but the repetitive typing that causes most errors is gone. If you want to see how the sync maps to your chart of accounts, the team at sales@fluxpayments.com can walk through it.
Frequently asked questions
Should I record the gross sale or the net deposit in QuickBooks?
Record the gross sale as income and the processing fee as a separate expense. The net then equals your bank deposit, which keeps reconciliation clean.
What account should processing fees go to?
A dedicated expense account, often called Merchant Fees or Bank Charges. Keeping it separate shows your true cost of accepting cards at a glance.
Can card payments post to QuickBooks automatically?
Yes. Flux offers a QuickBooks integration that syncs each transaction and its fee to your books, removing manual entry. Reach sales@fluxpayments.com to set it up.
Ready to get set up with Flux?
Cards, ACH, and stablecoins in one platform, with volume-based pricing. No setup fees or contracts.
Get Started