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

What should a bookkeeper do for a contractor?

A bookkeeper for a contractor should handle much more than basic data entry. They need to track job costs, manage subcontractor payments, categorize expenses for maximum deductions, and deliver reports that show profitability by project.

Read answer

How much does payroll processing cost for a small business?

Most small businesses pay between $40 and $200 per month for payroll processing, depending on employee count and how much of the work they handle themselves. The real cost depends on whether you use software or outsource it entirely.

Read answer

Do I owe a penalty for underpaying estimated taxes?

You likely do if you didn't pay at least 90% of what you owe for the current year or 100% of last year's tax liability through estimated payments. The IRS and California each charge their own underpayment penalties, calculated as interest on the shortfall for each quarter.

Read answer

What is the IRS standard mileage rate this year?

The 2025 IRS standard mileage rate for business use is 70 cents per mile. You can use this rate instead of tracking actual vehicle expenses, and it covers gas, insurance, depreciation, and maintenance.

Read answer

What are the biggest financial mistakes contractors make?

Most contractor financial problems trace back to the same few issues: no real bookkeeping, not knowing job-level costs, and getting blindsided by taxes. These are fixable, but they get expensive the longer you wait.

Read answer

Do I issue a 1099 to an LLC?

It depends on how the LLC is taxed. You issue a 1099 to LLCs taxed as sole proprietorships or partnerships, but generally not to LLCs taxed as S-corps or C-corps. A W-9 from the payee tells you which situation you're dealing with.

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