Tree Service Case Study  ·  Google Ads

How We Generated 1,932 Leads for a Michigan Tree Service Company at $43.72 Each

A dedicated Search campaign paired with Local Services Ads and local campaigns turned $84,438 in ad spend into 1,932 primary leads and 648 inbound phone calls for a Michigan tree company.

By Corey Frankosky  ·  Surfside PPC

1,932
Primary Leads Generated
Get Started Today
✓
$43.72 Cost per Lead
✓
648 Inbound Phone Calls
✓
Search + Local Services Ads
✓
No Long-Term Contracts

A Michigan tree service company generated 1,932 primary leads at an average cost of $43.72 per lead by running a dedicated Google Search campaign alongside Local Services Ads and local campaigns. Every number on this page is based on main conversion actions only, the calls and quote requests that actually turn into jobs. This case study walks through how the account was structured and what you can apply to your own tree company.

Work With a Tree Service Google Ads Agency

Complete the form below and we will get back to you to schedule a meeting. We do not call or text you.


1The Results at a Glance

Here are the blended numbers across the full program, Search and local channels combined. These totals include only main conversion actions. Secondary actions like map direction clicks and website visits are tracked in the account but are not counted as leads here.

1,932 Primary Leads

Main conversion actions across Search, Local Services Ads and local campaigns.

$43.72 Cost per Lead

Blended cost per primary lead across the full program.

648 Inbound Phone Calls

Homeowners calling the company directly from the ads.

13.18% Conversion Rate

More than 1 in 8 clicks became a primary lead.

The company invested $84,438 in Google Ads to produce those results. For a tree company where a removal job commonly runs $1,500 or more, a $43.72 lead leaves plenty of room for profit even if only a fraction of leads turn into booked jobs.

?
Question to AnswerWhat is your average tree job worth, and how much can you afford to pay for a single lead and still make a profit?

2The Client: A Michigan Tree Service Company

The client is a tree service company in Michigan offering residential tree work to homeowners across its local service area. Most of their customers find them one of two ways: searching Google for a specific service like tree removal, or looking for a trusted local company in the map results and Local Services Ads at the top of the page.

  • Industry: Residential tree service, including tree removal, trimming and related tree care work.
  • Market: Michigan, where storm damage and seasonal demand create spikes in searches throughout the year.
  • Primary lead types: Inbound phone calls and quote requests, the two actions that turn into estimates and booked jobs.
?
Question to AnswerWhere do most of your customers find you today, in the regular search results, the map results or the Local Services Ads at the top?

3The Goal: High Lead Volume at a Cost That Fits Tree Work

Tree work is a volume business. Crews need a steady pipeline of estimates every week, and the company needed enough leads to keep them booked without letting cost per lead climb out of control.

That meant the account had to do two things at once. It needed to show up for homeowners who were ready to hire right now, and it needed broad local visibility so the company was the name people saw first when they needed tree work.

What a Tree Company Needs From Google Ads

  • Enough phone calls and quote requests to keep crews scheduled week after week.
  • A cost per lead low enough that a single booked removal pays for many leads.
  • Visibility in the local results and Local Services Ads, where homeowners look first.
  • Clean tracking so you know which leads came from which channel.
?
Question to AnswerHow many estimates does your company need each week to keep your crews fully booked?

4Two Channels, Two Jobs

The account was split into two parts, and each one had a clear job. The dedicated Search campaign captured homeowners searching for specific tree services. Local Services Ads and local campaigns delivered volume and kept the company visible across its service area.

🔍 Dedicated Search 21.83%

Conversion rate on high-intent tree service keywords. 202 primary leads at $47.76 each.

📍 LSA and Local Channels 1,730

Primary leads at $43.25 each, the bulk of the program's volume.

Splitting the account this way gave each channel its own budget and its own conversion data. That makes it easy to see which channel is producing leads and where the next dollar should go.

?
Question to AnswerAre your Search campaigns and your local campaigns separated so you can see the cost per lead for each one?

5The Dedicated Search Campaign

The Search campaign focused on high-intent local keywords, the searches homeowners type when they already know they need a tree removed or trimmed. Clicks on these keywords cost more, averaging $10.43, but the people clicking are much closer to hiring.

That shows up in the conversion rate. The Search campaign converted 21.83% of its clicks into primary leads, which works out to more than 1 in 5 clicks.

  • 923 clicks from 18,891 impressions: A 4.89% click-through rate, which tells you the ads matched what homeowners were searching for.
  • 202 primary leads: Calls and quote requests from homeowners actively looking to hire.
  • $47.76 cost per lead: Slightly higher than the local channels, but with the strongest conversion rate in the account.
  • $9,624 in spend: About 11% of the total budget, focused on the searches most likely to book a job.
?
Question to AnswerWhich of your keywords show the clearest intent to hire, and are those getting the bulk of your Search budget?

Want More Calls for Your Tree Company?

We build and manage Google Ads and Local Services Ads for tree service companies, including the tracking behind them. Management starts at $500 per month.

Talk to Us About Your Company

6Local Services Ads and Local Campaigns

