Performance leaderboard template for home-service contractors

A build-it-yourself performance leaderboard template for HVAC, plumbing, electrical, and field-service companies. Copy the role columns, set your ranking metric, and give every technician and CSR a live score they can actually see and move.

By Datacube content engineAutogeneratedJune 24, 2026

Free resource

Before and after: ranking your team on gut vs. ranking them on numbers

Before a performance leaderboard: the owner knows roughly who the top two technicians are, but cannot say whether the third-best tech is three percent behind the second or thirty. The CSR manager has a feeling about who takes the most calls, but coaching is a conversation about impressions, not data. After a performance leaderboard: every technician and CSR sees their own rank on a single metric, updated through the day. Coaching conversations start with a number instead of a feeling, and the monthly contest has a scoreboard everyone can check in real time. This template gives you the layout to start that shift today, using a spreadsheet. Examples below are illustrative; your own targets will vary by trade, season, market, and business model.

Build it yourself

The performance leaderboard template layout

Recreate this in a shared spreadsheet, a whiteboard in the break room, or a printed sheet posted at the front desk. The template is one table per role group: a rank column, the employee name, the current value on the ranking metric, the target, and a status. One leaderboard per role keeps it readable. A CSR leaderboard ranks on booking rate or calls handled; a technician leaderboard ranks on average ticket or revenue; a sales leaderboard ranks on same-day close rate or installed job revenue.

  • Rank: the position on today's or this week's leaderboard, updated at whatever cadence you can manage.
  • Name: the employee or role abbreviation. For privacy, some companies show initials or a number code on the public version.
  • Current value: the raw number on the ranking metric, for example 81% booking rate or $542 average ticket.
  • Target: the threshold that separates good from watch. Everyone on or above target is in the green zone.
  • Status: color or label (good, watch, poor) so the eye lands on the off-target rows first.
See a live leaderboard in datacubeSpreadsheet layout (copy the columns below)
Spreadsheet layout (copy the columns below)

Which leaderboard, for which role, ranked on what

Role groupRanking metricWho sees itWho reviews itCadence
CSR / call centerBooking rate (%)Individual CSR (own data only) and call center managerCSR managerDaily or weekly
Service techniciansAverage ticket or revenue generatedAll techs (shop TV) or own data only (mobile)Field managerWeekly, coaching on Thursday or Friday
Sales / comfort advisorsSame-day close rate or installed job revenueFull team (TV display) and each salesperson's own mobile viewSales managerDaily during peak season; weekly in slow season
Install crewsJobs completed on schedule or revenue per crew dayCrew leads and install managerOperations / install managerWeekly
DispatchCapacity utilization or on-time departure rateDispatch team and operations managerOperations managerDaily

Filled-in sample: HVAC technician leaderboard, week of (illustrative)

RankTechnicianAverage ticketTargetStatus
1Marcus R.$714$600Good
2Diana T.$641$600Good
3Kevin L.$589$600Watch
4Priya S.$531$600Watch
5Jordan M.$412$600Poor

Info

Coaching moment: the gap between rank 2 and rank 5 is your coaching priority

In the sample above, Marcus (rank 1) is at $714 and Jordan (rank 5) is at $412 on a $600 target. The gap between first and last is $302 per job. If Jordan runs four jobs a week, closing that gap fully would add roughly $1,200 in weekly revenue on the same truck cost. That is the number a field manager brings to Thursday's coaching call, not a general note about needing to improve. All figures are illustrative; your technician mix, trade, and market will produce different gaps.

