How do I do job costing in QuickBooks?
You need QuickBooks Online Plus or Advanced to use the Projects feature, which is the built-in way to do job costing. If you’re on Simple Start or Essentials, you won’t see the option. Go to Settings, then Subscriptions and billing, to check your plan.
Turn on Projects by going to Settings, then Account and settings, then Advanced. Toggle on “Organize all job-related activity in one place.” Once that’s enabled, you can create a new project under the Projects tab for every job you take on. Name them clearly so anyone looking at the books can tell which job is which. Something like “Martinez Kitchen Remodel” is better than “Job 47.”
The real work is coding every transaction to the right project. When you enter a bill from your materials supplier, assign it to the project it belongs to. When a subcontractor invoices you, same thing. When you create a customer invoice, attach it to the project. If your crew tracks time in QuickBooks, those hours should be assigned to the correct project too. Every dollar in and every dollar out needs to land on the right job or your reports are useless.
Set up your categories to reflect how you actually spend money on jobs. At minimum you want to separate materials, labor, subcontractors, equipment rental, and permits. Don’t dump everything into a single “job expenses” category. The whole point of job costing is knowing where the money went so you can figure out why a job made or lost money.
Once transactions are coded, the Project Profitability report shows you revenue minus costs for each job. You can see which projects are profitable and which ones ate into your margins. QuickBooks also lets you compare estimates to actuals if you create estimates within the system, which is helpful for catching overruns before a job is finished.
The most common problem is inconsistency. You code expenses for the first two weeks of a job, then get busy and start letting things pile up uncoded. A month later you’re guessing which materials went to which project. At that point your job costing data is unreliable and you’re making decisions based on bad numbers. If you can’t stay on top of it daily, do it weekly at a minimum.
Another issue is overhead allocation. Your truck payment, insurance, and office rent don’t belong to any single job, but they still eat into your profit. QuickBooks won’t automatically allocate overhead to projects. You can either accept that project profitability reports show gross margin only, or work with your bookkeeper to build an overhead allocation method that gives you a more complete picture.
If the setup feels complicated or you’re not sure your chart of accounts is structured right for job costing, QuickBooks Online setup and training can get you started with a system that actually works for your type of business. Getting the foundation right matters because fixing a year of miscoded transactions takes far longer than setting it up correctly from the start.
For contractors and trades businesses, job costing is the difference between knowing you had a good year and knowing which jobs made it a good year. That insight changes how you bid future work, which subs you hire, and where you focus your energy. Solid bookkeeping for trades businesses depends on getting this right consistently, not just when you remember to do it.
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
Do I need to send 1099 forms to my subcontractors?
Yes, if you paid a subcontractor $600 or more during the year. You'll file a 1099-NEC for each qualifying sub and send copies to both the IRS and the subcontractor by January 31.
Read answerHow do I separate personal and business expenses?
Open a dedicated business bank account and credit card, then run every business transaction through those accounts. Stop using personal accounts for business purchases and use owner's draws when you need to pay yourself.
Read answerDo I need a city business license in Long Beach?
Yes. If you operate a business or perform work within Long Beach city limits, you need a business license from the city. This applies whether your business is based in Long Beach or you're just doing jobs there.
Read answerWhat's the difference between an LLC and a sole proprietorship?
A sole proprietorship is the default when you work for yourself with no formal entity. An LLC adds liability protection and more flexibility, but in California it comes with an $800 annual franchise tax whether you make money or not.
Read answerDo I need to track every trip or just business miles?
You only deduct business miles, but if your vehicle has any personal use, you need a log of total miles to prove the business percentage. The IRS wants date, destination, purpose, and mileage for every business trip.
Read answerHow do I file taxes for my LLC?
It depends on how your LLC is classified for tax purposes. The IRS doesn't treat all LLCs the same. Your filing requirements change based on whether you're a single-member LLC, a partnership, or have elected S-corp or C-corp status.
Read answer