Local Services Ads and local campaigns did the heavy lifting on volume. These channels put the company in front of homeowners across its service area, at the top of the results and in the map listings where people go when they want a trusted local company.

Across these channels, the company earned 1,730 primary leads at $43.25 each. The average click cost $5.45, about half the cost of a Search click.

  • Over 3 million impressions: The company was the name homeowners saw again and again across its Michigan service area.
  • 13,730 clicks: A steady flow of local homeowners checking out the company, calling or requesting a quote.
  • 12.60% conversion rate: Lower than Search, which is normal for broader local placements, but at a lower cost per click.
  • $43.25 cost per lead: The lowest cost per lead in the program on the largest share of the budget.
?
Question to AnswerIs your tree company running Local Services Ads, and is your profile set up to show for every service and city you cover?

7Counting Only Main Conversion Actions

One of the biggest mistakes I see in home service accounts is counting every action as a lead. Map direction clicks, website visits and button taps all show up in Google Ads as conversions if you let them. None of them are a homeowner asking for an estimate.

In this account, only main conversion actions were counted as leads and used to judge performance. Everything else was tracked as a secondary action for reference.

  1. Phone calls as a main conversion. Inbound calls from the ads were tracked and counted, since a phone call is how most homeowners book tree work.
  2. Quote requests as a main conversion. Completed quote forms were counted as leads, giving homeowners who prefer to type a way to reach the company.
  3. Map actions and other engagement as secondary. These were kept in the account for visibility but left out of the lead totals and the cost per lead.
  4. Bidding based on main conversions. Google's Smart Bidding optimized toward real leads, not clicks on directions or page views.

If you include every secondary action, your cost per lead looks much lower than it really is. The $43.72 on this page is the honest number.

?
Question to AnswerWhich conversion actions in your Google Ads account are set as primary, and do any of them count actions that are not real leads?

8Pacing the Budget at $620 per Day

The full program ran on a pacing budget of $620 per day. Keeping spend steady meant the company had a predictable flow of leads instead of a burst early in the month followed by a dry spell.

About 89% of that budget went to Local Services Ads and local campaigns, where the cost per lead was lowest. The other 11% went to the dedicated Search campaign to capture the highest-intent searches.

  • Predictable lead flow: A steady daily budget keeps estimates coming in every week, which makes it easier to schedule crews.
  • Budget follows cost per lead: The channel producing leads at the lowest cost got the largest share of the spend.
  • Search stays funded: The Search campaign kept enough budget to show for high-intent searches every day.
?
Question to AnswerDoes your daily budget run out early in the day or the month, leaving homeowners searching while your ads are off?

9The Full Channel Breakdown

Here is the complete breakdown by channel. Every lead and cost per lead figure below is based on main conversion actions only.

Metric Total Program Dedicated Search LSA and Local
Primary Leads 1,932 202 1,730
Inbound Phone Calls 648 232 416
Cost per Lead $43.72 $47.76 $43.25
Conversion Rate 13.18% 21.83% 12.60%
Total Spend $84,438 $9,624 $74,815
Avg. Cost per Click $5.76 $10.43 $5.45
Clicks 14,653 923 13,730
Impressions 3,114,857 18,891 3,095,966

The two channels land within about $4.50 of each other on cost per lead, even though their click costs and conversion rates are very different. Search wins on conversion rate. The local channels win on volume and cost per click.

?
Question to AnswerCan you pull a breakdown like this for your own account, with leads and cost per lead separated by channel?

10What Made the Difference

Nothing in this account is complicated. It is a clear structure, honest tracking and a budget that follows the results. Here is what you can apply to your own tree company.

  • Give each channel its own job: Use Search for high-intent service keywords and Local Services Ads plus local campaigns for volume and visibility. Keep them separate so you can see what each one produces.
  • Count only real leads: Set phone calls and quote requests as your main conversions. Leave map clicks and website visits as secondary so your cost per lead is accurate.
  • Let Smart Bidding learn from real leads: When your primary conversions are real calls and quote requests, Google finds more homeowners who call and request quotes.
  • Pace your budget daily: A steady daily budget keeps estimates flowing every week instead of all at once.
  • Judge it by cost per lead against job value: A $43.72 lead is a strong number when one booked removal can be worth $1,500 or more.
?
Question to AnswerWhich one of these changes could you make to your tree company's Google Ads account this week?

Get a Second Look at Your Tree Company's Google Ads

If you are not sure how many of your Google Ads conversions are real calls and quote requests, we can help you find out. Management starts at $500 per month with a $3,000 minimum monthly ad budget.

Request a Meeting

In Summary

This Michigan tree service company generated 1,932 primary leads and 648 inbound phone calls from $84,438 in ad spend, an average of $43.72 per lead. A dedicated Search campaign converted at 21.83% on high-intent keywords, while Local Services Ads and local campaigns delivered 1,730 leads at $43.25 each.

The main takeaway is that a tree company does not need a complicated account. It needs each channel doing a clear job, conversion tracking that counts only real calls and quote requests, and a daily budget that keeps leads coming in every week.

If you want us to build the same system for your tree company, complete the form at the top of this page and we will get back to you to schedule a meeting. Tree service Google Ads management starts at $500 per month.