Contractor Monopoly
Your Free KPI Tracker Is Ready

Watch This First.
Then Grab Your Tracker.

Video coming soon — check back shortly

GET YOUR TRACKER HERE →

Opens in Google Sheets — make a copy and it's yours

The 5 Numbers

What Each KPI Means
And Why It Matters

01

Tech Revenue Per Day

The ultimate efficiency metric. Take your total weekly revenue, divide by field employees, then divide by days worked. This tells you exactly how much value each tech is generating every single day.

Eighty thousand with four guys in the field is a completely different story than eighty thousand with eight guys. One of those is a thriving business, and the other one is quietly bleeding out. This number also tells you when you're actually ready to hire — not when it feels like time, but when the number tells you it's time.

Formula: Weekly Revenue ÷ # of Field Techs ÷ Days Worked
02

Gross Profit Per Job

Take what a job brought in and subtract direct costs — labor and materials. What's left is your gross profit on that job.

A full schedule feels great. But busy and profitable are not the same thing. Some jobs you thought were solid barely made anything. Others are where your real money is coming from. Once you know that, you can make smarter decisions about where to focus, what to charge, and what kind of work to go after more of.

Formula: Job Revenue − (Labor + Materials)
03

Lead-to-Close Rate

Out of every lead that came in this week, how many actually turned into a booked job? Ten leads in, seven booked = 70% close rate.

Most contractors spend all their money generating leads, then lose half of them on the phone call. The CSR picked up late, the follow-up was slow, the customer went somewhere else. If this number is low, the problem isn't your marketing — it's what happens after the phone rings. That's a training issue, a process issue, a people issue. This number points you directly at it.

Formula: Jobs Booked ÷ Total Leads × 100
04

Callback Rate

How many jobs this week required your team to go back out because something wasn't done right the first time? Divide that by total jobs completed.

Every callback is a double cost — you're paying your guys to go back out, and you're losing a customer. Most people don't call to complain. They just never call you again, and if you're lucky they leave a three-star review on their way out the door. A high callback rate is screaming at you. Fix the root and the callbacks drop, the reviews go up, and the referrals start coming in.

Formula: Callbacks ÷ Total Jobs Completed × 100
05

Average Collection Period

How many days on average does it take you to collect payment after a job is completed? Accounts receivable balance ÷ average daily revenue.

I've seen contractors with full schedules miss payroll. Not because the work wasn't there, but because the money they earned was still sitting in somebody else's bank account. Revenue is up, jobs are getting done, everything looks good on paper — but the cash isn't in the account. That's a cash flow crisis disguised as a growth story. If this number is climbing week over week, you've got a collection problem that needs to be addressed right now.

Formula: Accounts Receivable ÷ (Annual Revenue ÷ 365)

Building the Habit

15 Minutes Every Monday.
That's All It Takes.

1

Open Your Tracker

Every Monday morning before you do anything else — open the Google Sheet.

2

Pull Last Week's Numbers

Revenue, jobs completed, leads, callbacks, and receivables. Five numbers. That's it.

3

Read the Trend

Is each number going up or down? The story is right there in front of you. You just have to look at it.

"When your Lead-to-Close Rate drops, go check whoever's answering the phones. When your Callback Rate spikes, pull the job reports and find out which crew is rushing. When your Gross Profit Per Job shrinks, your material costs went up and your pricing hasn't caught up yet. The story is right there in front of you."

Ready to Track Your Numbers?

Five KPIs. One Google Sheet. Fifteen minutes every Monday. That's where it starts.

GET YOUR TRACKER HERE →

Opens in Google Sheets — make a copy and it's yours