The expense categorization reference bookkeepers actually use, organized by transaction type, with 2026 OBBBA rules, decision frameworks, and named QBO accounts.

If you're categorizing transactions for 10+ QBO clients, you've Googled "what category is this?" more times than you'd like to admit. Stripe processing fees, software subscriptions, the gray-zone Amazon order with three different items: every day brings another judgment call.
This is the expense reference organized the way bookkeepers actually think: by transaction type, not by GAAP textbook. It sits as the operating-expense backbone of the chart of accounts. We cover the 2026 OBBBA rules that changed deductibility, the decision framework for when to create a new account versus use an existing one, and how Growthy's pattern learning handles the gray zones after you've categorized once.
Before drilling into individual categories, it helps to anchor on the major buckets. Every expense lands in one of these eight, and once you can place a transaction in the right bucket, the specific account follows.
COGS captures costs directly tied to producing the revenue. For a product business, that's inventory purchases, freight in, and direct labor. For a service business, that's contractor pay attributable to billable work and direct project materials. The test: would this cost exist if the sale didn't happen? If no, it's COGS. If the cost would exist anyway (rent, software), it's an operating expense.
Most small businesses underuse COGS. A Shopify store will dump inventory purchases into "Supplies" because the bookkeeper isn't thinking about gross margin. That's a categorization mistake. You can't see gross margin if COGS is buried in OpEx. Set up COGS accounts even for service businesses where it applies (agency contractor costs, freelancer subcontracts on client projects).
OpEx is the costs of running the business that aren't tied to a specific sale. Rent, utilities, software, marketing, insurance, anything that keeps the lights on. This is where most QBO defaults live, and where most categorization decisions happen day-to-day.
The trap: QBO ships with 30+ default expense accounts, most of which a typical small business doesn't need. "Continuing Education" and "Conferences" can collapse into one "Training and Education" account. "Office Supplies" and "Office Expenses" trip up bookkeepers daily because QBO splits them but the practical difference is fuzzy. Trim the default list to what your client actually uses.
Admin is the back-office costs: legal, accounting, banking, payroll processing fees. Some firms split admin into its own bucket, others fold it into OpEx. Either is defensible; what matters is consistency. If you're managing a 30-client book, pick one approach and apply it everywhere so reports are comparable.
Free during alpha. Read-only access. You review every sync.
Request Early AccessProfessional fees deserve their own bucket because they hit different IRS reporting thresholds. Attorney fees, CPA fees, and contractor payments all flow into 1099-NEC reporting, and the 2026 OBBBA changes raised the threshold to $2,000 (from $600) for payments after 12/31/2025. We'll cover the W-9 collection workflow below.
Rent goes to "Rent or Lease" with sub-accounts if the business has multiple locations or splits between office and warehouse. Utilities (electric, gas, water, internet, phone) typically combine into one "Utilities" account unless the business reimburses tenants or wants utilities tracked separately for tax purposes.
The judgment call: home office rent. If the client takes the simplified home office deduction ($5/sq ft, max 300 sq ft, $1,500 cap), the deduction happens on the personal return, not the business books. Don't post a "home office rent" expense to QBO for sole props using the simplified method. For accountable plan reimbursements (S-corps), post to "Reimbursed Expenses." See our deep dive on rent and utilities categorization.
QBO splits "Office Supplies" and "Office Expenses", and bookkeepers conflate them constantly. Office Supplies is the consumable, sub-$200 stuff: paper, pens, printer ink, coffee for the office. Office Expenses is the operational category for things like postage, subscriptions to trade publications, small software not classified as a SaaS subscription. Pick one as your default and use the other for genuinely different items. We cover the full decision logic in the office supplies vs office expenses guide.
Software subscriptions are the fastest-growing expense category for small businesses. A modern services firm has 20+ SaaS tools: QBO, Slack, Zoom, Notion, Linear, the design suite, the project management tool, the email platform. Categorize all of these to "Software and Subscriptions" rather than scattering them across "Office Expenses" and "Dues and Subscriptions."
The exception: industry-specific software that's directly billable to clients (a CPA firm's tax software, a law firm's case management) might earn a sub-account because the cost is meaningfully tied to revenue generation. See software and SaaS subscriptions for the full breakdown including the capitalization question for enterprise SaaS.
Bank fees are the obvious ones: monthly account fees, wire fees, NSF charges. Merchant fees are the larger expense for most businesses: Stripe at 2.9% + 30¢, Square at 2.6% + 10¢, PayPal at 3.49% + 49¢ for online transactions. Both go to "Bank Service Charges" or split into "Bank Fees" and "Merchant Processing Fees" if the business wants visibility into payment processing costs.
Common error: posting Stripe fees gross instead of net. If a client invoices $1,000 and Stripe deposits $971 after fees, the correct entry is $1,000 revenue plus $29 expense, not $971 revenue. The bank feed shows $971, which is why bookkeepers miss this. See the bank fees and interest guide for the full Stripe/Square/PayPal mapping.
Legal fees are 1099-NEC reportable when paid to an attorney for services, regardless of entity type. That's a unique rule: corporations are normally exempt from 1099-NEC, but attorneys aren't. If you paid a law firm $5,000 in 2026, you owe them a 1099-NEC. Collect the W-9 at engagement, not at year-end.
Legal fees also have a capitalization question: if the legal work was for acquiring a capital asset (drafting an asset purchase agreement, drafting an NDA tied to a financing event), the fees might capitalize into the asset basis rather than expense. Most bookkeepers post everything to "Legal Fees" and let the tax preparer handle the capitalization decision at year-end. See attorney and legal fees.
CPA fees go to "Accounting Fees" or "Professional Fees - Accounting." If the CPA firm is a corporation (most are), no 1099-NEC is required. If they're a sole proprietor or LLC, 1099-NEC threshold is $2,000 for 2026. Collect W-9s anyway; saves the year-end scramble. See accountant and CPA fees categorization.
Contractor payments are the highest-volume professional fees category. Under OBBBA (effective for payments after 12/31/2025), the 1099-NEC threshold rose to $2,000 per IRC §6041(a), up from $600. The 1099-K threshold reverted to $20,000 and 200 transactions after OBBBA killed the ARPA $600 phase-down.
Workflow: collect a W-9 before the first payment, mark the vendor as 1099-eligible in QBO, route all payments to "Contractor Labor" or "Outside Services." At year-end, QBO's 1099 report flags vendors over $2,000 for filing. The contractor's entity type (sole prop, LLC, S-corp) determines whether they need a 1099; corporations are exempt except for attorneys and medical providers. See the full contractor payments and 1099 workflow.
This category took the biggest hit under OBBBA. Several previously-deductible meal categories were eliminated for tax years 2026 and beyond. Bookkeepers need to track these correctly even though the deductibility is the tax preparer's call; the categorization drives the report.
Business travel (airfare, hotels, rental cars, trains, taxis, rideshare for business purpose) is 100% deductible. Post to "Travel" with no fancy sub-accounts unless the client travels enough that you want to break out lodging from transportation. The IRS still requires substantiation: who, what, when, where, why. Most clients don't keep the documentation, so set up an expectation that travel expenses include a brief memo on the QBO transaction. See the travel expenses guide.
Standard business meals (taking a client to lunch, traveling on business and grabbing dinner) remain 50% deductible at the federal level. Entertainment is 0% deductible (TCJA made this permanent). The big OBBBA change: employer-convenience meals under §119(a) (on-premise meals, overtime meals, business-meeting meals) are eliminated for TY2026 and beyond.
What this means for the bookkeeper: post meals to "Meals - 50%" and entertainment to "Entertainment (non-deductible)" or a similar non-deductible bucket. The on-premise office snacks you used to deduct? Now non-deductible. Exceptions remain for vessels, oil platforms, drilling rigs, and FMV sales to employees. Most small businesses don't have these. See the meals and entertainment guide for the full deductibility matrix.
Standard mileage rate for TY2025 is 70¢/mile (IRS Notice 2025-5). The TY2026 rate publishes via forthcoming IRS notice; verify before reporting. Most bookkeepers use the standard mileage method because it's cleaner. Actual expense method (depreciation, gas, insurance, maintenance) requires more tracking and is typically run by the tax preparer at year-end.
For QBO categorization: post personal vehicle business use to "Vehicle Expense" or "Mileage Reimbursement" as a journal entry from the mileage log. For company vehicles, use sub-accounts: gas, repairs and maintenance, insurance, registration. See vehicle and mileage expenses.
Everything that drives customer acquisition: Google Ads, Meta Ads, LinkedIn Ads, content marketing tools, email platforms (Mailchimp, ConvertKit), SEO tools, podcast sponsorships, billboards. Post to "Marketing and Advertising" or split into "Online Advertising" and "Other Marketing" if the volume warrants it. See the marketing and advertising category.
General liability, professional liability (E&O), cyber, commercial auto, workers' comp. Post to "Insurance Expense" with sub-accounts by policy type if there are 3+ policies. Health insurance for owners/employees goes to a separate "Employee Benefits" account because it has different tax treatment. See business insurance categorization.
Health insurance, dental, vision, 401(k) employer contributions, HSA contributions, life insurance, employee gym memberships. Post to "Employee Benefits" with sub-accounts if needed. S-corp owner health insurance is special. It goes through payroll as W-2 Box 14 income and is deducted as a separate "Self-Employed Health Insurance" item on the 1040, not as a regular benefits expense. See employee benefits guide.
USPS, FedEx, UPS, DHL: both inbound (freight in, often capitalized into COGS) and outbound (freight out, expense). Post to "Shipping and Postage" or split if the volumes are material. See shipping and postage.
Conferences, online courses, books, professional development, continuing education. Post to "Training and Education." Note: undergraduate and graduate degree programs that qualify the client for a new trade are NOT deductible. Only training that maintains or improves skills in the current trade qualifies. See training and education.
The practical capitalization threshold for small businesses is $2,500 to $5,000 per item, set by the de minimis safe harbor election. Items below the threshold expense immediately. Items above capitalize as fixed assets and depreciate over their useful life.
Set the threshold once in the accounting policy and apply it consistently. A $1,200 laptop expenses. A $4,500 industrial printer capitalizes if your threshold is $2,500, expenses if it's $5,000. The election goes on the tax return annually.
Under OBBBA, the §179 expensing cap rose to $2,560,000 for TY2026, with phase-out beginning at $4,090,000 of qualifying property placed in service. The SUV cap is $32,000. This is a tax-side decision. The bookkeeper records the asset; the tax preparer elects §179 versus regular depreciation.
100% bonus depreciation is permanent under OBBBA §10301 for property placed in service after 1/19/2025. This is a major change. Bonus had been phasing down (60% in 2024, 40% in 2025 pre-OBBBA) and OBBBA reset it to 100% permanently.
R&D expensing was also restored: 100% deductible for TY2025-TY2029 under OBBBA §10301. Research costs that were being capitalized and amortized over 5 years (post-TCJA) can again expense currently for the OBBBA window.
This is the decision that separates bookkeepers from data-entry workers. Every "where does this go?" question comes back to whether the existing chart of accounts has a home for the transaction or whether you need a new account.
Test 1: Does it appear on a financial statement someone reads? If the CEO never looks at "Subscriptions - News Publications" separately from "Software Subscriptions," there's no reason to split them. Categories exist to inform decisions. If no one reads the line item, collapse it.
Test 2: Is the dollar volume material (>1% of revenue)? A category that totals $400 a year on a $500,000 revenue book is noise. Roll it up. A category that totals $80,000 deserves visibility. Split it out even if no one's currently asking for the data.
Test 3: Does it have a different tax treatment? This is the bookkeeper's specific lever. Meals (50% deductible) versus entertainment (0% deductible) need separate accounts because the tax preparer will reclass them anyway. Same for §179-eligible equipment versus non-§179. Same for capitalized legal fees versus expensed legal fees.
If all three answers are no, use an existing account. If one or more is yes, create the new category.
Combine: "Office Supplies" and "Office Expenses" if the volume is small and no one reads them separately. Use one account, retire the other.
Split: "Marketing - Digital Ads" and "Marketing - Trade Shows" if the business runs both channels and the CEO wants to see digital ROI separately.
Combine: "Continuing Education," "Conferences," and "Books"; collapse to "Training and Education."
Split: "Subcontractor Labor" by department or service line if you're a 50-person agency with three practice areas.
QBO doesn't let you delete an account that has historical activity, but you can mark it inactive. Run the year-end review: any account with zero current-year activity that isn't a permanent balance sheet account becomes a candidate for retirement. Mark inactive in QBO, document the retirement in the working papers, move on.
Once a bookkeeper has categorized a vendor a few times, the pattern is established. Stripe deposits go to revenue with a fees offset. Office Depot goes to Office Supplies. The local landlord's ACH goes to Rent.
Categorize a vendor three to five times. Growthy mimics the pattern next time. You confirm in seconds. You approve, modify, or override the suggested category. You stay in control; Growthy surfaces its best guess so you don't re-decide from scratch.
For a 30-client book where each client has 200-500 monthly transactions, the math shows up as 32 hours to 8 hours per month after 60 days of pattern learning. A bookkeeper who used to spend an hour per client per month on categorization spends 10-15 minutes confirming suggestions. That's 30+ hours saved monthly across the book.
New vendor shows up. Growthy asks. You decide. Next time, it remembers. The transaction lands in a "needs review" queue with a suggested category and reasoning. You make the call, the pattern is set, and the next occurrence auto-applies. This is the honest tradeoff: pattern matching is fast, but new vendors and gray-zone transactions still need a human bookkeeper. Growthy works with QuickBooks; the categorizations write back to QBO in real time so your client's books stay current.
Concrete numbers from one of our pilot books: a bookkeeper running 30 SaaS and services clients reduced monthly categorization time from 32 hours to 8 hours after 60 days of pattern learning. The 24 hours saved went to higher-margin advisory work: month-end reviews, client conversations, year-end planning. The categorizations weren't perfect (about 4% needed manual override), but the bookkeeper reviewed every transaction, so the override happened during review, not after-the-fact cleanup.
For expense terms that affect year-end cleanup, use the tax bookkeeping terms glossary. It covers cash vs accrual, depreciation, 1099s, prepaid expenses, and other items that need clean bookkeeping before the tax preparer sees the file.
Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice. Full disclaimer.