Master Budgets & Reusable Assemblies

QuickBooks Class Tracking for Construction Builders

QuickBooks class tracking lets you see profit and loss by project type, crew, or business division — without adding any new software. For builders running multiple types of work, class tracking reveals which category of work is actually profitable and which is dragging your averages down. The setup takes under 30 minutes and the first meaningful data appears within 60–90 days.

The Short Version

Most builders running QuickBooks see a single P&L that blends all their work together. Custom homes, renovations, additions, and commercial projects all roll into one report. The problem: when your overall margin looks reasonable, you can't see that custom homes might be running 34% gross margin while renovations are running 19%. Those two business lines have different cost structures and should be managed differently. Class tracking surfaces that picture — and most builders are surprised by what they see.

Sound Familiar?

Signs your QuickBooks setup isn't giving you actionable business intelligence:

What We Found

What QuickBooks Class Tracking Is and Why It Matters for Builders

QuickBooks Classes are a built-in feature — available in both QuickBooks Online and QuickBooks Desktop — that lets you tag every transaction with a category label. Once you define your classes and tag transactions consistently, QuickBooks generates a P&L by class showing revenue, direct costs, gross profit, and net income broken out by each category.

For construction businesses, the most useful class structures are typically:

The right structure depends on the decisions you want to make. If you're trying to figure out whether to stop taking remodel work and focus on new construction, use project type. If you're evaluating whether one of your foremen's crews is consistently more profitable, use crew-based classes. If you're considering expanding to a second market, segment by geography first.

Why this matters more as you scale

At $500K in revenue with one project type, class tracking provides limited value. At $1.5M–$3M with multiple project types or divisions, it's often the most impactful financial report you don't have. The builders I work with who implement class tracking for the first time consistently find at least one type of work where effective margin is 10–15 points below their business average — and one where it's materially higher.

One client running $2.2M in mixed custom and renovation work found that his custom homes ran at 34% gross margin while renovations ran at 19%. Shifting 20% of his volume from renovations to custom homes added $132,000 to his annual gross profit on flat revenue. He didn't have to charge more or work harder. He just needed to know which work to take more of — and that required class tracking.

Class Tracking vs. Job Costing: What's the Difference?

Job costing shows you profit on a specific project. Class tracking shows you aggregate profit across a category of projects. You need both. Job costing answers "how did this project perform?" Class tracking answers "which type of work is most profitable for my business overall?" They're different questions that require different tools, and both belong in a well-run construction business's reporting stack.

📊
Free download: 5 Margin Killers Every Builder Misses
Get It Free →

How to Set Up Classes for a Construction Business in Under 30 Minutes

Here's the step-by-step setup for QuickBooks class tracking in a construction business. I'll use QuickBooks Online, but the same structure applies to Desktop.

Step 1: Enable class tracking in settings (5 minutes)

In QuickBooks Online: Settings → Account and Settings → Advanced → Categories → Turn on "Track classes." Also enable "Warn me when a transaction isn't assigned a class" — this catches missed tagging before it becomes a data quality problem that undermines your reporting.

Step 2: Define your classes (10 minutes)

Go to Settings → All Lists → Classes. Create your top-level classes. For most construction businesses at $500K–$3M, 3–5 classes is the right range. Too few and the data isn't specific enough to drive decisions. Too many and tagging becomes a burden that leads to inconsistency and gaps.

Start with the minimum number of classes that answers your most important business question. Add sub-classes only if you need a second layer — for example, Custom Homes as a class with sub-classes for under 3,000 SF and over 3,000 SF if that distinction affects your cost structure.

Step 3: Tag every transaction (ongoing)

Every time you create an invoice, you assign the class. Every time you enter a bill or expense, you assign the class. For job-specific expenses — materials, subs, direct labor — the class assignment is the project type that job falls into. For overhead expenses, create an "Overhead" class and assign all non-job-specific costs to it so your P&L by class is complete and adds up to total company performance.

Step 4: Run the P&L by Class report (5 minutes to set up, then monthly)

In QuickBooks Online: Reports → Standard → Profit and Loss → Customize → Rows/Columns → Columns → Classes. This generates the segmented P&L you're building toward. Save it as a favorite and run it monthly.

What about historical data?

If you've been in QuickBooks without classes, you can retroactively assign classes to old transactions — but it's time-consuming and rarely worth the effort beyond the last 3–6 months. Better approach: start clean from today, tag consistently for 60–90 days, and you'll have your first meaningful segmented data before the quarter ends.

The Most Common Setup Mistake

The failure mode I see most often: builders create classes but don't tag overhead expenses. They only tag revenue and direct costs. The result is a P&L by class where gross profit looks right but overhead disappears — you can't see true net income by class. Create an Overhead class, tag all overhead expenses to it, and your P&L by class becomes a complete financial picture of each business segment.

Reading Your Class-Based P&L and Making Decisions From It

The class P&L report shows revenue, cost of goods sold (direct costs), gross profit, overhead, and net income side by side for every class. Here's what to look for and what to do about it.

