This article is part of a larger series on Accounting Software.
Learn More With Our QuickBooks Online CourseTo use classes and locations in QuickBooks Online, you must first enable and set them up properly. Once switched on, you can create new classes and locations—depending on the needs and structure of your business—and then start assigning them to various transactions, including invoices, expenses, and bills. This information then becomes available in various reports, such as profit and loss (P&L) by class, P&L by location, and balance sheets.
Featured PartnerBILL has paid for this placement. However, our team of experts approved BILL as an appropriate product and our content remains editorially independent.
Whether you're focused on paying invoices, allocating budgets, or managing employee spend, BILL simplifies the entire process. And, of course, it integrates with QuickBooks.
Click on the cog wheel (⚙︎) icon in the upper right corner of your dashboard and then click Account and settings under YOUR COMPANY.
to navigate to the Account and settings screen in QuickBooks Online" width="791" height="526" />
Navigate to Account and settings in QuickBooks
From Account and settings, select Advanced in the left menu bar and then click on the Categories section. From here, you can turn on both class and location tracking in QuickBooks Online or activate only one, depending on your requirements.
Activate class and location tracking in QuickBooks
To turn on class tracking, switch on the toggle button next to Track classes. When turned on, you can tick the Warn me when a transaction isn’t assigned a class checkbox if you want QuickBooks to alert you if a transaction is entered without being assigned to a class.
Also, QuickBooks will provide additional options to assign classes to your transactions.
Later, we’ll provide sample transactions with both settings turned on, illustrating how the class is assigned and where the Class field is positioned.
Turning on class tracking in QuickBooks Online
Just like with the class tracking feature, simply turn on the toggle next to Track location to enable location tracking. When turned on, you can choose a specific label depending on what you call “location” in your business. It could be a store, department, division, or property.
Also, you’ll notice that, unlike class tracking, there are no options to assign locations. That’s because you can only have one location for each transaction.
Turning on location tracking in QuickBooks Online
Once you turn on and set up class and location tracking, click the Save button to apply the changes.
If you don’t need to add detailed information, such as parent class or parent location, then you can skip this step and proceed directly to Step 3. The entry form will allow you to create a new class and location on the fly during the transaction entry without the option to add a parent class or location. However, to better manage your lists and for a systematic approach, we recommend setting up your class and locations first using this step.
To create classes and locations in QuickBooks, click on the cog wheel icon and then select All lists under the LISTS category.
to navigate to " width="790" height="528" />
Navigate to ‘All lists’ in QuickBooks Online
Next, select Classes or Locations from the Lists screen.
Lists screen in QuickBooks Online
Click on the New button on the Classes screen and then proceed to add a new class. For instance, in the screenshot below, we’re adding a class called “Maintenance” for our heating, ventilation, and air conditioning (HVAC) business.
If applicable or needed, you can set up a parent class for more granular tracking. For example, you can add parent classes for “Maintenance,” such as “Heating,” “Air Conditioning,” or “Indoor Air Quality.”
Adding a new class in QuickBooks Online
Once done, click the Save button.
Similar to adding classes, click the green New button to enter a new location. Additionally, you can customize the location with several options. For instance, you can add a parent location by ticking the Is a sub-location option in the checklist. Again, once done, click the Save button.
Creating a new location in QuickBooks Online
You can edit an existing class or inactivate it if it’s no longer relevant to your business. To do this, navigate to the Class or Locations screen (as illustrated above) and then click on the dropdown arrow under the Action column and then select Edit or Make inactive (reduces usage). You can reactivate inactive classes and locations at any time if needed.
Editing or inactivating a class in QuickBooks
When creating a transaction, you should see both fields for class and location in the entry form—meaning you can assign both class and location to a transaction.
In our invoicing form below, we set up classes to One to each row in transaction which is the global setting; and as a result, each product or service line has a separate Class field. This allows you to assign a specific class to each item or service within the transaction.
This means we can assign revenue from repairs to the “heating” class and revenue from HVAC Maintenance to the “air conditioning class.”
Assigning a class or location to an invoice where each row is assigned a specific class
Meanwhile, in the invoicing form below, we set up our class tracking to One to entire transaction so the Class field is positioned separately from the product or service entry lines. This means that the class is assigned to the entire transaction. In other words, revenue from this invoice can only be assigned to a single class.
Assigning a class or location to an invoice where the class is applied to the entire transaction
Similarly, when creating other types of transactions—such as expenses, bills, or checks—you should see the Class and Location fields in the transaction form.
Click on Reports in the left-side menu and then type the supported report in the search bar.
You can use classes and locations in different reports, including P&L, balance sheets, sales, and purchase reports. For balance sheets with classes and locations, you can’t access them directly on the Reports screen. You have to run a standard balance sheet report and then customize it to display columns by classes or locations.
Here are sample reports on P&L by class and P&L by location:
Sample P&L by class report
Sample P&L by location report in QuickBooks
“Not specified” in class and location-related reports means that the transaction wasn’t assigned to a class or location.
While QuickBooks doesn’t allow you to run a P&L report by both class and location simultaneously, you can achieve a similar result by combining the two elements in a single report. First, click on the P&L by class report, and adjust the filter settings. For instance, if you want to see your income for remodeling projects in Dallas, then apply the “Remodel” and “Dallas” filters, as shown below.
Applying class and location filer to create a customized P&L by class report
The customized P&L by class report shows a list of your income and expenses associated with remodeling projects undertaken in the Dallas area.
Sample report using both class and location for tracking income and expenses
Similarly, you can run a P&L by location report and customize it to use both location and class for tracking income and expenses.
Our tutorial on how to run a P&L report in QuickBooks Online explains how you can customize the report using specific filters and adding rows, columns, headers, and footers.
Yes, you can, and this provides a more detailed tracking of your transactions.
What types of transactions can I assign classes and locations to in QuickBooks?You can assign classes and locations to various transactions such as invoices, expenses, bills, checks, and deposits.
Can I run a P&L by class and by location reports?Yes, you can. You can also use both class and location in a single report by running a standard P&L by class or P&L by location report and adjusting the filter settings based on a specific class and location.
Congratulations on learning how to use classes and locations in QuickBooks Online. If you want to learn more about using QuickBooks, you can check out our other free QuickBooks Online tutorials, which cover both basic and advanced features.