Strategy 10 min May 21, 2026

Tree Service Marketing ROI: How to Measure What Every Channel Actually Returns

Brayden Fielding

Brayden Fielding

CEO, Tree Traction

Tree Service Marketing ROI: How to Measure What Every Channel Actually Returns

Ask a tree service owner what their marketing ROI is and you’ll usually get a shrug, a guess, or a number they made up to feel okay about the spend. “Google does pretty good for us.” “The mail seems to be working.” That’s not ROI. That’s a vibe.

And a vibe will quietly cost you tens of thousands a year, because you can’t cut what you can’t measure. If you don’t know your tree service marketing ROI channel by channel, you’re funding losers and starving winners without knowing which is which.

This is the framework to fix that. It works for direct mail, Google, Angi, Facebook, all of it. The math is simple. The discipline of actually tracking it is what separates owners who grow from owners who guess.

What Marketing ROI Actually Means for a Tree Service

Forget the textbook version. Here’s the only formula you need.

ROI = (revenue a channel produced minus what you spent on it) divided by what you spent.

Spend $3,200 on direct mail, close $16,000 in jobs from it, and your math is ($16,000 - $3,200) / $3,200, which is a 4-to-1 return. Every dollar in came back as four. That’s the number.

Most owners measure marketing in the wrong currency. They count leads, or calls, or “exposure.” None of that pays a payroll. The only currency that counts is closed revenue, the jobs you actually invoiced and got paid for. A channel that delivers 50 calls and 3 closed jobs lost to a channel that delivered 20 calls and 11 closed jobs. Every time.

So before you measure anything, agree on the rule: ROI is closed revenue against spend. Calls are a step toward that. They are not the finish line.

Cost Per Lead Lies. Cost Per Job Tells the Truth.

Here’s the trap that wrecks tree service marketing budgets.

Channels love to sell you on cost per lead, because cost per lead almost always looks cheap. Angi will quote you $25 to $85 a lead. Sounds great next to a $3,200 mail program. But cost per lead is a setup, because a lead is not a customer.

Walk the math. Say Angi sends you 30 leads at $50 each, so $1,500 spent. Those leads are shared with four other tree services, so your close rate sits around 12%. That’s roughly 3 or 4 closed jobs. Your cost per closed job just became $375 to $500, and you probably won most of them on price, so the margin is thin too.

Now direct mail. Say you spend $3,200 and generate 35 leads, so cost per lead is around $91. Looks worse. But those leads are exclusive, the homeowner hasn’t shopped anyone, and you close closer to 45%. That’s roughly 16 jobs. Cost per closed job: $200, at full margin.

The cheap channel had the expensive customers. Always run the math to cost per job, never stop at cost per lead. For a deeper breakdown of acquisition cost, see tree service customer acquisition cost.

The Five Numbers You Need for Every Channel

To calculate real ROI, you need five numbers per channel, per month. That’s it. Track these and you can’t be fooled.

  1. Spend. Everything you paid that channel, including management fees and design.
  2. Leads. Actual calls or qualified inquiries it produced.
  3. Close rate. What percent of those leads booked a job.
  4. Average job value. What a closed job from that channel is worth.
  5. Closed revenue. Leads times close rate times average job value.

From those five, every metric falls out. Cost per lead is spend divided by leads. Cost per job is spend divided by closed jobs. ROI is closed revenue minus spend, divided by spend.

The reason most owners can’t do this isn’t the math. It’s that they don’t have number 2 and number 3 broken out by channel. Everything pools into one bucket. Which brings us to the part that actually matters.

You Can’t Measure ROI Without Channel-Level Tracking

If every call rings the same phone line, you have no idea which channel earned it. You’re flying blind, and “the mail seems to be working” is the best you’ll ever do.

The fix is tracking that ties a call to a source.

The basic version: a unique tracking phone number for each channel. One number on your LSA, a different number on your mailer, a third on your truck wraps. Now when a call comes in, you know which channel rang the bell. Pair that with asking every customer “how’d you hear about us,” and you can finally fill in numbers 2 through 5.

The advanced version goes further. With direct mail, we assign a unique tracking number to every single carrier route, not just every channel. A client might run 40 or 50 numbers, all forwarding to their main line. That means we don’t just measure the ROI of “direct mail.” We measure the ROI of each neighborhood inside it.

And the data is stark. Across hundreds of campaigns, roughly 75% of calls come from about 50% of the routes mailed. Without route-level tracking, you’d calculate one blended ROI for your whole mail program and never know that half of it is dragging the average down. With it, you cut the dead routes and your ROI climbs without spending another dollar. That’s the whole idea behind route-level tracking.

What Real Channels Actually Return

