# How to Set Up and Use Class Tracking in QuickBooks Desktop

> Turn on class tracking in QuickBooks Desktop, set up classes by location, product line or division, assign them on transactions, and run reports by class.

- URL: https://logistify.ai/guides/quickbooks-desktop/set-up-class-tracking/
- Section: QuickBooks Desktop Guides, Setup, users & reports
- Applies to: QuickBooks Desktop Enterprise, Premier, Pro
- Steps checked against: Intuit's QuickBooks Desktop help articles, updated August and October 2026
- Updated: 2026-10-19

**Short answer:** In QuickBooks Desktop Pro, Premier or Enterprise, go to Edit > Preferences > Accounting > Company Preferences and select Use class tracking for transactions. Then add classes in Lists > Class List and choose a class on each transaction. Run Profit & Loss by Class to see the results, or filter other reports by class.

## Before you start

- Turn it on in single-user mode. In multi-user mode you can't change Company Preferences.
- Decide what classes stand for before you create any. Intuit's tip is to use classes for one category only, such as locations or departments, not both.
- Plan an Other class for transactions that don't fit anywhere else.
- If you build assemblies, read the Balance Sheet by Class limits below before you rely on that report.

To track stock quantities by warehouse, see how to [track inventory by site](https://logistify.ai/guides/quickbooks-desktop/track-inventory-by-site/).

## Step 1: Turn on class tracking

1. Open the company file in single-user mode.
2. Go to Edit > Preferences.
3. Select Accounting, then the Company Preferences tab.
4. Select Use class tracking for transactions.
5. Optionally, select Prompt to assign classes so QuickBooks reminds users to assign a class.
6. Select OK.

On a Mac, go to QuickBooks > Preferences, select Transactions, and select Use class tracking.

## Step 2: Plan your classes

Pick the one way you most want to split profit. For a manufacturer or distributor, common choices are:

- Location: one class per plant, warehouse or branch. Intuit's wholesale example uses distribution centers.
- Product line: one class per line you report on. Intuit's wholesale and retail examples use product lines or departments.
- Division: one class per business unit, an example Intuit gives for companies with several businesses.

Use subclasses for more detail within the same category, rather than adding a second category.

## Step 3: Create the classes

1. Go to Lists > Class List.
2. Open the Class drop-down menu and select New.
3. Enter the class name.
4. For a subclass, select Subclass of and pick the parent class.
5. Select OK. Repeat for each class, including Other.

## Step 4: Assign a class on transactions

On the sales side, Intuit lists invoices, sales receipts, estimates, sales orders, statement charges, and refunds and credits as taking a class. So do checks, credit card charges, bills, purchase orders and paychecks.

- Customer payments take their class from the invoice. You can't choose a class in the Receive Payments window.
- A prepayment stays unclassified until you apply it to an invoice.
- Sales tax payments can't take a class. Intuit suggests a journal entry to split them by class.
- On a journal entry with classes, make debits equal credits within each class. Otherwise Balance Sheet by Class shows it as unclassified.
- To move money between classes, use a journal entry with a clearing account. The Funds Transfer window can't do it.
- For payroll, go to Edit > Preferences > Payroll & Employees > Company Preferences. Select Job Costing, Class and Item tracking for paycheck expenses, then choose one class per entire paycheck or per earnings item.

## Step 5: Run reports by class

1. Run the Profit & Loss by Class report. Amounts without a class show in the Unclassified column.
2. To show only some classes, select Customize Report, open the Filters tab, choose Class, then Multiple Classes, and pick them.
3. With subclasses, select Collapse Columns on the report to see totals without the detail. Select Expand Columns to bring it back.
4. Select Memorize to save any version you'll run again.

### Open receivables by class

1. Go to Reports > Custom Reports > Transaction Detail.
2. Set Total By to Class.
3. On the Filters tab, set Account to All Accounts Receivable, Name to All Customers/Jobs and Paid Status to Open.
4. On the Header/Footer tab, rename the report, then select OK.
5. Select Memorize to save it.

To save, group and schedule reports like these, see how to [create and memorize custom reports in QuickBooks Desktop](https://logistify.ai/guides/quickbooks-desktop/create-memorize-custom-reports/).

## Fix unclassified amounts

1. In Profit & Loss by Class, double-click the Net Income amount in the Unclassified column. QuickBooks opens a Transaction Detail by Account report.
2. Memorize that report if you can't fix everything in one sitting.
3. Open each transaction, choose the right class and save it. It then drops off the report.

## Balance Sheet by Class: check these limits first

Intuit lists transactions the Balance Sheet by Class report can't classify. Several matter to manufacturers and distributors:

- Inventory assembly builds can't take a class. Intuit says not to run or use Balance Sheet by Class if you have assembly items.
- It doesn't support multicurrency transactions.
- Paychecks with more than one class, payroll liability checks without classes, and sales tax payments show as unclassified.
- Early payment discounts on invoices or bills with several classes can make it differ from Profit & Loss by Class.
- Applying a bill credit with a different class split than its bill gives wrong balances.

The A/R Aging Detail report has its own catch when filtered by class. It only uses the class picked at the top of an invoice. Payments are unclassified, so a classed invoice shows correctly only once it's paid in full.

## Where QuickBooks Desktop leaves the work to you

- Someone has to pick the right class on every transaction. The prompt reminds them, but it can't choose for them.
- Unclassified amounts need regular cleanup before month-end reports go out.
- Sales tax payments and some payroll checks need journal entries or line-by-line classes.
- If you build assemblies, Intuit says not to use Balance Sheet by Class at all.
- Condensing the file strips classes from summarized transactions, so those amounts move to Unclassified.

## Frequently Asked Questions

### How do I turn on classes in QuickBooks Desktop?

Go to Edit > Preferences > Accounting > Company Preferences and select Use class tracking for transactions. Do it in single-user mode.

### Should I use classes for locations or product lines?

Pick one. Intuit's tip is to use classes for a single category, and subclasses for more detail within it.

### Why does my Profit & Loss by Class show Unclassified?

Some transactions have no class. Double-click the Unclassified net income to list them, then add a class to each.

### Can I run a balance sheet by class in QuickBooks Desktop?

There's a Balance Sheet by Class report, but Intuit lists transactions it can't classify, including assembly builds and multicurrency. Intuit says not to use it if you have assembly items.

## Sources

- [Intuit: Set up and use class tracking in QuickBooks Desktop](https://quickbooks.intuit.com/learn-support/en-us/help-article/class-list/set-use-class-tracking-quickbooks-desktop/L51C0Hl0v_US_en_US)
- [Intuit: Filter, sort or total reports by class in QuickBooks](https://quickbooks.intuit.com/learn-support/en-us/help-article/list-management/filter-sort-total-reports-class/L6VZni5Ba_US_en_US)
- [Intuit: What transactions are not supported by Balance Sheet by Class in QuickBooks Desktop?](https://quickbooks.intuit.com/learn-support/en-us/help-article/business-reports/transactions-supported-balance-sheet-class-desktop/L7I9cjyfa_US_en_US)
- [Intuit: Why does my Balance Sheet by Class report have unclassified amounts?](https://quickbooks.intuit.com/learn-support/en-us/help-article/pay-bills/balance-sheet-class-report-unclassified-amounts/L21r11TfH_US_en_US)
- [Intuit: Set up and track payroll expenses by class](https://quickbooks.intuit.com/learn-support/en-us/help-article/payroll/tracking-payroll-expenses-class-department/L7kjT9SYZ_US_en_US)
- [Intuit: Customize reports in QuickBooks Desktop](https://quickbooks.intuit.com/learn-support/en-us/help-article/report-management/customize-reports-quickbooks-desktop/L1xfYg7Bv_US_en_US)
- [Intuit: Use the Condense Data utility](https://quickbooks.intuit.com/learn-support/en-us/help-article/data-utilities/use-condense-data-utility/L7zprPIcj_US_en_US)
- [Intuit: Features available and tasks you can perform in single or multi-user mode in QuickBooks Desktop](https://quickbooks.intuit.com/learn-support/en-us/help-article/small-business-processes/features-available-tasks-perform-single-multi-user/L2OQW4SYg_US_en_US)
