Dashboards & reporting

What data sources do you need for a contractor KPI dashboard?

Before a single number shows up on your dashboard, something has to feed it. Most contractors discover mid-build that three or four tools hold the data they assumed lived in one place. This article maps the sources, what each one contributes, and how to sequence the connections so your KPI dashboard shows a complete picture from day one.

By Datacube content engineAutogenerated

The short answer: a contractor KPI dashboard typically pulls from four to six distinct systems. The core set is a field-service CRM (ServiceTitan, Housecall Pro, Workiz), an accounting package (usually QuickBooks), a call-tracking platform, at least one ad platform, and a review aggregator. Add a fifth source if you run a membership program or track capacity separately.

The harder question is not which tools you use but what data lives in each one and whether those records are clean enough to power a real-time board. Most operators assume their CRM holds everything. It holds jobs and calls, but not margin. QuickBooks holds margin, but not booking rate. Call tracking holds call volume, but not which calls turned into jobs. None of those three talks to the others by default.

That gap is why most contractors are flying blind on their most important numbers. The sections below walk through each source category, what it contributes, and which KPIs it unlocks.

Quick summary: what this article covers

  • The six source categories a contractor dashboard typically needs and what each one feeds.
  • A source-to-KPI mapping table showing which numbers require which connection.
  • The most common data gaps that leave dashboards incomplete and how to spot them before the build.
  • A practical sequencing order for connecting sources so you see value quickly.
  • A checklist for auditing your current data landscape before setup starts.

Source-to-KPI map for a contractor dashboard

Source categoryCommon tools in the tradesWhat data lives hereKPIs it unlocks
Field-service CRMServiceTitan, Housecall Pro, WorkizJobs, calls, bookings, dispatch, tech assignments, invoices, membershipsBooking rate, average ticket, jobs run, tech revenue, call conversion, membership count
AccountingQuickBooksRevenue, COGS, payroll, expenses, accounts receivable, gross profit, net operating incomeGross margin, labor percentage, COGS trend, expense pacing, NOI vs. target
Call trackingCallRail and similar platformsInbound call volume, missed calls, call recordings, lead source attribution per callMissed call rate, calls by lead source, CSR answer rate, call-to-booking conversion
Ad and marketing platformsGoogle Ads, Meta Ads, LSA, other paid channelsCampaign spend, impressions, clicks, cost per lead by channelCost per lead, ROAS by channel, ad spend as a percentage of revenue
Review platformsGoogle Business Profile, other review aggregatorsStar rating, review count, response rate, recent reviewsAverage star rating, review velocity, reputation trend by tech or location
Operational / capacity dataCRM dispatch board, scheduling toolsOpen slots, booked capacity, dispatch efficiency, job completion timeCapacity utilization, dispatch lag, same-day booking fill rate

Warning

Data visibility gap: what your CRM alone cannot tell you

ServiceTitan, Housecall Pro, and Workiz hold your jobs and calls, but none of them carries your true margin. Job revenue in a CRM is invoiced revenue, which is not the same as collected revenue and not the same as gross profit after labor and parts. If you build a KPI dashboard that only pulls from your CRM, you will have an accurate view of sales activity and a blind spot on profitability. The fix is adding QuickBooks as the second source so cost data and revenue data live side by side.

Your CRM: the operational backbone

Your field-service CRM is where the operational pulse of the business lives. For most home-service companies this is ServiceTitan, Housecall Pro, or Workiz. Every job dispatched, every inbound call logged, every technician assignment, and every invoice created passes through here.

From the CRM a dashboard can show booking rate (calls that became jobs vs. all inbound calls), average ticket, tech-by-tech revenue, jobs run by department, and membership sold versus lost. These are the numbers your CSR manager and dispatch lead need to see in real time, not in a weekly export.

The limitation: CRM data tells you what your team did, not whether it was profitable. An HVAC company could run 80 service calls in a week, all logged in the CRM, and not know until QuickBooks closes whether the margin on those calls was 45 percent or 22 percent.

Accounting (QuickBooks): where the money really lives

QuickBooks is the second source most contractors connect and the one that unlocks financial KPIs: gross profit, labor percentage, COGS trend, and net operating income. Without it, a KPI dashboard can only show revenue on the top line, with no view of what it cost to earn it.

When QuickBooks is connected alongside the CRM, an owner can watch revenue, COGS, and gross margin move in parallel across the month. A plumbing company owner who sees gross margin drop from 52 to 44 percent mid-month can investigate the cause while there is still time to act, not after the books close on the 31st.

Call tracking: the missing link between marketing and bookings

A call-tracking platform like CallRail adds a layer the CRM cannot provide on its own: which marketing channel drove which call, and what happened to that call. Your CRM records whether a CSR booked the job. Call tracking records which Google Ads campaign or local services ad generated the call in the first place.

Without call tracking, a dashboard might show 200 inbound calls this month but have no way to attribute them to channels. With it, you can see that 80 came from Google Ads, 60 from organic search, 40 from LSA, and 20 from repeat customers. That breakdown changes every decision your marketing leader makes.

Ad platforms: spend visibility and ROAS

Connecting Google Ads and other ad platforms surfaces campaign spend and cost-per-lead in the same view as CRM revenue. That is the only way to calculate return on ad spend (ROAS) without manual exports. An HVAC company running $30,000 per month across Google Ads and LSA needs to know which campaigns generated jobs and at what cost, not just click counts.