Here’s a fair, ballpark look at the channels tree services use, measured the right way. Your numbers will vary, but the pattern holds.

Targeted, tracked direct mail. Cost per lead around $40 to $90, but exclusive leads and strong close rates push cost per job low and return multiples into the 3-to-1 to 6-to-1 range for established companies. Ben Howard with Howard Tree Care in Denver nearly 4x’d his investment from mailer blasts. Abraham Adams with Westwood Tree Service added $10,000 to $15,000 a month. The reason mail tends to win on ROI is that it improves over time as dead routes get cut. We lay out the 90-day math in tree service direct mail ROI.

Google Local Services Ads. High intent, decent close rate, but rising costs and shared “competitive quotes” leads pull the return down. Often a solid 2-to-1 to 3-to-1 as a secondary channel. Worth running. Rarely your best ROI on its own.

Angi and Thumbtack. Cheap-looking cost per lead, low close rate, price-shopping homeowners, thin margins. Many tree services find the true ROI hovers near break-even or worse once they finally measure cost per job honestly. Why owners leave Angi covers this in detail.

Facebook Ads. Low intent, lead quality that cratered in 2024-2025, lots of tire kickers wanting free wood. ROI is wildly inconsistent and hard to defend for most tree services.

The lesson isn’t “mail good, everything else bad.” It’s that you won’t know your real numbers until you track all five metrics per channel. The owner who measures honestly almost always finds one channel quietly carrying the others.

Give Each Channel a Fair Trial, Then Be Ruthless

One warning before you start cutting. Measure over a fair window.

A channel’s ROI in month one is not its real ROI. Direct mail especially gets better as data accumulates and you cut the routes that don’t produce. Judging mail on 30 days is like judging a new crew on their first morning. Give a channel 90 days of honest tracking before you decide.

But after that fair trial, be ruthless. If a channel is returning less than 2-to-1 in closed revenue and you’ve genuinely tried to fix it, move that money to the channel returning 4-to-1. That’s not abandoning a channel. That’s letting the math run your budget instead of your gut. For how to think about the overall split, see how to set a tree service marketing budget.

Measure It, Then Let the Numbers Decide

Tree service marketing ROI isn’t complicated. Five numbers per channel, tracked monthly, with phone numbers that tell you where each call came from. Spend, leads, close rate, job value, closed revenue. From those, every decision becomes obvious.

The owners stuck guessing will keep funding channels that return $1.40 for every dollar. The owners who measure will find the channel returning $5 and pour fuel on it.

You can’t grow a tree service on vibes. You grow it on math.

Want to see the ROI math run against your actual service area, with the routes most likely to produce in your market? Schedule a free route analysis and we’ll put real numbers on the table before you commit a dollar.

Ready to grow into the neighborhoods you want?

250+ tree companies use Tree Traction. See if your zip code is available.

Book a Free Strategy Call

FREQUENTLY ASKED QUESTIONS

How do I calculate tree service marketing ROI?

Take the revenue a channel produced, subtract what you spent on it, and divide by what you spent. If you spent $3,200 and closed $16,000 in jobs, that's a 4-to-1 return. The hard part isn't the math, it's tracking which closed jobs came from which channel.

What is a good marketing ROI for a tree service?

A healthy tree service marketing channel returns at least 3 to 5 dollars in closed revenue for every dollar spent. Strong channels return more. If a channel is returning less than 2-to-1 after a fair trial, it's a candidate to cut or fix.

What's the difference between cost per lead and cost per job?

Cost per lead is what you pay to generate one phone call. Cost per job is what you pay for one closed, paying customer. Cost per job is the number that matters, because a cheap lead from a channel with a low close rate can have a brutal cost per job.

How do I track which marketing channel produced a job?

Use a separate tracking phone number for each channel, and always ask new customers how they found you. Direct mail with route-level tracking goes further by tying a call to a specific neighborhood, so you can measure ROI down to the route, not just the channel.

Why do shared lead platforms have poor marketing ROI?

Shared platforms sell the same lead to several tree services, so close rates are low and you often win on price. A low close rate plus thin margins means the cost per closed job climbs even when the cost per lead looks cheap.

Brayden Fielding

About the Author

Brayden Fielding

CEO, Tree Traction

Brayden Fielding is the founder and CEO of Tree Traction, the only direct mail company in the U.S. built exclusively for tree service businesses. He's worked with 200+ tree service companies across the country, studying what makes direct mail campaigns produce real revenue (and what makes them flop). When he's not digging into route-level data or reviewing campaign results, he's talking to tree service owners about what's actually working in their markets.

See If Your Zip Code Is Available

Book a free strategy call — 30 minutes, no obligation.

Book a Free Strategy Call