Custom ServiceTitan dashboards: what to build first
ServiceTitan stores more operational data than most contractors ever act on. The question is not whether you can report on it. The question is which custom dashboards to build, in what order, so you get value in week one and not month six.
Here is the mistake most contractors make with ServiceTitan reporting: they try to build everything at once. They pull every field into a custom report, add booking rate, revenue, COGS, close rate, average ticket, and membership growth to the same view, and end up with a wall of numbers nobody looks at by Thursday.
Custom ServiceTitan dashboards work when you sequence them. Build for the role with the most revenue leverage first, prove the numbers are right, get that team using the board daily, then build the next one. This article gives you a prioritized order, the KPIs that belong on each board, and the common traps that delay time-to-value.
What this article covers
- Why build order matters more than which KPIs you pick for your first ServiceTitan custom dashboard.
- A prioritized ranking of the five boards most contractors should build first, with the role and decision each one serves.
- The KPIs that belong on each board, pulled from ServiceTitan data, and the ones to skip in the first build.
- Readiness signals that tell you a board is working before you add the next one.
- The common mistake that turns a custom dashboard into a vanity-metric display nobody trusts.
Why build order is the real decision
ServiceTitan holds call outcomes, job records, invoice totals, estimate results, membership activity, and lead-source tags. A custom dashboard can surface any of it. The challenge is that companies with ten boards nobody checks are common. Companies with two boards everyone opens each morning are rare and usually outperform.
The reason build order matters: the first board is the proof-of-concept for your team. If the CSR manager checks it on Monday and the numbers match what she already knows, she trusts it and starts managing off it. If the first board has 22 metrics and takes 40 seconds to scan, she goes back to her exported report.
Sequence by revenue leverage: the role that directly moves booked revenue up or down today gets a board first. That is almost always the call center, followed by the sales team, then dispatch, then the financial rollup, then marketing. The order below reflects what works across HVAC, plumbing, and electrical shops rather than an arbitrary default.
Prioritized order for building your first five ServiceTitan custom dashboards
| Priority | Board | Who it serves | Primary decision it drives | Key ServiceTitan data behind it |
|---|---|---|---|---|
| 1 (build first) | CSR and call center board | CSR manager, call center supervisor | Are we booking enough of the calls we are already paying for? | Inbound calls, booked calls, booking rate by CSR, missed calls, unbooked reasons |
| 2 | Sales and estimate board | Sales manager, comfort advisors | Where in the estimate pipeline are we losing revenue today? | Estimates sent, close rate by advisor, average job value, sold vs. unsold count |
| 3 | Tech and service board | Service manager, field leads, individual technicians | Which techs need coaching this week, and on what? | Revenue per tech, average ticket, membership sold, jobs completed, callbacks |
| 4 | Financial rollup board | Owner, GM, controller | Are we on track for the month and year, or do we need to course-correct now? | ServiceTitan revenue + QuickBooks COGS, gross margin, labor percentage, NOI |
| 5 | Marketing and lead-source board | Marketing manager, owner | Which channels are producing booked revenue, not just leads? | ServiceTitan lead source tags, ad spend from connected platforms, cost per booked job, ROAS |
Board 1: the CSR and call center board
Your call center is where every marketing dollar either pays off or evaporates. ServiceTitan already logs every inbound call, its outcome, and which CSR handled it. A custom CSR board surfaces booking rate by CSR, missed calls by time window, and unbooked call reasons, live, so the call-center manager can coach in real time rather than reviewing yesterday's spreadsheet.
What to put on this board: inbound call volume (today and month-to-date), booking rate per CSR, total booked versus unbooked calls, missed call count broken out by hour, and the top three unbooked reasons from ServiceTitan. Keep it to six to eight tiles. This is a coaching board, not a reporting board. The manager looks at it at 9am, at noon, and at 4pm. Anything that does not drive a same-day conversation does not belong here.
Board 2: the sales and estimate board
ServiceTitan tracks every estimate: who sent it, what it was worth, and whether it sold. The gap between estimates sent and revenue collected is where most sales leakage hides. Build this board second, after your CSR board is trusted, so the sales manager has a live close-rate leaderboard and can see which advisors are behind the current-month target before Thursday's pipeline is already too thin to fix.
What to put on this board: estimates presented (today and MTD), close rate by advisor with a leaderboard, average sold job value, sold count versus target, and the dollar value of open estimates older than three days. Resist the urge to add call data here. Cross-board data belongs on the owner rollup, not the sales board.
Board 3: the tech and service board
For an HVAC or plumbing company running ten or more technicians, revenue per tech is one of the highest-leverage numbers in the business. ServiceTitan captures completed jobs, invoice totals, memberships sold, and callbacks per tech. The service board turns those records into a live leaderboard the service manager can act on during the day: which tech is running behind, who needs to be redirected to a higher-value job, who just hit a milestone worth recognizing.
Info
Dashboard idea: the afternoon pivot for a call center running ServiceTitan
An HVAC company in a peak summer market books 200 to 300 calls a day. By 2pm, a CSR board built from ServiceTitan data shows that booking rate dropped from 78 percent in the morning to 64 percent since noon, and missed calls spiked between 12pm and 2pm. The call-center manager adds a part-time CSR for the 1pm to 5pm window. That one visibility point, available live rather than in a next-morning export, is the operational shift that custom ServiceTitan dashboards are designed to enable.
Board 4: the financial rollup and Board 5: marketing
The financial rollup combines ServiceTitan revenue data with QuickBooks cost data to give the owner and controller a live margin view: gross margin, labor percentage, NOI, and goal tracking against the annual plan. Build this fourth rather than first because it is the board that depends on the other boards being accurate. If your CSR board shows one booking number and your financial board shows another, you lose trust in both.
The marketing board comes last because it requires connecting ad-spend data from Google Ads, call tracking from a platform like CallRail, and ServiceTitan lead-source tags to produce a cost per booked job and a ROAS by channel. It is valuable. It is also the most data-intensive board to set up correctly. Get the operational boards running first so your team has a comparison point when marketing spend decisions need to be made.
Warning
Common mistake: starting with the board the owner wants, not the board that moves revenue
Owners often want the financial rollup first because it is the number they personally care about most. The problem: the financial rollup is only as trustworthy as the operational data below it. If booking rate, close rate, and average ticket are not validated first, the rollup is adding up unreliable inputs. Build the operational boards, prove the numbers, then let the financial board summarize what you already trust.
Readiness check: signs a board is working before you build the next one
Before adding the next custom ServiceTitan dashboard to the build list, score the current board against these signals. A board with two or more poor scores is not ready to be deprioritized.
- The board is opened without promptingManaged habit, not a mandateGood
- Current
- Daily by the role it serves
- Target
- Daily
- Numbers match ServiceTitan reportsValidated before go-liveGood
- Current
- Reconciled
- Target
- Within tolerance
- At least one in-day decision traced to the boardFirst-month coaching neededWatch
- Current
- Weekly
- Target
- Multiple per week
- Team has stopped exporting the same reportRetire duplicate reportingPoor
- Current
- Sometimes still
- Target
- Rarely
- Board is on the office TV during operating hoursAmbient visibility drives daily habitsGood
- Current
- Yes
- Target
- Yes
| Metric | Current | Target | Status |
|---|---|---|---|
| The board is opened without promptingManaged habit, not a mandate | Daily by the role it serves | Daily | Good |
| Numbers match ServiceTitan reportsValidated before go-live | Reconciled | Within tolerance | Good |
| At least one in-day decision traced to the boardFirst-month coaching needed | Weekly | Multiple per week | Watch |
| Team has stopped exporting the same reportRetire duplicate reporting | Sometimes still | Rarely | Poor |
| Board is on the office TV during operating hoursAmbient visibility drives daily habits | Yes | Yes | Good |
KPIs to leave off your first ServiceTitan custom dashboard build
Every KPI added to a dashboard is a choice to make something visible and therefore actionable. Add too many and the signal gets buried. These metrics show up often in early builds and reliably create noise rather than clarity:
Total job count (without revenue context): a high job count at a low average ticket hides margin erosion. Always pair job count with revenue or average ticket.
Year-to-date revenue alone: a single YTD number with no goal, no trend, and no prior-year comparison is decorative. It is a vanity metric on a screen.
Average rating (without volume): a 4.9-star average on 12 reviews does not tell a manager how many review requests went out this month, how many requests were declined, or whether the team is on track for the month's review goal. Add volume or leave it off.
Anything that updates less than daily: if a number changes once a month, it is not a dashboard metric. It belongs in a report. Custom ServiceTitan dashboards are for data that changes faster than the decision that depends on it.
What a live ServiceTitan custom dashboard looks like with datacube
For teams using ServiceTitan, datacube can be configured to consolidate job records, call outcomes, and estimate data into custom boards built for each role, viewed on web, mobile, or the office TV. The build is done for you over a typical 4-6 week onboarding process: datacube handles data integration and KPI design, and you retain full control over which metrics appear on which board. See the ServiceTitan KPI dashboard integration page for a deeper look at the data layer and which KPIs this board type supports.
Custom ServiceTitan dashboards: common questions
See what a custom ServiceTitan dashboard looks like live
If you are running ServiceTitan and want to see how a custom board for your call center, sales team, or financial rollup would actually look with your KPIs, the live demo is the fastest way to answer that. Or take the self-guided tour on your own schedule.
