QuickBooks Online Class Tracking for Multi-Location Businesses
Written by Ademola Afolabi, Founder, Nexus AP. Reviewed and updated October 20, 2026.
How to set up classes and locations in QuickBooks Online so every bill lands on the right branch, and how to choose between one class per line and one per transaction.
A business with four sites and one QuickBooks company file has one question every month-end: which branch spent this money? QuickBooks Online answers it with classes and locations, but only if they are switched on before the bills arrive and applied consistently when they do. This guide covers the setup, the one decision that matters (per line or per transaction), and how to keep branch coding accurate as invoice volume grows.
Classes vs. locations: pick the right tag for a branch
QuickBooks Online gives you two tags for slicing the books. They behave differently:
| Locations | Classes | |
|---|---|---|
| Applies to | The whole transaction | Each line (or the whole transaction, your choice) |
| Typical use | Physical sites, stores, branches | Departments, service lines, cost centres |
| Report | Profit and Loss by Location | Profit and Loss by Class |
| Plans | Plus and Advanced | Plus and Advanced |
Use locations for branches when every bill belongs to exactly one site: a utility bill for the Provo shop, rent for the American Fork building.
Use classes for branches when one bill can serve several sites: a parts distributor that ships to all four locations on a single invoice, or a towing vendor that bills monthly across branches. Only classes can split one bill line by line.
If you need both views, the common pattern is location = site and class = department (service, body shop, parts counter).
Turning class tracking on
- Go to Settings → Account and settings → Advanced.
- In Categories, turn on Track classes.
- Under Assign classes, choose One to each row in transaction if bills can span branches, or One to entire transaction if they never do.
- Turn on Warn me when a transaction isn't assigned a class. This is the setting that keeps the Not Specified column on your reports small.
- Save, then create your classes under Settings → All lists → Classes. Keep names short and stable; renaming later is easy, but reports compare more cleanly when the list does not churn.
Locations are switched on in the same Categories section with Track locations. QuickBooks lets you relabel locations as Branch, Store, Territory or similar, which makes forms clearer for the people entering bills.
Coding bills to the right branch
The setup is the easy part. Accuracy depends on how bills get coded:
- Code at entry, not at month-end. A bill without a class at entry becomes a reclassification job later, usually done by someone who no longer remembers which site ordered the parts.
- Let the branch tell you. The person best placed to say which branch a bill belongs to is the branch manager who received the goods. Route bills to them for confirmation rather than guessing from the vendor name.
- Default by vendor where it is safe. A landlord or utility that only serves one site can carry a default. Distributors that serve every branch should not.
- Split multi-branch invoices by line. With per-line classes, a single parts invoice can carry one line per branch. That keeps the vendor balance as one bill while each branch's spend stays accurate.
- Handle credits the same way. A return or core refund should carry the same class as the purchase it reverses, or one branch's costs look high and another's look low. See how to enter and apply vendor credits.
Reports to run every month
- Profit and Loss by Class (or by Location): branch-level margins. Check the Not Specified column first; anything there is uncoded spend.
- Transaction List by Vendor, filtered to one class: what a branch bought and from whom.
- Bills by vendor, grouped by class: open payables per branch, useful when branch managers own their vendor relationships.
A non-zero Not Specified column is the signal that coding is slipping. Fix it monthly; it compounds quickly.
Where manual branch coding breaks down
Class tracking works until volume makes manual coding unreliable. The common failure points:
- Bills are entered by someone at head office who has to guess the branch.
- Emailed and photographed invoices sit in an inbox until someone has time to key them in.
- The same invoice arrives twice (emailed by the vendor and forwarded by a manager) and gets coded to two different branches. See how to find and prevent duplicate bills.
AP automation tools for QuickBooks address these by capturing invoices from email and uploads, asking the right approver to confirm coding, and posting the coded bill to QuickBooks. Our QuickBooks AP automation guide compares the options.
We'll set this up on your QuickBooks
In a 20-minute walkthrough we connect your QuickBooks Online company, run a few of your real bills through capture, coding and approval, and show them posting back. No slides.
Primary Resources
Definition
Glossary: erp integration
Canonical definition and supporting AP context.
Guide
Accounts Payable Automation for QuickBooks: Setup, ROI, and Best Options
QuickBooks handles your ledger, not the upstream AP workflow. Learn how to add AI invoice capture, 3-way matching, approvals, and exception handling to QuickBooks Online, plus how it compares with Xero.
Integration
QuickBooks Online Integration
QuickBooks accounts payable software for AI invoice capture, PO matching, approval routing, duplicate detection, and real-time bill sync back to QBO
Ready to modernize your AP workflow?
See how Nexus automates invoice processing, exception management, and approvals for finance teams.
Related Articles
How to Enter and Apply Vendor Credits in QuickBooks Online
Returns, core refunds and billing corrections belong in QuickBooks Online as vendor credits, not negative bills. How to enter them, apply them to open bills, and keep the right branch credited.
Read articleHow to Find and Prevent Duplicate Bills in QuickBooks Online
Duplicate bills come from resent invoices, double entry and bank-feed matching mistakes. How to switch on QuickBooks Online's duplicate warning, find duplicates already in your books, and stop new ones.
Read article