Know Your Profit Per Job: Turning QuickBooks Data Into Owner Answers | Capitol Data Analytics
Home Services · Reporting

Know Your Profit Per Job: How a Reporting Layer Turns QuickBooks Data Into Owner Answers

QuickBooks keeps clean books, but it reports your year as one lump sum, not the profit on each job, crew, or service line. The fix is not leaving QuickBooks. It is putting a reporting layer on top that joins your financial data to your job and lead data. Dashboards are not the deliverable. Booked revenue is.

Why Does QuickBooks Tell You the Year but Not the Job?

Because QuickBooks Online is built to keep books that are correct for the IRS, not to answer the questions an owner asks on a Tuesday. It will tell you revenue, expenses, and net profit for the company. It will not tell you, without a fight, which service line actually made money, which crew runs over on labor, or what a booked job really cost once materials and callbacks are counted.

That gap shows up in a few predictable ways. Reporting is rigid, so the cut you want is the one the software will not give you. Sharing is all or nothing, so you either hand out full access or export a PDF nobody can filter. And the financial data sits in its own island, disconnected from the lead, job, and scheduling systems where the operational truth lives. None of this means QuickBooks is the wrong tool. It means it is a books tool being asked to do a reporting job.

What Does "Profit Per Job" Actually Require?

It requires joining your QuickBooks financial data to your operational data, so the P&L stops being a single number and becomes margin you can act on. Revenue, job costing, labor, and material costs come out of QuickBooks. Which job, which crew, which source, and which service line come out of your field and lead systems. Profit per job lives in the join between them, and that join is exactly what neither system does on its own.

This is a reconciliation problem wearing a finance costume. Your accounting report and your operations report describe the same jobs and disagree, the same way a marketing report and a sales report disagree. We will not repeat that mechanism here; we cover why two reports on the same business never match. The point for the owner is narrower: until the finance numbers and the job numbers sit on one grain, "are we profitable" is the only question your books can answer, and "which of these jobs should we stop taking" stays invisible.

The general one screen version of this, profit next to acquisition cost and lifetime value, is the command center we build separately. This page stays in one lane: the accounting data becoming per job margin.

How Do You Get QuickBooks Data Out and Make It Trustworthy?

You get it out, you clean it, and you join it, in that order, before anyone designs a chart. The method is boring on purpose, because the boring steps are where the trust comes from. Here is the Monday morning version.

  1. Get the data. Pick how QuickBooks data leaves the building. Scheduled exports are fine when you have a few sources and low volume. A direct connector suits a live, single source view. A small warehouse in between is the right answer once you are joining QuickBooks to lead and job data and want history that does not break when someone renames an account.
  2. Clean the data. Fix the things that quietly poison every downstream number: inconsistent job and customer names, costs booked to the wrong account, change orders that get counted twice, and revenue recognized in a period that does not match when the work happened. Decide, once and in writing, what counts as a job cost and what counts as overhead.
  3. Set the grain. Declare the level every number reports at. One row per job, with revenue, labor, materials, and the source that produced the lead already resolved. Get this wrong and every chart above it is wrong in a way no one can see.
  4. Join to operations. Bring in the crew, the market, the service line, and the lead source. This is the step that turns a lump sum into margin per job, per crew, and per service line.
  5. Display last. Only now do you build the view, and it should answer a small number of owner decisions, not display everything the data can produce.

The order is the discipline. Most failed builds skip to step five, produce a beautiful screen, and then die the first time the owner spots a number that disagrees with a total they already trust.

What Does This Look Like When It Works?

When the right number becomes visible every day instead of once a quarter, behavior changes and booked revenue moves. All States Home Improvement, a home services company, is the cleanest example we can share. Their operational bottleneck was speed to lead: fresh leads sat before the first call, and no one could see it happening. CDA put that one number on a daily dashboard fed by an automated data foundation, and median callback fell from 6.6 minutes to 2.5. The after action review put the impact at roughly $650K in potential sales over the first seven weeks.

$284,367
The same engagement makes the finance point directly. When the new dashboards made change order accounting visible, they surfaced a $284,367 change order discrepancy on the report the business had been running on, revenue that was being double counted. That is a reporting accuracy finding, not money saved. It is also exactly what a lump sum P&L hides: the number was wrong, and nobody could see it until the data was made visible.

