What KPIs Should a Tree Service Business Track?
Tree service has the highest job size variance of any residential trade. The margin risk is crew time on unprofitable small jobs while large jobs wait. The sales risk is estimates that go cold after 7 days because property owners call 3 competitors. Here are the KPIs that catch both.
Key takeaways
- Estimate response time under 4 hours is the most impactful sales KPI: large job close rates drop sharply after the first competitor visits
- Close rate on jobs over $5K is 30 to 45% vs. 55 to 70% on jobs under $1K. Tracking by size bracket reveals whether your sales process or pricing is the issue
- Gross margin on removal (40 to 55%) and trimming (50 to 65%) must be tracked separately: a week heavy in trimming at high volume can mask a removal margin problem
- Equipment downtime is a tree service KPI with no equivalent in other trades. One day of chipper downtime at a 4-person crew cost is $1,200 to $2,000 in absorbed labor with no revenue
Tree service has the widest job size range of any residential trade: a $200 emergency deadwood removal to a $15,000 full lot clearing sit on the same dispatch board, assigned to the same crews, priced by the same estimator. The margin risk is not the large jobs. It is the small jobs that eat crew time while large-job estimates go cold because a competitor visited the property within 24 hours of your estimate and offered a same-day start.
Tracking the right KPIs at the right cadence is the difference between a tree business that grows on large jobs and one that stays busy on small ones. The cross-trade frame is in home service KPIs: the complete metrics playbook.
3 Daily KPIs
Jobs Scheduled vs. Crew Capacity
Tree service capacity is not just headcount. It is headcount plus equipment availability plus weather. A 4-person crew with a chipper down is a 4-person crew billing at trimming rates, not removal rates.
Track scheduled jobs against actual available capacity each morning: crew count, equipment operational status, and weather forecast. A job scheduled for a crew of 4 with a bucket truck needs all three inputs confirmed before 7am. Dispatch changes that happen after 8am cost fuel, unproductive drive time, and crew morale.
Target: 85 to 95% capacity utilization on schedulable days. Below 85% means open slots that should be filled with waiting estimates. Above 95% leaves no buffer for emergency jobs, which are the highest-ticket work in tree service.
Text Clint: "What is our crew utilization rate this week, and how many open estimate slots exist for emergency work?"
Open Estimates Older Than 5 Days
Tree service estimates go cold faster than almost any other trade because the purchase decision has emotional urgency (fallen branch, hazardous tree near the house) that fades within days. Property owners who request an estimate from three companies typically book the first one to follow up after receiving the last estimate.
An estimate older than 5 days with no follow-up contact is approaching worthless. Track the count of these daily. The target is zero.
The specific danger with large jobs (over $5K): a homeowner who requested three bids has likely already made a decision by day 5 if any competitor followed up. Your estimate is now in the "I already booked someone else" pile.
Emergency Calls Received vs. Response Time
Emergency calls (hazardous tree, storm damage, tree on structure) are the highest-ticket work in tree service and the most time-sensitive for close rate. A property owner with a tree on their roof who calls three companies books whoever arrives first, not whoever is cheapest.
Track emergency call count each day and the time from first call to first callback or on-site estimate. Target: under 2 hours for callback, under 4 hours for on-site estimate in non-storm conditions. During storm events, the economics shift: every shop in the market is overwhelmed and premium pricing is expected and accepted.
Text Clint: "How many emergency calls came in today and what was the average response time to callback?"
5 Weekly KPIs
Estimate-to-Signed Contract Close Rate by Job Size
This is the most important sales KPI in tree service, and it only reveals meaningful information when tracked by job size bracket.
| Job Size | Close Rate Target |
|---|---|
| Under $1,000 | 55 to 70% |
| $1,000 to $5,000 | 45 to 60% |
| Over $5,000 | 30 to 45% |
Small jobs close at higher rates because the decision is simpler, the competitive bids are closer in price, and the homeowner is less likely to wait. Large jobs require the homeowner to spend more time comparing bids, financing, or getting spousal approval. A tree service with a 60% overall close rate may have a 70% rate on small jobs and a 25% rate on large jobs, which means the large-job sales process is broken.
Track this weekly. If your large-job close rate drops below 30% for two consecutive weeks, review your estimate format, follow-up cadence, and whether you are presenting financing options. The cross-trade benchmarks live in what is a good close rate for home services.
Text Clint: "What is our close rate by job size bracket this week, and which large-job estimates are still open?"
Crew Utilization Rate
Crew utilization is billable crew-hours divided by available crew-hours. Target: 75 to 85%. Below 75% means crews are waiting between jobs or scheduling gaps are too wide. Above 90% leaves no buffer for overruns on large removal jobs, which almost always run longer than estimated when the stump grind takes longer than expected or debris haul requires an additional trip.
Track utilization by week and cross-reference it with job mix. A high-utilization week heavy in $400 trimming jobs and a high-utilization week heavy in $3,500 removal jobs look identical on the utilization metric but are completely different businesses.
Equipment Downtime
Equipment downtime is a tree service KPI with no equivalent in most other trades. When the chipper is down, removal jobs become manual, slow, and expensive. When the bucket truck is down, any elevated work stops entirely.
Track equipment downtime in hours per week by piece of equipment. Calculate the loaded cost of downtime by multiplying idle crew hours by average crew hourly labor cost. A single day of chipper downtime for a 4-person crew at $28/hour average wages is $896 in absorbed labor cost with zero revenue.
Target: under 4 hours of unplanned equipment downtime per week across all equipment. Above 8 hours per week is a maintenance protocol problem.
Average Job Size Trend
Track average job size weekly over a trailing 8-week period. A declining average job size trend is an early warning that your job mix is shifting toward smaller work, which typically means either your marketing is attracting a different customer profile or your estimators are systematically underselling scope.
Average job size declining 15% over 8 weeks is a signal. Average job size declining 15% while job count is growing is potentially a deliberate strategic shift. Know which one it is before acting.
Estimate Backlog Count
Count estimates written but not yet accepted or declined. Target: no more than 2 weeks of crew-hours in open estimate backlog. More than 2 weeks means either your close rate is very low (you are writing estimates that are not converting) or your crew capacity is too small for the demand you are generating.
A backlog over 3 weeks is also a customer experience problem: homeowners who requested an estimate 18 days ago and have not heard back have already booked someone else and may not even tell you.
Text Clint: "How many open estimates are in our backlog, sorted by age, with the last contact date for each?"
4 Monthly KPIs
Gross Margin by Job Type
Tree service has 4 primary job types with different margin profiles.
| Job Type | Gross Margin Target |
|---|---|
| Tree trimming and pruning | 50 to 65% |
| Tree removal (small/medium) | 45 to 55% |
| Tree removal (large and hazardous) | 40 to 50% |
| Stump grinding | 55 to 70% |
| Emergency removal | 50 to 65% |
Emergency jobs command premium pricing and often achieve margins near the top of range because you are competing on availability, not price. Large hazardous removals require specialized equipment and higher insurance exposure, which is why margins are lower despite higher ticket sizes.
Track gross margin by job type monthly. A month with low blended gross margin that is entirely attributable to a large-job mix is not the same problem as low blended gross margin distributed across all job types. The fix is different in each case; see job profitability for home services for the analysis pattern.
Text Clint: "Show me gross margin by job type this month and which category had the largest margin variance vs. last month."
Lead Source ROI
Divide total marketing spend by channel by booked jobs attributed to that channel. Tree service lead channels include: Google LSA, Google Ads, Nextdoor, Angi, Yelp, door-to-door canvassing in neighborhoods post-storm, and referral.
Post-storm canvassing is a tree service-specific channel with very low cost per lead but requires presence and timing. A crew that spends 2 hours canvassing a storm-affected neighborhood on the day after a major storm typically generates 4 to 8 same-week jobs. Track those separately from your evergreen paid channels.
Target: under $60 per booked job for paid channels. For any channel above $80 per booked job, evaluate whether the customers from that channel produce larger average job sizes that justify the higher acquisition cost; see how to calculate cost per lead as a contractor.
Revenue Per Crew Per Day
Calculate total monthly revenue divided by active crew-days worked (accounting for weather days, equipment downtime, and scheduled off days). Target: $2,500 to $5,000 per crew per day depending on market, job mix, and crew size.
Below $2,500 typically indicates either low utilization (open schedule gaps) or a job mix tilted toward small trimming work. Above $5,000 usually means the crew is running large removal jobs or emergency work at premium rates.
Track this monthly and cross-reference with crew count and average job size. A revenue-per-crew-per-day increase with flat job counts means average job size is growing: a positive signal. A decrease with flat job counts means average job size is shrinking: investigate the job mix.
Seasonal Capacity Planning Metric
Compare current month demand (jobs booked plus pending estimates) to the same month last year and to your current crew capacity. Tree service is highly seasonal in most US markets: spring cleanup and storm season drive volume in ways that are predictable with prior year data.
The target is to enter your peak months with 80% of crew-capacity pre-committed via booked jobs and estimate pipeline, with 20% reserved for emergency work. Entering peak season without that pre-committed base forces you to price emergency work below premium because you need the volume.
Benchmarks at a Glance
| KPI | Target |
|---|---|
| Estimate response time | Under 4 hours |
| Close rate: jobs under $1K | 55 to 70% |
| Close rate: jobs $1K to $5K | 45 to 60% |
| Close rate: jobs over $5K | 30 to 45% |
| Crew utilization | 75 to 85% |
| Equipment downtime (unplanned) | Under 4 hrs/week |
| Gross margin: trimming | 50 to 65% |
| Gross margin: removal | 40 to 55% |
| Revenue per crew per day | $2,500 to $5,000 |
| Cost per booked job (paid channels) | Under $60 |
CRM Options: Jobber, Housecall Pro, and ArborGold
Jobber is used by a large portion of tree service companies under $3M. Estimate tracking, job scheduling, and invoice reporting are solid. Close rate by job size requires a manual calculation from the Quotes report export. Equipment downtime has no native tracking. Jobber pricing starts at $49/month.
Housecall Pro handles multi-crew dispatch better than Jobber for shops running multiple crews simultaneously. Job status visibility across crews is stronger. Revenue per crew per day requires a custom export. Housecall Pro pricing starts at $79/month.
ArborGold is built specifically for tree care companies and is the only option here with native job type tracking by service category (trimming vs. removal vs. stump grinding vs. plant health care). It also tracks equipment by job. The trade-off is limited payment processing and a smaller integration ecosystem than Jobber or Housecall Pro. ArborGold pricing starts at $89/month; see the best dashboard for tree service business for the rollup view.
How Clint Handles Tree Service KPIs
Clint connects to your CRM and answers tree service KPI questions without requiring a spreadsheet export.
The most operationally useful Clint queries for tree service: close rate by job size bracket (requires joining estimate amount with job status across the estimates and jobs tables), open estimates older than 5 days with no outbound contact logged (requires joining estimate age with CRM activity log and Gmail outbound history), and revenue per crew per day (requires joining completed job revenue with crew assignment by date).
Clint also handles estimate follow-up directly. "Which large-job estimates haven't had a follow-up contact in 3 days?" pulls estimate records and cross-references them with outbound email and call log activity, giving your CSR a prioritized call list rather than a raw estimate report.
Text Clint: "Show me open estimates over $5,000 that are more than 3 days old with no contact logged since the estimate was sent."
Sources
- Tree Care Industry Association: Industry Benchmarks and Statistics 2025
- ArborGold Tree Service Software Features
- HomeAdvisor Cost Guide: Tree Removal and Trimming
- Jobber Tree Care Business Resources
- Housecall Pro Tree Service Business Resources
- Hatch: Home Service Estimate Follow-Up Response Rates 2025
- 2025 Home Service Business Benchmarks, ServiceTitan
Frequently Asked Questions
4 questions home service owners actually ask about this.
01Why does close rate need to be tracked by job size for tree service?
Because the sales dynamics are completely different above and below $1,000. Small jobs (under $1K) close fast because the decision is low-stakes, competitive prices are close, and the homeowner does not need to consult a spouse or arrange financing. Large jobs (over $5K) involve a longer decision cycle, multiple bids, and sometimes a financing conversation. A shop with a 60% overall close rate may be losing 70% of its large jobs. Blending the two hides a fixable problem that is worth significant revenue.
02What is a reasonable estimate response time target for tree service?
Under 4 hours for an on-site estimate on standard tree work during non-peak periods. Under 2 hours for emergency calls (hazardous tree, storm damage, tree on structure). The property owner who called three companies for an emergency estimate books the first one to arrive with a truck. Your response time is your competitive advantage for emergency work, more than your price.
03How do I track equipment downtime without a dedicated field service tool?
Start with a simple log: equipment piece, date, hours down, cause (scheduled maintenance vs. unexpected failure). Track it weekly and calculate the revenue impact by multiplying idle crew hours by your average revenue per crew-hour. Most tree service operators discover they have been absorbing $800 to $2,000 per month in unplanned equipment downtime that never showed up in their cost reports because the crews were reassigned to trimming work at lower rates. Making it visible as a dollar cost is the first step to justifying a preventive maintenance schedule.
04Should tree service companies track KPIs differently during storm season?
Yes. During storm events, the relevant metrics shift: response time to emergency calls (under 2 hours), premium pricing capture rate (are you pricing at storm-market rates or everyday rates), and emergency job backlog (how many days of signed work is queued). Your evergreen KPIs (close rate by size, equipment downtime, lead source ROI) are less actionable during a storm event because the market conditions are temporarily different. Resume normal KPI review 2 to 3 weeks after the storm event.
See Clint in action
Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.