How to Manage Multiple Business Locations in QuickBooks
- May 4
- 7 min read

Running one location is hard enough. Running two, five, or twenty can turn simple bookkeeping into a reporting mess fast.
At first, many business owners manage each location with spreadsheets, separate bank accounts, or manual reports from the store manager. It works for a while. Then questions start piling up:
Which location is actually profitable?
Are payroll and rent rising at one site more than the others?
Can you compare sales by store without rebuilding reports by hand?
Are you making decisions based on clean data or guesswork?
QuickBooks can help, but only if you set it up the right way. The key is knowing when to use Classes, when to use Locations, and when you may need support from your point-of-sale system or other connected software.
This guide breaks down both methods, the pros and cons of each, what QuickBooks subscription levels you need, and how POS and other tools fit into the picture.
Why Multi-Location Tracking Matters
When you cannot clearly separate activity by location, a few things usually happen:
Strong locations carry weak ones without you noticing
Expenses get coded inconsistently
Managers debate numbers instead of acting on them
Tax, inventory, and payroll decisions become harder
Month-end closes take longer than they should
Good location tracking gives you cleaner financials and better control. You can see what is working, what is slipping, and where to focus your time.
Two Main Ways to Track Multiple Locations in QuickBooks
In QuickBooks Online, the two most common methods are:
Classes
Locations
Both can help, but they are not the same.
A simple way to think about it:
Classes answer: What type of activity is this tied to?
Locations answer: Where did this happen?
For multi-location businesses, either tool can work. In some cases, using both together gives the best reporting structure.
Option 1: Using Classes in QuickBooks
Classes let you tag income, expenses, and sometimes line items to a category. Many businesses use classes to track departments, service lines, or locations.
If you have three stores, for example, you could create a class for each one:
Downtown
North Side
Airport
You can then assign transactions to the right class and run class-based Profit and Loss reports.
How Classes Help With Multiple Locations
Classes are useful when you want to compare financial performance between sites. They are especially helpful if you need more detail than one location tag per transaction.
In some workflows, you can track at the line level, which means one transaction can be split across multiple classes. That makes classes flexible for shared costs or mixed activity.
Pros of Using Classes
Detailed reporting by location
Flexible structure for stores, departments, or revenue channels
Can support line-by-line coding in many cases
Useful when one transaction needs to be split across locations
Strong option for businesses that want deeper managerial reporting
Cons of Using Classes
Requires more consistent data entry
Easier for staff to code transactions incorrectly
Shared expenses can still become messy if allocation rules are unclear
Setup can get complicated if you use too many classes
Reporting is only as good as your team’s coding discipline
Best Fit for Classes
Classes are often best for businesses that:
Need detailed internal reporting
Want to split costs across sites
Have shared expenses that must be allocated
Need more flexibility than a simple one-location-per-transaction setup
Option 2: Using Locations in QuickBooks
Locations let you assign a transaction to a business site, branch, or region. This is often the more direct choice for businesses with clearly separate physical operations.
For example, you may create locations such as:
Austin
Dallas
Houston
Then you assign each transaction to the correct location and run reports by location.
How Locations Help With Multiple Locations
Locations are designed to answer the simplest management question: which site did this transaction belong to?
They are often easier for business owners and accounting teams to understand because the label is straightforward. For many companies, this keeps reporting cleaner and more consistent.
Pros of Using Locations
Simple and easy to understand
Good for businesses with clear physical branches or stores
Helpful for high-level Profit and Loss reporting by site
Often easier to train staff on than classes
Reduces reporting confusion when each transaction belongs to one location
Cons of Using Locations
Less flexible than classes for complex allocations
Typically tied to the overall transaction rather than detailed line splits
Can be limiting if one transaction relates to multiple sites
May not capture departmental detail inside each location
Not ideal if your business model needs heavy cross-location cost sharing
Best Fit for Locations
Locations are often best for businesses that:
Operate distinct branches, offices, or storefronts
Want clean, simple site-level reporting
Do not need to split many transactions across multiple locations
Want easier adoption by bookkeepers or admin staff
Classes vs. Locations: Which One Should You Use?
Here is the practical answer: it depends on how your business operates.
Use Classes if:
You need more detailed reporting
You want to split transactions across multiple sites
You also want to track departments, service lines, or programs
Your accounting process can support more detailed coding
Use Locations if:
You want a simple branch-by-branch view
Most transactions belong to one site only
Ease of use matters more than reporting depth
Your goal is cleaner reporting without overcomplicating bookkeeping
Use Both if:
Some businesses benefit from using both together.
For example:
Location = Dallas Store
Class = Retail, Service, or Installation Department
This setup gives you both a site view and an activity view. It can be powerful, but only if your processes are strong. If your team is already struggling with basic bookkeeping consistency, using both may create more problems than it solves.
QuickBooks Subscription Levels Required
Feature availability can change over time, so it is always smart to confirm current subscription details before rollout.
As of now, only two QuickBooks Online subscription levels offer tracking for both Classes and Locations:
QuickBooks Online Plus: This is the minimum recommended level for businesses that need to track multiple sites and activities. It offers strong reporting and operational visibility, making it a great fit for many small businesses.
QuickBooks Online Advanced: Best for businesses with more complex workflows, this level provides more robust controls, deeper reporting, and better support for scaling. It's the ideal choice for companies with more users and locations.
How to Set Up Multi-Location Tracking in QuickBooks
The exact screens may vary, but the process usually follows the same pattern.
1. Decide on Your Reporting Structure First
Before turning on classes or locations, decide what you want to measure.
Ask:
Do I want profitability by store?
Do I need department reporting inside each store?
Do I need to split shared costs?
Who will code transactions?
What reports do I want each month?
If you skip this step, your setup may look fine at first but fail when you need reliable reports.
2. Turn On Classes and/or Locations
In QuickBooks settings, you can enable class tracking and location tracking if your
subscription supports them.
3. Build a Clean Naming Structure
Keep names simple and consistent.
Good examples:
Nashville
Nashville - Retail
Nashville - Service
Avoid vague labels like:
Store 1
Main
Misc
Other
Clear naming leads to clearer reports.
4. Train Your Team
Even the best setup fails if people guess where transactions should go.
Create simple rules for:
sales entries
bill coding
bank deposits
payroll allocation
shared expenses
intercompany or inter-location transfers
5. Review Reports Monthly
Run reports by class or location every month. Look for:
uncategorized transactions
inconsistent coding
duplicate expenses
missing site assignments
unusual swings in margins
This is where location tracking starts paying off.
Common Multi-Location Challenges in QuickBooks
QuickBooks is helpful, but it has limits. Businesses with multiple sites often run into the same few problems.
Shared Expenses
Expenses like insurance, software, admin payroll, and marketing often support all locations. If you do not set a rule for allocating them, location profitability will be misleading.
Inventory Complexity
If your business carries inventory across multiple stores, QuickBooks alone may not give you all the control you need, especially if stock moves often between sites.
POS Data Quality
If your sales system feeds poor data into QuickBooks, your reports will be wrong no matter how well QuickBooks is set up.
Inconsistent User Habits
One manager codes by location. Another forgets. A third uses the wrong class every week. This creates reporting noise and weakens trust in the numbers.
Aligning Your Other Software with QuickBooks.
For most multi-location businesses, QuickBooks is just one piece of the puzzle. The real source of your day-to-day data often comes from other specialized software. To get accurate location-based reports in QuickBooks, you need to ensure every system that feeds into it is also set up to track locations or departments correctly.
Think of it as a chain: if one link is broken, the whole thing falls apart. Inconsistent data from your other programs will lead to messy and unreliable financial reports, no matter how perfectly your QuickBooks file is configured.
Here are the key systems to check:
Point-of-Sale (POS) Software: This is where your sales data originates. Your POS system (like Square, Toast, or Shopify POS) must be configured to separate sales, payments, and inventory by location. If it sends over jumbled data, your QuickBooks reports for each site will be wrong from the start.
Payroll Software: Labor is a major expense. Your payroll system (like Gusto or ADP) should be set up to assign wages, taxes, and benefits to the correct location or department where the work was performed. Without this, you can't accurately calculate profitability for each site.
Inventory Management & Other Tools: Do you use separate software for inventory, scheduling, or customer management (CRM)? Each of these platforms must also be capable of tagging transactions and activities to a specific location. This ensures that when the data syncs with QuickBooks, it flows to the right place, giving you a clear picture of performance across your entire operation.
The key takeaway is this: for multi-location tracking to work, your entire tech stack—not just QuickBooks—needs to be on the same page.
Final Thoughts
Managing multiple business locations in QuickBooks is absolutely possible, but the right method depends on how your business runs.
If you want simplicity, Locations may be the better choice. If you need more flexibility and deeper reporting, Classes may be the stronger option. If you need both site-level and departmental insight, using both can be powerful.
For many growing businesses, QuickBooks Online Plus is the practical starting point, while Advanced may make more sense as complexity grows.
Just remember: QuickBooks is only one part of the system. Your POS software, payroll platform, inventory tools, and internal processes all shape the quality of your reporting.
The businesses that manage multiple locations well are not just buying software. They are building a reporting structure they can trust.
If your current setup is giving you unclear reports, slow closes, or too much manual cleanup, now is a good time to review your QuickBooks structure and connected systems. A clean setup today can save hours of work and help you make better decisions at every location tomorrow.




