QuickBooks Classes vs. Projects: What's the Difference?
By BRIX Editorial Team · Updated
In QuickBooks Online, projects track income and costs for one specific job under a customer, giving you profit per job. Classes tag transactions by a segment of your business, such as a trade division, service line or crew, so you can run a profit and loss by class. Use projects for jobs and classes for divisions; most contractors need both.
Key takeaways
- Project = one job. Class = one slice of the business (HVAC vs. plumbing, service vs. install, Crew A vs. Crew B).
- Both are in QuickBooks Online Plus and Advanced. Plus allows up to 40 classes and locations combined; Advanced has no limit, per Intuit.
- A transaction can carry both a project and a class, so you can see profit by job and by division from the same data.
- Don't use classes for jobs: you'd hit the limit fast and lose the project dashboard and labor costing.
- Locations are a third option, one per transaction, for branches or trucks.
What are projects in QuickBooks Online?
A project is a container under a customer for everything about one job: the estimate, invoices, bills, expenses, time and payroll costs. Each project has an Overview tab with income, costs and profit margin, status (in progress, completed, canceled) and its own reports. Intuit's help says projects are available in QuickBooks Online Plus, Advanced and Intuit Enterprise Suite. The setup is covered in how to do job costing in QuickBooks.
What are classes in QuickBooks Online?
A class is a tag you add to transactions (or to individual lines) to group them by part of the business. Intuit describes classes as representing important parts of your company, like store departments or product lines, and the feature is in QuickBooks Online Plus and Advanced. For a contractor, classes usually mean divisions (HVAC, plumbing, electrical), service lines (service, installation, maintenance agreements) or crews. The payoff is a Profit and Loss by Class report: one P&L column per division.
To turn classes on, Intuit's help (updated August 2026) says: open Settings, select Account and settings, go to Advanced, then Categories, and turn on Track classes. You can choose to assign one class to an entire transaction or one to each line, and turn on a warning when a transaction has no class. Turn that warning on; unclassified transactions are what make the class P&L unreliable.
Classes vs. projects side by side
| Projects | Classes | |
|---|---|---|
| Tracks | One job for one customer | A segment of the whole business |
| Typical use for contractors | Each install, remodel, roof or contract | Divisions, service lines, crews, residential vs. commercial |
| Key report | Project Overview and Project profitability | Profit and Loss by Class |
| Labor costing | Yes, with hourly cost rates and project time | Only if payroll is classed |
| Plans | Plus, Advanced, Intuit Enterprise Suite | Plus and Advanced |
| Limits | No stated limit on projects | Plus: 40 classes and locations combined; Advanced: unlimited |
| Lifespan | Opens and closes with the job | Permanent structure |
| Can combine? | Yes: a transaction can have a project and a class | Yes |
When should you use projects, classes or both?
- Projects only: a single-trade shop that wants profit per job and doesn't need to split the business into divisions. Many small plumbing, electrical and remodeling companies.
- Classes only: a route-based business with no discrete jobs but several service lines, such as a cleaning company tracking commercial vs. residential, or a lawn care company tracking maintenance vs. fertilization.
- Both: a multi-trade or multi-crew contractor. Projects show which jobs made money; classes show which division or crew did. An HVAC and plumbing company tags each project's transactions with the HVAC or Plumbing class and gets a P&L per trade plus profit per job.
- Neither (yet): if the books aren't reconciled and job costs aren't coded, add structure after you fix the basics. See the bookkeeping checklist for contractors.
Suggested class setups by trade
| Trade | Suggested classes | Projects for |
|---|---|---|
| HVAC | Service, Replacement/Install, Maintenance agreements, New construction | Each replacement or install |
| Plumbing | Service, Water heaters, Repipe/remodel, New construction | Each install or remodel |
| Electrical | Residential service, Residential install, Commercial | Each panel upgrade, fit-out or contract |
| Roofing | Retail, Insurance, Commercial, Repairs | Each roof |
| General contractor | Remodel, New build, Commercial (or one class per project manager) | Each contract |
| Landscaping | Maintenance, Installs, Irrigation, Snow | Each install |
| Cleaning | Commercial recurring, Residential recurring, One-time | Rarely; use classes |
| Multi-trade | One class per trade, or trade × service/install | Each job in every trade |
What about locations and tags?
Locations work like classes but apply one per transaction (not per line) and are meant for branches, shops or trucks; they share the 40-item limit with classes on Plus. Tags are a lighter, informal label that doesn't appear on standard financial reports. For contractors, classes and projects cover nearly every need; add locations only if you have more than one physical branch. Intuit's usage limits article (updated August 2026) says you can see your current limits under Settings, Account and settings, Usage.
Common mistakes with classes and projects
- Using classes for jobs. You'll hit 40 on Plus within a season and never see labor on a job.
- Using projects for divisions. A project named "Plumbing 2026" is a bucket, not a job; you lose per-job profit.
- Too many classes. If a class has three transactions a year, it's noise. Keep the list short enough that everyone picks the right one.
- Unclassified transactions. Turn on the warning and clear the unassigned column on the class P&L every month.
- Payroll not classed or projected. Field wages are usually the biggest cost; they need to land on the class and project like everything else.
- Mixing customers' names into class names. Classes describe your business, not your customers.
Frequently asked questions
Should I use classes or projects for job costing in QuickBooks?
Projects. They're built for one-job tracking, include labor costing with hourly rates and give you a profit dashboard per job. Classes are for segments of the business like divisions or service lines, and Plus caps classes and locations at 40 combined.
Can I use both classes and projects on the same transaction?
Yes. A bill, expense, invoice or timesheet line can carry a project (the job) and a class (the division). That's how a multi-trade contractor gets both profit per job and a P&L per trade from the same entries.
How many classes can I have in QuickBooks Online?
Per Intuit's usage limits article, QuickBooks Online Plus allows up to 40 classes and locations combined; Advanced has no limit; Simple Start and Essentials don't include classes. Check the Usage tab in Account and settings for your plan's current limits.
What is the difference between a class and a location in QuickBooks?
Both segment your business, but a location applies to a whole transaction and is meant for branches or sites, while classes can be applied line by line and suit divisions or service lines. On Plus they share the same 40-item limit.
Do classes show up on the balance sheet?
Class tracking is mainly a profit and loss tool. QuickBooks Online offers a Profit and Loss by Class report; balance sheet by class is limited, so don't rely on classes for assets and liabilities by division.
What happens to projects when a job is done?
Mark the project completed. Its history and profitability stay available, and it drops off your in-progress list. Don't delete finished projects; their data feeds year-over-year comparisons and your estimating.
Related
- How to Do Job Costing in QuickBooks OnlineJob costing in QuickBooks Online: turn on Projects, set hourly cost rates, code bills and time to jobs, read project profit and avoid mistakes.
- What Is Job Costing?Job costing tracks what each job really cost vs. the estimate. What to track, a sample job cost report with variances, and a simple system for small crews.
- What Is a Chart of Accounts?How a chart of accounts works for contractors: the five account types, a sample numbered list, job cost accounts, QuickBooks setup and mistakes to avoid.
- How to Read a Profit and Loss Statement (Contractor's Guide)How to read a profit and loss statement as a contractor: each line explained, a worked P&L for a plumbing shop, ratios to check monthly, and red flags.
- Bookkeeping Checklist for Contractors (Weekly, Monthly, Year-End)A weekly, monthly, quarterly and year-end bookkeeping checklist for contractors: reconciliations, job costing, A/R review, WIP, estimated taxes and 1099s.
- QuickBooks Chart of Accounts for Contractors (Import CSV)Free QuickBooks Online chart of accounts for contractors and service trades: a ready-to-import CSV with account types, detail types and import steps.
- How to Set Up QuickBooks for a Contracting BusinessSet up QuickBooks Online for a contracting business: pick a plan, build a trades chart of accounts, turn on projects and classes, and keep job costs clean.
- QuickBooks for contractors: the right version, real job costing and a sync that keeps the books matched to the jobsQuickBooks for contractors: Online vs Desktop, job costing with projects and classes, sync pitfalls, and how BRIX keeps QuickBooks matched to your jobs.
- Contractor invoicing software that sends the invoice and chases the moneyTurn finished jobs into invoices the same day, send polite automatic reminders on unpaid ones, and sync invoices and payments to QuickBooks.
- Bookkeeping for contractors that keeps your books tax-ready all yearContractor bookkeeping that stays current: categorized expenses, 1099 subcontractor tracking, sales tax and quarterly tax reminders, synced to QuickBooks.
Sources
- Intuit QuickBooks — Turn on class tracking in QuickBooks Online (checked October 12, 2026)
- Intuit QuickBooks — Set up and use the Projects feature in QuickBooks Online (checked October 12, 2026)
- Intuit QuickBooks — Learn about usage limits in QuickBooks Online (checked October 12, 2026)