Class Tracking in QuickBooks Online: Classes vs Locations

Jul 25, 2026 Updated Sep 13, 2026

Upload your bank statement

PDF, JPG, PNG, BMP, HEIC or TIFF, up to 50MB

Same tool as our bank statement to QBO converter. Free to try, no card needed.

Class tracking is a QuickBooks feature that tags each transaction with a segment of your business, so you can run a Profit and Loss by Class and see what each department, location, program or revenue line actually earned. It comes with QuickBooks Online Plus and Advanced, and it is not in Simple Start or Essentials. Turn it on at Settings (the gear icon), then Account and settings, then Advanced, then Categories, then Track classes. Plus caps you at 40 classes and locations combined; Advanced has no cap.

What is class tracking in QuickBooks?

A class is a second label on a transaction, sitting on top of the account. The account says what kind of money it was (Fuel, Payroll, Service Income). The class says which part of the business it belonged to. No dollar moves and nothing reaches a tax return. It only changes how you can slice the report afterward.

Say a landscaping company bills $1.4 million and the P and L shows 38 percent gross profit. True, and useless. Maintenance runs at 46 percent while install runs at 22 because crews chase overtime on big jobs. Two classes on every invoice and crew cost, and that argument ends in one report. Other common splits:

  • Nonprofit reporting, where the board wants program, management and general, and fundraising kept apart.
  • A two location restaurant that needs Uptown and Riverside read separately.
  • Properties or units, each carrying its own rent and repairs.
  • Departments with their own budgets.

If you run several legal entities, classes are the wrong tool. Separate entities need separate company files, as covered in our guide to bookkeeping for multiple businesses in QuickBooks.

Which QuickBooks plans include class tracking?

QuickBooks Online Plus and Advanced. Simple Start, Essentials and Solopreneur do not have it, and you need to be an admin to switch it on. If you are on Essentials and need a segmented P and L, upgrading to Plus is the only real path.

The number people get wrong: Plus allows 40 classes and locations combined. Not 40 of each. One shared pool across both lists, so 28 classes leaves you 12 locations. Inactive names keep counting until you clear them. Advanced has no limit. Check Settings, then Account and settings, then Usage; at the cap, QuickBooks blocks new names.

How do I turn on class tracking in QuickBooks Online?

  1. Select Settings (the gear icon), then Account and settings.
  2. Open the Advanced tab and edit the Categories section.
  3. Check Track classes.
  4. Choose One to entire transaction or One to each row in transaction.
  5. Optionally check Warn me when a transaction isn't assigned a class.
  6. Select Save, then Done.

Track locations is the separate toggle right underneath, and turning one on does not turn on the other. Leave the warning checked: it is a small nag when you save a transaction with an empty class field, and the cheapest way to keep the Not Specified column from filling up.

Pick row level classing unless you are certain you will never need it. It lets one invoice carry $3,200 of install revenue and $850 of maintenance on separate lines. Whole transaction classing forces you to split that invoice in two. You can still class a whole transaction by putting the same class on every row.

What is the difference between classes and locations?

Two independent lists that behave the same on reports and differently on entry. A location applies to the whole transaction; a class can apply per line. One check cannot be split across two locations, but it can be split across two classes. Locations can also be relabeled Business, Department, Division, Location, Property, Store or Territory.

Because the lists are independent, run them as a grid. A restaurant group tags location (Uptown, Riverside) and class (Dine In, Catering, Retail), then reads profitability either way. A property manager makes the building the location and the work type the class, which is the shape behind our property management conversion workflow.

Classes vs projects vs tags: which should I use?

These get treated as interchangeable and they are not. Classes and locations are for ongoing segments. Projects are for jobs that start and finish. Customers are for who paid you.