Cost dashboards move margin the same way. Vixster, a consumer service company (waste and recycling, not home services), ran on spreadsheets that could not explain why per pickup costs kept climbing. CDA built a cost driver model and a tracking dashboard, and within a few months the CEO had pulled the tracked cost metric down about 40 percent, a return CDA's 2022 case study frames as 10 to 1. Different vertical, same mechanic: put the cost drivers on a screen the owner watches, and the margin follows.

A lump sum P&L can be exactly wrong, and nobody sees it until the data is made visible.

If you suspect your own numbers are hiding a leak like these, a free Profit Leak Audit reads your QuickBooks and operational data and shows you where booked revenue is actually leaking.

When Should You Not Build This Yet?

When the underlying data cannot be trusted, or when no decision is actually waiting on it. A dashboard built on messy books will faithfully display numbers nobody believes, so fix the data foundation first. If your marketing spend is the thing leaking, the per job view is the wrong starting tool; start where the marketing money leaks. And if the business runs fine on a monthly look at the P&L and no decision is stuck behind better reporting, you probably do not need the expensive build yet.

The honest first step is a diagnosis, not a build. If you are not sure whether the problem is your data, your reporting, or your spend, the buying guide walks through how to tell, and these are the leaks most home services owners are already paying for. Profit per job is worth building toward. It is not worth building on a foundation you have not checked.

That is what a free Profit Leak Audit is for. It reads your QuickBooks and operational data, tells you whether the foundation is sound, and shows you the one leak worth fixing first, before you spend a dollar on a dashboard.

How we measured this

The All States Home Improvement figures come from the engagement's after action review: median speed to lead measured across 9,135 leads before the dashboard launched versus 3,574 after, comparing roughly five months before to the seven weeks after. The ~$650K is the review's estimate of potential sales from the improved response time distribution over that window, validated with the client. The $284,367 change order figure is a reporting accuracy discrepancy on the report the business displayed upfront, surfaced when the new dashboards made change order accounting visible. It is a reporting finding, not money saved. The Vixster figures come from the engagement's 2022 case study: the roughly 40 percent reduction is the drop in the client's tracked cost metric within a few months of deploying the cost driver model and dashboard, and the 10 to 1 return is the case study's ROI framing. One engagement each, two verticals. Your numbers will differ.

Frequently Asked Questions

01

What is profit per job, and why can't I see it in QuickBooks?

Profit per job is what a single job actually earned after its own revenue, labor, materials, and callbacks are counted. QuickBooks reports profit at the company level because it is built for tax accurate books, not operational reporting. Seeing it per job means joining the QuickBooks financial data to your lead and job data on one grain, which neither system does alone.

02

Can Tableau connect directly to QuickBooks Online?

Yes, and there is more than one path. Scheduled exports work when you have a few sources and modest volume. A direct connector suits a single live source. A small warehouse in between is the cleaner choice once you are joining QuickBooks to lead and job data and want history that survives account renames. The right path depends on volume and how many sources you join.

03

Do I need to leave QuickBooks to get better reporting?

No. Keep QuickBooks for the books, where it is genuinely strong. The reporting layer sits on top and reads from it. The goal is not to replace your accounting system, it is to stop asking a books tool to answer operational questions it was never built to answer.

04

How much does a build like this cost?

It depends almost entirely on whether your data already flows cleanly. A focused two dashboard build on data that is already clean is a small fixed fee project. A full command center with an automated data foundation underneath it runs materially more, because the data foundation, not the charts, is most of the cost. What it runs depends on how many systems you are joining and how clean they already are.

05

Will this replace my bookkeeper or accountant?

No. They keep the books correct. This makes the correct books answer owner questions. The two jobs are different, and the reporting layer depends on the books being right in the first place, which is why we check the data foundation before building anything on top of it.

Start with the diagnosis

Check the foundation before you build the dashboard

A free Profit Leak Audit reads your QuickBooks and operational data, tells you whether the foundation is sound, and shows you the one leak worth fixing first, before you spend a dollar on a dashboard.

Book a Profit Leak Audit