Review platforms: reputation as a leading indicator

Review data from Google Business Profile and similar platforms is often left out of contractor dashboards. That is a mistake. Star rating and review velocity are leading indicators of lead quality and close rate. A garage-door company whose average star rating drops from 4.8 to 4.4 over six weeks will feel that in lead cost before they see it in revenue.

Connecting reviews also enables per-technician reputation scoring. If one tech is generating negative reviews consistently, you will see that pattern in the data before a customer escalation makes it impossible to ignore.

Info

Dashboard idea: the five-source view for an HVAC owner

Picture a single screen showing: booking rate from the CRM (ServiceTitan), gross margin from QuickBooks, missed call count from call tracking, cost per lead from Google Ads, and average star rating from Google Business Profile. Each number comes from a different tool. None of them can answer your question alone. Together they tell you whether the business is healthy this week. That is what a datacube custom dashboard is designed to consolidate, across 50-plus source types, into one view your team checks before asking for a report.

How to sequence your data source connections

  1. 01

    1. Start with your CRM

    Your field-service CRM is the operational core. Get it connected first so booking rate, average ticket, and tech performance are visible from day one. This is also where your employees and job types are defined, which drives how every other board is structured.

  2. 02

    2. Connect QuickBooks second

    Once the CRM is feeding jobs and revenue, add QuickBooks to layer in cost data. This is when the dashboard stops being an activity tracker and starts being a profitability tool. Reconcile revenue between the two sources early; gaps here are common and usually stem from timing differences or how refunds are recorded.

  3. 03

    3. Add call tracking

    Call tracking is the bridge between your marketing spend and your CRM outcomes. Add it third so you can tie call volume to lead source and start calculating call-to-booking conversion by channel. This is where you find out which campaign is delivering bookable calls and which is generating price-shoppers.

  4. 04

    4. Layer in ad platform data

    Connect Google Ads and any other active paid channels. Now that call tracking is live, you have a chain: spend to call, call to booking, booking to revenue. ROAS by channel becomes a real number instead of an estimate.

  5. 05

    5. Pull in reviews and reputation

    Add review platform data to close the loop on customer experience. A reputation board that shows star rating trend, review count, and per-tech scores rounds out the picture and surfaces coaching opportunities before they become a pattern.

Pre-build audit: questions to answer before you connect anything

Data quality determines dashboard reliability. A build that surfaces bad data faster is not an upgrade. Before connecting sources, audit each one with these questions:

Is the data entered consistently? If techs record job types differently across locations, your per-department breakdown will be unreliable. Are leads tagged by source in the CRM? Without source tagging in the CRM, call tracking attribution does not carry through to revenue. Does QuickBooks have a clean chart of accounts? A jumbled chart of accounts means cost categories will not map cleanly to labor, materials, and overhead. Are call recordings available and attributed? If call tracking does not log missed calls separately, you cannot measure missed-call rate. How far back does usable history go? Some source connections only expose 12 months of history; others go further. Knowing this up front shapes what you can show for year-over-year comparisons.

Multi-location operators: where data sources multiply

A single-location plumbing shop might connect four sources and have a clear picture. A roofing company with three locations often has three CRM instances, two QuickBooks files, separate Google Ads accounts by market, and inconsistent call-tracking setups inherited from different acquisitions. The data-source challenge for multi-location operators is not just connection but standardization: every location has to measure booking rate, average ticket, and gross margin the same way or the rollup is misleading.

The discovery and KPI-alignment stage of a dashboard build is specifically where these definitions get locked before anything is connected. That is the step most operators rush and then regret.

Data source readiness scorecard

Rate each source before you start. Poor scores here slow the build and lower trust in the dashboard.

  • CRM data entry consistencydefine job types and lead sources before connecting
    Watch
    Current
    Varies by rep
    Target
    Standardized across team
  • QuickBooks chart of accountsa controller audit now saves rework later
    Poor
    Current
    Mixed categories
    Target
    Clean labor/materials/overhead split
  • Call tracking coveragesource attribution carries through to CRM
    Good
    Current
    All inbound lines tracked
    Target
    All lines, all channels
  • Ad account access and namingnaming matters for channel-level ROAS
    Good
    Current
    One owner per account
    Target
    Read access granted, campaigns named by intent
  • Review profile claimed and activeresponse rate visible in dashboard
    Good
    Current
    Google profile claimed
    Target
    Claimed, monitored, and responding

What this means for your dashboard build

A contractor KPI dashboard is only as complete as its sources. Connecting your CRM gives you operational visibility. Adding QuickBooks gives you financial reality. Layering in call tracking, ad platforms, and reviews gives you the full loop from marketing spend to booked job to margin. Miss any one of those connections and you have a partial view that can mislead as easily as it informs. If you want to see what a full multi-source build looks like for a home-service company, the contractor KPI dashboard page shows what datacube consolidates and how it is structured for operators.

Data sources for contractor KPI dashboards: common questions

See what your data sources could power

Datacube is designed to consolidate 50-plus source types, from ServiceTitan and QuickBooks to call tracking, ad platforms, and reviews, into a single custom dashboard built for your operation. Book a live demo and we will walk through which sources apply to your business and what KPIs they would unlock.