ToolWhat it segmentsBest forLimit
ClassesAny ongoing slice of the business, income and expense, per line if row level is enabledDepartments, programs, revenue lines, fundsPlus and Advanced only. Plus counts classes and locations together against one 40 item cap. No dependable balance sheet by class in QuickBooks Online.
LocationsThe whole transaction, one location per documentPhysical sites, stores, buildings, divisionsCannot split one transaction across two locations. Shares the same 40 item pool on Plus.
ProjectsIncome, cost and time for one job, with its own profitability viewJob costing: construction, remodels, engagements, eventsPlus and Advanced only. Each project belongs to one customer and is meant to end.
TagsFree form labels outside the accounting structureNothing new. Intuit is retiring tags in favor of custom fields.New tags can no longer be created and historical tag data is scheduled for removal. Do not build a system on them.
Customers and sub customersWho was billed, plus costs marked billable to themClient level profitability where every cost has a payerReaches only the costs you tag to the customer. Overhead never lands anywhere.

Tags deserve a warning. Intuit began retiring them in 2025, closed off new tag creation, offered a migration into custom fields, and scheduled the historical data for deletion. If an older article told you to use tags for department reporting, that advice has expired.

Projects versus classes trips people up most. Each custom home is a project: it starts, it ends, and you want cost to complete on that address. Whether new construction beats remodels as a line of business is a class sitting on top of those projects. Our walkthrough of job costing in QuickBooks covers where one stops and the other starts.

How many classes should I create and how should I name them?

Fewer than you want to. Eight classes applied consistently beat 35 that half the transactions ignore. The most common mistake is a class list that mirrors the chart of accounts: Payroll, Rent, Insurance, Marketing. That is duplication. If a proposed class name would work as an expense account, it is the wrong class name.

Name classes for how you want the finished P and L to read out loud. A nonprofit reporting Youth Programs, Housing, Fundraising and Administration needs exactly those four, not fourteen grant names; grants belong in customers or projects. Sub classes help when a segment has real parts (Install, with Residential and Commercial underneath) and the report subtotals the parent. Two levels is the limit, and every name counts against your 40.

How do I run a profit and loss by class report?

Go to Reports and search for Profit and Loss by Class. Set the date range and run it: the standard P and L with one column per class and a Total on the right. Sales by Class Detail and Purchases by Class Detail live in the same place, and they are what you drill into when a column looks wrong.

Two settings make it readable: show active rows and columns only, and add the percent of income column so you compare margins instead of raw dollars. Then export to Excel, because owners always want last year beside it. Once the segments are clean, that export is what you build a lender ready set of financial statements from.

Set one expectation early: there is no dependable balance sheet by class in QuickBooks Online. Balance sheet accounts inherit whatever class touched them, and transfers, opening balances and most journal entries carry none, so the columns will not tie. Class tracking is a Profit and Loss tool here.

How do I assign a class automatically from a bank rule?

This is what makes class tracking survive a real month. Bank rules set the class at the same time they set the category, so a downloaded transaction arrives already segmented. If you have not built rules yet, start with our guide to setting up bank rules in QuickBooks Online, then add classes to the rules you already run.

Go to Transactions, then Rules, then New rule. Name it, choose money in or money out and which accounts it covers, and set the conditions. In the assignment section, select + Assign more to expose the Class and Location fields, pick the class, and save. Build them first for vendors that only ever serve one segment: the nursery that supplies install jobs, the distributor that only delivers to the Riverside kitchen.

Three limits. Rules only run on transactions arriving through the bank feed or an imported bank file, so invoices, bills and journal entries still need classing another way. Rules apply going forward, not to what you already accepted. And auto add pushes transactions straight into the register with whatever class it guessed, so leave it off until you have watched a rule for a month. More on the review screen in our guide to categorizing transactions in QuickBooks.

What is unclassified in my profit and loss by class?

