How to Record Bank Charges in QuickBooks Online (Without Catching Them a Month Late)
Open the bank feed for the account, find the fee, a monthly maintenance charge, a wire fee, whatever your bank deducted, and categorize it to a Bank Charges expense account, then click Add. If the fee never hit a connected feed, enter it manually with + New > Expense instead. Here's the full process, plus how to stop reviewing the same recurring fee by hand every month.
The full walkthrough
1. Confirm you have a Bank Charges account. Go to Settings > Chart of Accounts and search for one. Most QuickBooks Online charts of accounts already include a default Bank Charges expense account; if yours doesn't, click New, choose Expenses as the account type and Bank Charges as the detail type, then save.
2. Open the bank feed. Go to Transactions (or Banking), then select the account the charge came out of.
3. Find the charge and categorize it. Bank fees usually post with a description like 'Service Charge' or 'Monthly Fee.' Click the transaction, set the category to Bank Charges, confirm the payee as your bank, and click Add.
4. Enter it manually if it never hit the feed. Not every account stays connected, and some fees, an annual box fee, a one-off wire charge, show up on a paper or PDF statement before they ever show up in QuickBooks. Use + New > Expense, pick the bank as the payee, set the payment account to where the fee came out of, category it to Bank Charges, and save.
5. Set up a Bank Rule for the recurring ones. Under Rules, build one so anything from your bank matching 'service fee' or 'maintenance fee' lands in Bank Charges automatically, with no manual review needed for that line item every month.
Where a simple rule stops covering it
Bank Rules handle the predictable fee well, the same monthly maintenance charge, the same amount, every time. Wire fees and overdraft charges are messier: the amount changes, the description isn't always consistent, and a rule built to catch one wire fee can just as easily miss the next one or miscategorize something that isn't actually a bank charge at all.
Multi-account businesses feel this the most. Someone's still opening several bank feeds every month, eyeballing the fee line, and confirming it landed in the right place, because a rule that's loose enough to catch every variation is also loose enough to grab something that shouldn't be there.
What we've built on top of QuickBooks bank charges
Fee tracking across every connected account
Bank charges from every account and entity roll up into one place automatically, flagged if a fee spikes or a new one shows up, instead of someone checking each statement account by account.
Anomaly flags on the fees a rule can't catch cleanly
Wire fees and overdraft charges that vary in amount get flagged for a quick human glance instead of a rigid rule either missing them entirely or sorting them into the wrong category.
What's actually taking time in your bank fee review?
Tell us how many accounts you're reconciling and what still gets checked by hand, and we'll tell you what's worth automating first.
Still catching bank charges during reconciliation instead of as they happen?
Tell us how many accounts you're watching and what the review actually looks like each month, and we'll tell you honestly whether it's worth automating. Bank charges are a small line item in the bigger picture; n-frames builds around whatever's eating time in a business, any tool, any process, not just this one.
Let's talk