Quick Answer: Three Accounts, Not One
Bank fees and interest live in three separate Operating Expense accounts inside your chart of accounts, not one combined "Bank & Finance" bucket. The split: Bank Service Charges, Interest Expense, and Merchant Processing Fees. Lumping them together is the most common bookkeeping shortcut and the most expensive one. It forces tax preparers to unscramble the line every January and obscures the operating cost of accepting card payments.
Bank Service Charges
Account 7100 or thereabouts in most QBO industry templates. This is where every fee from the bank goes that isn't interest: monthly maintenance, NSF fees, wire fees, FX conversion fees, ATM out-of-network fees, paper statement fees. Anything labeled "service charge" or "fee" on the bank statement.
Interest Expense
Account 7200 in most templates. Loan interest, credit card interest, line of credit interest, equipment financing interest. Interest gets its own account because it's a separate tax-return line item: Schedule C Line 16, Form 1120 Line 18, Form 1065 Line 15. Mixing interest with bank fees forces the tax preparer to extract it manually, which adds time to every return.
Merchant Processing Fees
Account 7300 or in the COGS section depending on industry. Stripe fees, Square fees, PayPal fees, Shopify Payments fees, the 2.9% + $0.30 per transaction that processors deduct before depositing. This account exists separately because merchant fees scale with revenue; they look more like a revenue-related cost than a fixed banking cost.
Why Splitting Matters (Tax Line Items Differ)
The tax return is the reason the split is non-negotiable. Interest goes on a different line than bank fees. Merchant fees go on a different line than either. A combined "Bank Charges" account forces the tax preparer to manually extract each component, which adds 15-30 minutes per return and creates rework if the extraction is wrong. Set up three accounts on day one and the year-end math is automatic.
Bank Service Charges
Bank Service Charges is the catch-all for every non-interest fee from the bank.
Monthly Maintenance Fees
Most business checking accounts charge $15-$50 monthly unless balance minimums or transaction volume waive them. The fee shows up on the statement as "Monthly Service Fee" or "Account Analysis Fee." Categorize to Bank Service Charges. For clients with multiple accounts, the parent account holds them all. No need for sub-accounts unless one account's fees exceed $5,000 a year (rare for small businesses).
NSF / Overdraft Fees
NSF fees ($35-$45 per item) hit when a payment bounces or an account overdraws. They're rare in well-managed books, but when they appear, categorize to Bank Service Charges. If a client is racking up NSF fees regularly, that's a cash-management conversation, not a categorization problem.
Wire Transfer Fees
Outgoing wire fees ($25-$45 domestic, $45-$75 international) and incoming wire fees ($15-$30) both go to Bank Service Charges. Some firms split international wire fees into a sub-account when international wires are frequent (>10/month). Usually they aren't, and the parent account is fine.
FX Conversion Fees
Foreign exchange spreads on international transactions get categorized to Bank Service Charges. Banks charge a 1-3% spread on the spot rate plus an explicit FX fee. The explicit fee is easy to identify on the statement; the spread is invisible (baked into the converted amount). Don't bother trying to extract the spread separately; that's a treasury-management exercise, not bookkeeping.
Interest Expense
Interest Expense is the line every tax preparer wants clean.
Loan Interest
Term-loan interest goes to Interest Expense. Most loan payments are split between principal (a balance-sheet payment that reduces the loan liability) and interest (an expense that hits the P&L). The amortization schedule from the lender shows the split for each payment. A typical example: a 5-year, $100,000 SBA 7(a) loan at 9.5%. The first month's payment is roughly $2,099 (about $792 interest, $1,307 principal). The Interest Expense account gets the $792; the Loan Payable liability account gets reduced by $1,307.
Credit Card Interest
Credit card interest gets categorized to Interest Expense, separate from the card itself. The card balance on the balance sheet is a liability (Credit Card Payable); the interest charge each month is an expense. Most accounting firms book this monthly when reviewing the credit card statement: debit Interest Expense, credit Credit Card Payable for the interest portion.
Line of Credit Interest
LOC interest follows the same pattern as loan interest. The line of credit itself is a liability; the interest is an expense. For revolving LOCs, the interest charge on the monthly statement gets booked to Interest Expense; principal pay-downs reduce the LOC liability balance.
Splitting Principal from Interest on Loan Payments
This is the workflow most bookkeepers either skip or do wrong. Every loan payment has a principal portion and an interest portion. The split changes every month. Earlier payments are interest-heavy, later payments are principal-heavy. The cleanest approach: pull the amortization schedule from the lender at loan origination, store it in the client folder, and book each payment using the schedule's split for that month. In QBO, the journal entry: debit Loan Payable (principal), debit Interest Expense (interest), credit Operating Cash (total payment).
Merchant Processing Fees
This is where most bookkeepers make the most expensive error.
Stripe, Square, PayPal, Shopify Payments
All payment processors charge a per-transaction fee, typically 2.6% to 2.9% plus $0.10 to $0.30 per transaction for card-present and card-not-present payments. The fee is deducted from each transaction before deposit to the merchant's bank account. A $100 customer payment on Stripe nets the merchant about $97.10 after standard fees.
The expense account: Merchant Processing Fees (or Credit Card Processing Fees). Some firms put this in COGS rather than Operating Expenses for businesses where merchant fees scale directly with revenue (e-commerce, restaurants). The placement is a judgment call; what matters is that the fees are separated from bank service charges and interest.
Gross vs Net Deposit Treatment
Here's the error that costs more time to fix than any other in the bank-fees workflow. Stripe deposits net to the bank account. The merchant collected $100, Stripe took $2.90, and the bank deposit shows $97.10. The mistake: bookkeeper categorizes the $97.10 as Sales Revenue.
Result: revenue is understated by $2.90 every transaction, gross margin looks better than reality, and the merchant fees never appear on the P&L because they were silently absorbed into the revenue line.
The correct entry: debit Operating Cash $97.10, debit Merchant Processing Fees $2.90, credit Sales Revenue $100.00. Always book gross sales, separate fees as expense. This applies to Stripe, Square, PayPal, Shopify Payments, Toast, Clover, every processor that nets the deposit.
Why Net Deposits Cause Revenue Understatement
The dollar amount per transaction looks small ($2.90 on $100), but it compounds. A SaaS business processing $50,000 monthly through Stripe has $1,450 in monthly fees. Booking net deposits hides $17,400 of annual revenue and $17,400 of annual expense. The net P&L is identical, but every per-transaction metric is wrong: average transaction value, conversion rates from gross sales, gross margin percentage. The CFO can't make decisions on the data.
The fix is mechanical: gross-up the deposits. Stripe and Square both publish detailed payout reports that show the gross-fees-net breakdown. The QBO Stripe and Square integrations automate the split when configured correctly: they post each transaction at gross, then post the fee as a separate expense entry. The integration does the work; the bookkeeper just needs to enable it.
QBO Stripe/Square Integration Setup
In QBO, navigate to Apps → search "Stripe" → install the official Stripe by Stripe app. The app pulls transaction-level data from Stripe and posts gross sales and fees separately. Same for Square via the Square integration. Once configured, every Stripe payout becomes a multi-line journal entry instead of a single deposit. The cleanup is automatic going forward; historical net deposits need a manual gross-up if the client wants the historical P&L corrected.
QuickBooks Setup
Three Separate Expense Accounts
Set up the three accounts as separate parent accounts in the COA: Bank Service Charges, Interest Expense, Merchant Processing Fees. Don't nest them under a single "Banking" parent. Keep them flat at the operating-expense level. This is what makes the year-end tax-line mapping clean.
Bank Rules for Each Fee Type
QBO bank rules eliminate 80% of the manual categorization for these accounts. Set up rules: any transaction containing "MAINTENANCE FEE" or "SERVICE CHG" → Bank Service Charges; any transaction containing "INTEREST CHARGED" → Interest Expense; any transaction from a known processor → Merchant Processing Fees. The rules run on every imported transaction; the bookkeeper reviews and confirms during the weekly close.
Reconciliation Tips for Monthly Fees
During monthly reconciliation, scroll the bank-statement fee section first. Most banks consolidate fees in a separate section near the bottom of the statement. Confirm each fee was categorized correctly; verify the totals tie to QBO's Bank Service Charges activity for the period. Five minutes of focus here catches most miscoding.
Auto-Split Rules for Stripe Payouts
Once the Stripe integration is live, set up a confirmation rule: every Stripe payout that lands in the bank feed should already match an automatic Stripe entry created by the app. The bookkeeper's job is verification, not categorization. If a payout doesn't match, that's a sign the integration broke and needs reconfiguration.
Common Mistakes
Booking Net Deposits (Revenue Understated)
The most expensive error in the entire bank-fees workflow. A SaaS client processes $30,000/month through Stripe; bookkeeper books each weekly payout to Sales Revenue. Six months later, the client is preparing a Series A pitch and the financials show $174,000 in trailing-six-month revenue when the actual gross was $179,200. Investors review, question the numbers, ask why MRR doesn't match the gross-sales report from Stripe. Fix: enable the Stripe-by-Stripe QBO integration immediately; gross up historical payouts via journal entries if the historical P&L matters.
Mixing Bank Fees with Interest
A small business pays $850 in annual interest on a credit card and $620 in annual bank fees. Bookkeeper books both to "Bank Charges" (single combined account). Tax preparer looks at the books in March, has to extract the $850 interest portion manually for Schedule C Line 16. Adds 15 minutes to the return; introduces error risk if the extraction is wrong. Fix: set up Interest Expense as its own parent account from day one. The same split-by-tax-line discipline applies for accountant and CPA fees, and the broader operating-expense framework is in the expense categories list.
Forgetting FX Fees on International Wires
A consulting client receives a $12,000 wire from a UK customer. The bank deposits $11,720 after FX spread and a $45 explicit fee. Bookkeeper books $11,720 as revenue, missing the $280 FX spread and $45 fee entirely. Result: revenue understated by $325, FX-related fees never appear in the P&L, and the international portion of the business looks artificially profitable. Fix: gross up international wires the same way as Stripe payouts. Book the gross USD-equivalent revenue, separate the FX-related costs.
1099-K Threshold Confusion (Context for Merchant Fee Discussion)
OBBBA reverted the 1099-K threshold to $20,000 in payments AND 200 transactions for tax year 2026. The $600 phase-down from the American Rescue Plan was killed. Bookkeepers handling Stripe/Square/PayPal merchant fees sometimes confuse the merchant-fee categorization with 1099-K reporting concerns. The two are separate: merchant fees are an operating expense regardless of 1099-K thresholds. The 1099-K affects what the processor reports to the IRS about your merchant's revenue, not how you categorize the processor's fees on your books.
Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice. Full disclaimer.
Get Started with Growthy
Related: Chart of Accounts: The Complete Guide for Bookkeepers, Expense Account Categories, Accountant & CPA Fees Category