The Not Specified column holds every transaction in the period with no class on it. A small residue is normal. A column holding a quarter of your expenses means the report cannot be trusted yet. Click the amount to drill in and set classes, or batch them with the Reclassify Transactions tool in QuickBooks Online Accountant, which we cover in the guide to reclassifying transactions in QuickBooks. Where it usually comes from:

  • Anything dated before class tracking was switched on. Classes are not retroactive.
  • Bank feed items accepted with the class field left blank.
  • Payroll postings, unless payroll is configured to assign classes.
  • Accrual and depreciation journal entries.
  • Bills and invoices, since bank rules never reach those.
  • Card payments and owner transfers, which usually should stay unclassed.

Sweeping the leftovers into a class called Overhead is legitimate as long as you do it deliberately and say so. Shared rent and the liability policy really do belong to the whole company, and forcing an arbitrary split across programs invents precision that is not there. Decide the rule once and apply it every month.

Can I delete a class I no longer need?

Not once it has been used. QuickBooks Online only lets you make it inactive, at Settings, then All lists, then Classes. The class stays on every historical transaction and keeps appearing on reports covering those dates, often with the word deleted beside the name, because prior period reports have to say what actually happened. Renaming is usually smarter than retiring.

How does class tracking work in QuickBooks Desktop?

Desktop has its own version and it predates the online one. Go to Edit, then Preferences, then Accounting, then the Company Preferences tab, and check Use class tracking for transactions, plus Prompt to assign classes if you want the reminder. It is available in Pro, Premier and Enterprise, the list lives at Lists, then Class List, and the report is at Reports, then Company and Financial. There is no 40 item cap on Desktop, which is why Desktop files so often arrive with class lists that need pruning.

You cannot classify a month you have not imported

All of this assumes the transactions are in the file. A segmented P and L for a period missing three statements is a guess with columns. Our converter turns a PDF bank or credit card statement into a .qbo file QuickBooks imports natively, so the activity lands in For review where your class rules can act on it. Start at the bank statement to QuickBooks Online import page. Rebuilding several months goes fastest in this order: import everything, set up classes and bank rules, then make one pass with the reclassify tool. Nonprofits with restricted funds should read the nonprofit statement conversion workflow.

Frequently asked questions

Which QuickBooks Online plans have class tracking?

QuickBooks Online Plus and Advanced only. Simple Start, Essentials and Solopreneur do not include classes or locations, and no add on enables them. You must be an admin to turn the setting on. QuickBooks Desktop Pro, Premier and Enterprise all have their own class tracking built in.

How many classes can I have in QuickBooks Online Plus?

Plus allows 40 classes and locations combined, not 40 of each. The two lists share one pool, so 25 classes leaves room for 15 locations. Inactive names keep counting until you clear them. Check Settings, then Account and settings, then Usage. Advanced has no cap on either list.

What is the difference between a class and a location?

Both segment the Profit and Loss, but a location applies to the entire transaction while a class can apply per line once row level classing is on. Locations can be relabeled Store, Property, Division, Department, Business or Territory. Most firms use location for sites and class for revenue lines or programs.

Can a bank rule assign a class automatically?

Yes. When creating or editing a rule under Transactions, then Rules, select + Assign more in the assignment section to reveal the Class and Location fields, then choose the class. The rule applies to matching bank feed transactions going forward, and never touches invoices, bills or journal entries.

Why does my Profit and Loss by Class show a Not Specified column?

Not Specified holds transactions with no class assigned. The usual causes are activity dated before class tracking was enabled, bank feed items accepted with the field blank, payroll postings and journal entries. Drill into the amount to assign classes, then turn on the warning so new transactions stop landing there.

Should I use classes or projects for job costing?

Use projects. A project tracks income, cost and time for one job that starts and ends, and it has its own profitability view. Classes are for ongoing segments that outlive any single job, such as new construction versus remodels. Plenty of contractors run both.

Convert your first statement free.

Upload a PDF bank statement, see every transaction extracted in seconds. No card to try it.

Still comparing tools? See our bank statement to QuickBooks converter comparison.