HomeResourcesOther AccountingHow to Use the Job Costing System in QuickBooks Online

How to Use the Job Costing System in QuickBooks Online

If you run a small business in San Diego — whether you’re a contractor in Chula Vista, a marketing agency in North Park, or a law firm downtown — you’ve probably asked yourself, “Did I actually make money on that project?”

That’s the question job costing answers. And if you’re already using QuickBooks Online, you have a powerful job costing system built right in. You just need to know how to set it up.

At Accounting Fresh, we work with San Diego business owners every day to turn QuickBooks into a real profitability tool, not just a place where receipts go to die. Here’s the same walkthrough we give our clients.

What Is Job Costing (and Why San Diego Businesses Need It)

Job costing is the practice of tracking every dollar of income and expense tied to a specific project — labor, materials, subcontractors, and overhead — so you know exactly how profitable each one was.

San Diego’s economy runs on project-based work: construction trades, biotech consulting, creative agencies, defense contractors, and a thriving small-business community across all 18 cities in the county. For any of these businesses, job costing means:

  • Better pricing so you stop underbidding against competitors from Carlsbad to National City
  • Smarter decisions about which types of work actually make you money
  • Accurate forecasting based on real past data, not guesswork
  • Cash flow control to catch budget overruns before they sink a project

If you’ve ever wondered why finding the best business accountant in San Diego is worth the investment, this is a big part of it — a good bookkeeper builds these systems so you can run your business with real numbers.

Before You Start: What You’ll Need

The Projects feature is only available in QuickBooks Online Plus and QuickBooks Online Advanced. If you’re on Simple Start or Essentials, you’ll need to upgrade first.

You’ll also want:

  • A list of your active customers and current jobs
  • Your typical cost categories (materials, labor, subcontractors)
  • Estimates or budgets for at least one project, if you have them

Step 1: Turn On the Projects Feature

For most newer QuickBooks Online accounts, Projects is already on. If yours isn’t:

  1. Click the Gear icon in the upper right corner
  2. Select Account and Settings
  3. Choose the Advanced tab
  4. Find the Projects section and toggle it On
  5. Click Save, then Done

While you’re there, head to the Expenses tab and enable:

  • Show items table on expense and purchase forms
  • Track expenses and items by customer
  • Make expenses and items billable (optional, useful for time-and-materials work)

These three toggles make every expense form ready to capture job-level detail.

Step 2: Create Your First Project

From the left-hand menu, click Projects, then New project.

Fill in:

  • Project name (be specific — “Hillcrest Kitchen Remodel” beats “Smith Job”)
  • Customer (existing or new)
  • Notes (scope, start date, key details)

Click Save and your project is live.

Pro tip from our San Diego bookkeepers: Use a consistent naming convention from day one. Something like [Client Last Name] – [Project Type] – [Year] keeps things searchable as your business grows.

Step 3: Tag Every Transaction to the Right Project

This is where job costing lives or dies. Every dollar of income and expense related to a job must be tagged to it.

Expenses and bills. When entering an expense or bill, look for the Customer/Project column. Select your project. If you bought materials for three jobs in one trip to the Home Depot in Mission Valley, split the expense into multiple lines and tag each one separately.

Invoices and sales receipts. Set the Customer to the project — projects appear in the customer dropdown with the parent customer name attached. All revenue automatically flows to that project’s profitability.

Time tracking. Use QuickBooks Time or the built-in time tracking to log employee hours against specific projects. If you run payroll through QuickBooks Payroll Premium or Elite, those labor costs flow directly into project costs — no manual allocation needed.

Subcontractor payments. Tag these to the project the same way you tag any other expense.

This is also where most San Diego business owners get tripped up. Inconsistent tagging is the number one reason job costing reports come back useless. It’s also the number one fix our bookkeepers make when we onboard a new client.

Step 4: Monitor Profitability in Real Time

Open any project in the Projects dashboard and you’ll see:

  • Income received and pending
  • Costs broken down by category
  • Profit margin updated in real time
  • Time activity by team member
  • Transactions list with every entry tied to the job

Check this dashboard weekly, not at the end of the project. That’s how you catch a labor overrun in week two instead of discovering it in month four.

Step 5: Run the Reports That Matter

QuickBooks Online includes several job costing reports worth knowing:

  • Project Profitability — all your projects ranked by margin
  • Unbilled Time and Expenses — costs you’ve incurred but haven’t billed yet (this is money sitting on the table)
  • Time Cost by Employee or Vendor — useful for labor efficiency

QuickBooks Online Advanced users get extra firepower: Estimates vs. Actualsprogress invoicing for phased billing, and work-in-progress tracking.

Common Mistakes We See in San Diego Businesses

After working with small businesses across San Diego County, here are the patterns we see most often:

  • Inconsistent tagging. Half-tagged transactions make every report misleading.
  • Forgetting overhead. Job costing only captures direct costs unless you build in an overhead allocation. A good bookkeeper will set this up for you.
  • Ignoring small jobs. Quick projects are often where margins quietly disappear.
  • Waiting until the project is done. The whole point is real-time visibility.

Need Help? Talk to a San Diego Business Accountant Who Knows QuickBooks

Setting up job costing properly takes time, and getting it wrong means months of bad data before you realize the numbers don’t add up. That’s where having the best business accountant in San Diego on your side pays for itself.

At Accounting Fresh, we specialize in QuickBooks Online setup, job costing implementation, and ongoing bookkeeping for small businesses across San Diego County — from Oceanside to Carlsbad, La Jolla to El Cajon. Whether you need a one-time Projects setup, full bookkeeping services, or a fractional CFO to read the reports with you, we can help.

Ready to know exactly how profitable your projects are? Contact Accounting Fresh today — your trusted San Diego bookkeeper and business accountant.


Leave a Reply

Your email address will not be published. Required fields are marked *