How to build your performance leaderboard, step by step

  1. 01

    Pick one ranking metric per role group

    A leaderboard with three metrics is a spreadsheet with extra steps. Rank technicians on one number (average ticket or revenue), CSRs on one number (booking rate), and sales on one number (close rate or installed revenue). Add a second column only after the team has been running on the first one for a month and everyone understands it.

  2. 02

    Decide who sees what before you post it

    A fully public leaderboard on the shop TV motivates some employees and demoralizes others who are still learning. A safe default: CSRs see their own booking rate and the team average but not each other's rank until they have been on the board for 30 days. Technicians on the shop TV see the full rank; new hires see only their own data for the first 60 days. Document the decision so it is consistent.

  3. 03

    Set a target, not just a rank

    A leaderboard without a target just tells you who is fastest among whoever ran today. Add a target column so someone ranked third can still be green if they are above the line. The rank shows relative position; the target shows whether the whole team is on pace.

  4. 04

    Pull the numbers on a fixed cadence

    Weekly works for most role groups. Daily works for CSR booking rate during high-call-volume periods. Pull from your CRM (ServiceTitan, Housecall Pro, Workiz) or call tracking, and write down the source so the number means the same thing each week. A leaderboard where the calculation changes week to week loses credibility fast.

  5. 05

    Review it out loud in a standing meeting

    Post the leaderboard before the weekly all-hands or department huddle, not during it. Give people time to see their rank before the meeting starts. In the meeting, recognize the top performer by name, ask the watch and poor rows what they need, and assign one specific coaching action. A leaderboard that generates no conversation is just a list of numbers.

  6. 06

    Run a contest once the routine is set

    After two to four weeks of consistent review, add a contest layer: first technician to hit $600 average for three consecutive weeks gets a reward, or the top CSR for the month wins a prize. Contests land better when the team already trusts the leaderboard numbers. Launching a contest before the measurement routine is established usually backfires.

Warning

Data visibility gap: a weekly leaderboard built from last week's CRM pull

A leaderboard updated once a week from a manual CRM export shows you where everyone stood seven days ago. If a technician had a rough Monday and a strong Tuesday, the weekly snapshot hides the Tuesday. A CSR who closed a burst of calls on Friday afternoon looks the same as one who had a steady week. The leaderboard still beats gut ranking, but it can miss the intraday coaching window when real-time data would catch a slide before it costs a day of revenue.

Signals that your leaderboard is working vs. signals it is not

A leaderboard is a management tool, not a motivational poster. Use these signals to tell whether it is changing behavior or just decorating the break room. Targets and ranges vary by trade, team size, and market.

  • Employees asking about their rank before the meetingMeans the team trusts the number and cares about their position. The leaderboard is doing its job.
    Good
    Current
    Happening weekly
    Target
    Consistent engagement
  • Watch-zone employees improving rank over 3 weeksThe leaderboard is creating coaching conversations that change behavior. Keep the cadence.
    Good
    Current
    At least half moving up
    Target
    Upward movement after coaching
  • Same employees at the bottom every week with no coaching actionA leaderboard without a coaching response is just public scoring. The tool is not the problem; the review cadence is.
    Watch
    Current
    Consistent poor performers, no response
    Target
    Every poor row has an assigned action
  • Ranking metric changes month over monthEmployees cannot improve a number they cannot track consistently. Lock the metric for a quarter before changing it.
    Poor
    Current
    Different metric each month
    Target
    Same metric for at least one quarter
  • New hires appearing in public rank before 30 daysRanking a technician before they have the right training or job mix is demotivating and misleading. Use a grace period.
    Watch
    Current
    Visible on team board from day one
    Target
    Grace period before public ranking

What a performance leaderboard looks like on a technician's mobile app

When connected to a CRM like ServiceTitan or Housecall Pro, a datacube leaderboard updates through the day. A technician checks their own board on the mobile app between jobs and sees their average ticket, their rank, and how far they are from the target. The field manager sees the full team view. Figures below are illustrative.

Dashboard preview

Illustrative tiles for layout reference. A real datacube leaderboard is built around your KPIs, role groups, visibility settings, and data sources.

Performance leaderboard template FAQs

See your leaderboard running live

Use the template to prove the concept with your team, then see what it looks like automated and real-time. In a live demo we map your role groups, ranking metrics, targets, and visibility settings to a custom datacube leaderboard your technicians and CSRs can check from any device.

Go deeper

Dig deeper