Skip to content
Mesa Web Designers

Dashboards & analytics

ServiceTitan Executive KPI Dashboards

Eight or so numbers on one screen, each with a written definition. The view an owner checks before the 7 a.m. meeting and trusts enough to make a call on.

Illustrative · sample data

Executive KPIs

This month vs lastCompany-wide

Revenue (invoiced)

$1.18M

+6% vs prior, sample

Booking conversion

71%

Sample definition below

Average ticket

$742

Sample data

Open estimates

$384K

Sample data

Revenue trend, trailing 12 months (sample)

JFMAMJJASOND
Executive KPIs, sample table
Business unitRevenuevs prior
Service$412K+4%
Install$596K+9%
Maintenance$172K+2%
Illustrative executive layout with sample data. Figures, trends and business units are invented for demonstration.

The owner doesn't lack numbers. There are too many versions of them.

Ask an owner what last month's revenue was and the answer often depends on who printed the report. The sales manager counts every estimate marked sold. The office manager counts what was invoiced. The bookkeeper counts what hit the bank. All three are right, and the owner still walks into the meeting unsure which number to plan around.

An executive dashboard is mostly an agreement. It takes the six to ten figures that actually drive decisions, defines each one so there's no argument about what it includes, and puts them on a single screen with the comparison that matters: this month against last month, this July against last July, actual against target.

It sits on top of ServiceTitan rather than replacing anything in it. Your admin approves read-only API access, and the dashboard calculates from the jobs, invoices, estimates and calls already recorded there. It is one view in our wider custom ServiceTitan dashboards work, and usually the first one built.

The core metrics, defined

Starting definitions. Every company adjusts some of them, and the adjustments are written into the dashboard so the number on the screen and the definition behind it never drift apart.

Revenue (invoiced)

Sum of invoice totals dated in the period, before sales tax, including adjustment invoices dated in the period. $0 invoices (warranty, recalls, goodwill) count toward jobs but add nothing to revenue. Whether membership fees count is a choice you make once.

Data needed: Invoices and invoice items (Accounting). Tax and membership treatment depend on how your invoices and pricebook are set up in ServiceTitan.

Completed jobs

Jobs marked completed with a completion date in the period. Canceled jobs are excluded. Recalls and warranty visits are counted on their own line so they don't inflate production.

Data needed: Jobs and job types (Job Planning & Management). Depends on how your team marks recalls and warranty work: by job type, tag or business unit.

Average ticket

Invoiced revenue from completed jobs divided by completed jobs with an invoice above $0. Excluding $0 invoices is a choice; including them shows what warranty work does to the average. Service and install are shown separately because one blended figure hides both.

Data needed: Jobs and their linked invoices. Jobs with no invoice yet are left out until invoiced, and the screen says how many.

Open estimates

Count and total value of estimates neither sold nor dismissed, created within a window you choose (often 90 days). Older ones are shown separately, not silently dropped. Where a job has several option estimates, one rule decides which counts.

Data needed: Estimates (Sales & Estimates): status, created date, amount and job. Only as accurate as the office's habit of dismissing dead estimates.

Booking conversion

Jobs booked divided by qualifying inbound leads in the period. Qualifying excludes wrong numbers, vendors, spam and follow-ups on existing jobs, using classifications your CSRs already record. Calls and web leads are shown together and separately.

Data needed: Calls (Telecom), leads and bookings (CRM), and jobs. Depends on calls running through ServiceTitan and on CSRs recording outcomes consistently.

Revenue by business unit

Invoiced revenue split by business unit. If an invoice's business unit can differ from its job's in your setup, one rule is chosen and applied on every screen.

Data needed: Invoices, jobs and business units (Settings).

Trend and comparison

Each metric against the prior period to the same day, the same period last year, and a trailing twelve-month line. Comparing the 15th of this month to all of last month is the most common way a dashboard misleads.

Data needed: The same sources for earlier periods, re-read from ServiceTitan on refresh or kept as summaries in a design agreed with ServiceTitan's storage rules in mind.

What makes the screen worth opening

  • Targets you set

    Monthly goals by business unit, entered in the dashboard. The card shows actual, target and where the month should be by today, so the 12th of the month isn't judged against a full month's goal.

  • One comparison per card

    Each card states what it's compared to. Seasonal trades usually want same-month-last-year as the default and prior month as the second look.

  • A phone view

    Owners read this on a phone in a truck or a parking lot. The mobile layout stacks the cards in priority order and keeps charts readable without pinching.

  • Drill-down to the record

    Every total opens into the list behind it: the invoices, the open estimates, the unbooked calls, with job numbers to look up in ServiceTitan.

  • What's deliberately left off

    If a figure doesn't change a decision, it goes on a detail page instead. Technician rankings, campaign tables and job costing each have their own screens.

How the defaults shift by trade

  • HVAC

    Seasonality dominates. A July compared to June always looks good; July against last July is the honest comparison. Service and replacement are separate cards because one $14,000 system swap moves the blended average ticket more than forty tune-ups.

  • Plumbing

    High job counts and small tickets on drain and repair work, with water heater replacements as the swing. Booking conversion is often the figure to watch, since emergency callers who don't book call the next company.

  • Roofing

    Sold and invoiced can be weeks apart, and monsoon or hail season compresses everything. Open estimate value and the backlog of sold work usually matter more than this month's invoiced revenue.

  • Multi-trade

    Revenue by business unit is the backbone. The definitions must agree across trades, so an electrical service call and a plumbing service call are counted the same way.

What to have ready before we talk

None of this is required for a first call, but each answer makes the scope and the quote sharper.

  • The six to ten numbers you look at every week, and where you get them now
  • Which revenue you plan around: sold, invoiced or collected
  • How recalls, warranty work and $0 invoices are marked in ServiceTitan
  • Business units to show separately and any that should be excluded
  • Monthly targets, if you set them, and who updates them
  • Who else should see the screen, and on which device

Related ServiceTitan development

Mesa Web Designers is an independent developer. We are not affiliated with, endorsed by, or a partner of ServiceTitan. ServiceTitan is a trademark of its owner. What an integration can do depends on your ServiceTitan products, the permissions your admin grants, and the APIs available to your account.

Start the conversation

Put the company on one screen.

Tell us the numbers you check every week and how you get them today. We'll write the definitions with you before anything is built.

  • Web apps, portals and integrations start from $575, priced by complexity
  • The developer who scopes it builds it and answers the phone
  • Built for ServiceTitan contractors nationwide
Step 2 of 4 · The details50%

What do you need built?

Pick what fits (pick any)

Rather talk? (480) 525-7582. 0% financing on any project, 25% down. See all pricing

Executive KPI dashboard: questions we hear a lot.

Which revenue figure should an executive dashboard show?

Usually invoiced revenue as the headline, because it's tied to completed work, with booked and collected available one click away. Some owners plan around sold estimates instead. Either is fine as long as the card says which one it is.

Can the dashboard show progress against our monthly goals?

Yes. Targets are entered in the dashboard by the owner or a manager, and each card shows actual, target and where the month should be by today. The targets live in the dashboard, not in ServiceTitan.

How is booking conversion calculated?

Jobs booked divided by qualifying inbound leads for the period, with wrong numbers, vendors and existing-job follow-ups excluded using the outcomes your CSRs already record. If calls don't run through ServiceTitan, or outcomes aren't recorded consistently, the figure is shown with that caveat.

Does it work on a phone?

Yes. The mobile layout is designed separately from the desktop one, with cards stacked in the order you care about and charts sized to be read without zooming.

Put the company on one screen.

Tell us the numbers you check every week and how you get them today. We'll write the definitions with you before anything is built.