Bookkeeping and tax services for contractors and trades in Long Beach and across Greater LA.

Call or Text: (562) 738-7344

How do I set up classes in QuickBooks for different job sites?

First, turn on the feature. In QuickBooks Online, go to Settings, then Account and Settings, then Advanced. Under the Categories section, enable class tracking. You can also turn on the option to warn you when a transaction hasn’t been assigned a class. Turn that on. It’s the only way to keep your data consistent because the moment you let transactions slip through without a class, your job site reports become unreliable.

Once tracking is enabled, create a class for each job site. Go to Settings, then All Lists, then Classes. Name them something your team will recognize. Using the customer name plus address works well for most contractors. If you’re running multiple phases on one site, you can create sub-classes under the main job site class to break things down further.

From that point forward, every transaction gets a class assigned. When you record an expense, pick the job site. When you create an invoice, pick the job site. When you enter a bill from a subcontractor or supplier, pick the job site. QuickBooks will add a class field to invoices, expenses, bills, checks, and journal entries. The discipline of assigning every single transaction is what makes this useful. Skip it on a handful of charges each month and your per-job numbers are off.

Run a Profit and Loss by Class report to see revenue and expenses broken out by job site. This is where the payoff happens. You can see which jobs are profitable and which ones are eating into your margins. Without this breakdown, your overall P&L might look fine while one or two jobs are quietly losing money.

One thing to be aware of is that QuickBooks Online also has a Projects feature, which is designed specifically for job tracking. Classes work across your entire chart of accounts and are great for high-level categorization. Projects let you attach transactions, time entries, and estimates to a specific job in one place. Many contractors use both. Classes for broader categories like service type or division, and Projects for individual jobs. If you’re primarily trying to track costs per job site, Projects might actually be the better fit depending on how granular you need to get.

For expenses that don’t belong to any specific job site, create a class called Overhead or General Admin. Rent, insurance, office supplies, and similar costs shouldn’t get forced into a job site class where they don’t belong. Having an overhead class keeps your job site numbers clean and gives you an accurate picture of what each project truly costs versus what the business spends regardless of job activity.

If you have a crew working across multiple job sites in a single day, split the transaction accordingly. QuickBooks lets you assign different classes to different lines within the same transaction. A supply run that covers materials for two job sites can be split on two lines, each with its own class.

Getting this set up correctly from the start saves a lot of cleanup later. If you’re already behind or unsure about the best structure for your business, QuickBooks Online setup and training can get your file configured properly so the data is useful from day one. And if your books need ongoing attention beyond the initial setup, our bookkeeping and tax services for contractors keep your class assignments accurate month after month so your job site reports stay reliable.

Long Beach's CPA for Contractors and Trades

The Next Step:
A Quick Conversation

Tell us about your business and where you need help. We'll ask a few questions, let you know what we can do, and give you a quick quote.

More Questions

Should I offer payment plans to my customers?

You can, but understand you're essentially financing the job yourself. If your cash flow can handle delayed payments and you track receivables carefully, payment plans can help you win bigger projects. Without structure and follow-through, they create collection headaches.

Read answer

How do I improve cash flow in my contracting business?

Start by billing faster, requiring deposits, and shortening payment terms. Most contractors have cash flow problems not because they lack revenue but because money goes out before it comes in.

Read answer

What tax forms does an S-corp need to file?

Every S-corp files Form 1120-S with the IRS and a K-1 for each shareholder. Beyond that, you'll have payroll tax forms, state returns, 1099s for subcontractors, and your personal return where the business income actually gets taxed.

Read answer

Are contractor tools and equipment tax deductible?

Yes. Tools and equipment used for your trade are fully deductible. Smaller items can be expensed immediately, while larger equipment can be deducted through Section 179 or depreciated over time.

Read answer

What's the best way to track business miles?

Use a mileage tracking app that logs trips automatically. The IRS requires the date, destination, business purpose, and miles for every trip, and no one remembers all of that at year end.

Read answer

Is it worth paying for bookkeeping when I'm just starting out?

In most cases, yes. Starting with clean books from day one costs far less than fixing messy records later. Even basic bookkeeping helps you track real profitability and avoid surprises at tax time.

Read answer

Long Beach CPA firm specializing in contractors, trades, and service businesses. Bookkeeping, tax preparation, IRS representation, and advisory services for businesses across the South Bay and Greater LA. Owned and operated by a CPA with over a decade of hands-on experience.

Social

© 2026 TradeBuilt Accounting Company