Compare gross margin percentages across classes first. That's the primary signal. If Class A shows a 35% gross margin and Class B shows a 20% margin, you have a meaningful cost structure difference. That difference is either in pricing (you're not charging enough for Class B), direct cost control (Class B runs over on labor or subs), or client type (Class B clients are more demanding and generate more unbilled change orders).

Look at revenue volume alongside margin. A high-margin project type that represents 10% of revenue is a growth opportunity. A low-margin type that represents 40% of revenue is a strategic problem. The ideal: your highest-volume work is also your highest-margin work. When they're inverted — high volume in low-margin categories — it's the primary driver of busy-but-not-profitable outcomes.

Watch overhead allocation. If you're allocating overhead proportionally by revenue, each class should carry overhead approximately proportional to its share of total revenue. A class driving 50% of revenue should carry roughly 50% of overhead. When the burden differs dramatically between classes, investigate whether allocation reflects actual resource consumption or just revenue percentage.

The Quarterly Action Cadence

Run the class P&L monthly for the first 3 months to build data. After 3 months, do a quarterly review: compare class gross margins, identify the bottom 25% of work by margin, and ask whether that work can be improved through pricing, execution, or client selection — or whether you should take less of it.

Do this quarterly for a year. By month 12, you'll have made 3–4 decisions about your mix of work that the rest of your market is flying blind on. Those decisions compound. A builder who shifts 15–20% of annual volume from low-margin to high-margin categories over two years, without any change to total revenue, typically improves net income by $60,000–$150,000 annually depending on business size and current margin spread.

QuickBooks Class Tracking + JobTread Integration

If you're using JobTread as your project management system, you can map JobTread job types to QuickBooks classes through the native integration. When invoices sync from JobTread to QuickBooks, the job type can trigger automatic class assignment — no manual tagging required. This setup takes 30–45 minutes to configure and eliminates the most common failure mode: inconsistent class assignment. Verify the field mapping with your bookkeeper or Go First consultant when setting up the integration.

The Go First financial systems engagement includes a full QuickBooks configuration review, including class structure design, overhead allocation setup, and JobTread integration verification. If your QuickBooks setup is producing tax compliance but not management insight, the strategy call identifies the specific configuration changes that turn it into a decision-making tool.

About Grant Fuellenbach

Grant Fuellenbach is the founder of Go First Consulting. He has worked with 312+ residential builders, driving $5.3M+ in measurable client impact across seven service lines — including QuickBooks optimization, job costing, and financial systems buildout. Book a strategy call to find out what your business's financial data is actually telling you.

📊

5 Margin Killers Every Builder Misses

The 5 pricing and cost mistakes that silently drain 8–18% from your margins on every project. Free guide with quick-fix checklist.

Get the Free Guide →

Frequently Asked Questions

QuickBooks class tracking is a built-in feature that lets you tag every transaction with a category label — typically a project type, division, or business line. Once transactions are tagged consistently, QuickBooks generates a P&L by class showing revenue, gross profit, and net income broken out by each category. It's available in both QuickBooks Online and QuickBooks Desktop at no additional cost.

In QuickBooks Online: go to Settings → Account and Settings → Advanced → Categories and enable Track Classes. Then go to Settings → All Lists → Classes to define your category structure (e.g., Custom Homes, Renovations, Additions). From that point, assign a class to every invoice, bill, and expense you enter. Run the Profit and Loss by Class report monthly under Reports → Standard → Profit and Loss → Customize → Columns → Classes. The full setup takes under 30 minutes.

Yes, using class tracking. Define each project type as a QuickBooks class (Custom Homes, Renovations, Commercial, etc.) and assign the appropriate class to every transaction. The Profit and Loss by Class report then shows gross profit and net income for each project type side by side. This is the fastest way to identify which types of work are most profitable and which are dragging your average margin down.

In QuickBooks, Jobs (or Sub-customers in QBO) track activity at the individual project level — specific revenue and costs for a single project. Classes track activity at a category level — aggregate performance across a type of work. You need both for a complete financial picture: job-level detail to evaluate individual project performance, and class-level reporting to evaluate which types of work to focus on and grow strategically.

Create an Overhead class in your class list and assign all overhead expenses — office costs, owner salary, insurance, vehicles, software — to it. This keeps your P&L by class complete so each class shows true net income, not just gross profit. Alternatively, use a proportional allocation: if Custom Homes represents 60% of revenue, manually split overhead 60% to Custom Homes, 40% to other classes. For most builders, the Overhead class approach is simpler and produces more reliable data.

Grant Fuellenbach, Founder of GO First Consulting

About the Author

Grant Fuellenbach

Founder of GO First Consulting • 15+ years in construction technology • Certified Salesforce Administrator • B.S. Cognitive Neuroscience, Colorado State University • 312+ builder engagements • $5.3M+ documented client impact

Grant helps residential builders overhaul their operations — from fixing broken cost code systems and building master budget templates to installing daily log workflows. His systems have been deployed at 312+ construction companies across the US, generating $5.3M+ in documented client impact.

Read full bio →

Want systems advice specific to your company?

Book a free diagnostic call. In 30 minutes, we'll identify what's broken in your systems and what to fix first.

Book Your Free Diagnostic Call