Insights

How We Set Up Google Ads for a Tree Service Company (And What Happened)

A behind-the-scenes look at how we built a Google Ads campaign for a Bay Area tree service — from keyword research to the first month's results.

Ramp Up DigitalApril 14, 20269 min read
ShareXLinkedIn
How We Set Up Google Ads for a Tree Service Company (And What Happened)

Earlier this year, a Bay Area tree service company came to us with a familiar problem. Business was good when referrals came in, but the phone went quiet between jobs. Revenue dipped every time word of mouth slowed down. They'd tried boosting posts on Facebook and running a small Yelp ad. Neither moved the needle.

They wanted Google Ads but had never run them. No account, no tracking, no landing pages built for paid traffic. We started from scratch. Here's exactly how we built it, what we spent, and what happened.

Starting Point

The company had been in business for eight years with a solid reputation -- 4.8 stars on Google with about 60 reviews. Their website was decent but basic: a homepage, an about page, and a single services page that listed everything from tree trimming to stump grinding in a few paragraphs. No blog, no individual service pages, no conversion tracking of any kind.

Their revenue pattern was the classic feast-or-famine cycle that plagues tree service companies. Busy after storms, busy when a past customer referred a neighbor, then quiet for weeks. They had no way to generate leads on demand, and that unpredictability was making it hard to keep a full crew employed year-round.

They told us their goal upfront: get the phone ringing consistently, even during the slow months. They had a budget of $2,500 per month for ad spend, plus our management fee. We told them that was a reasonable starting point for the Bay Area market, but we'd need to be strategic about where every dollar went.

The Research Phase

Before building anything, we spent a week doing keyword research. Tree service keywords in the Bay Area are competitive but not as brutal as plumbing or HVAC, where CPCs can hit $30+. Here's what we found:

High-intent keywords and their approximate CPCs:

  • "tree removal near me" -- $12 to $18/click
  • "tree removal [city name]" -- $10 to $15/click
  • "emergency tree removal" -- $15 to $22/click
  • "tree trimming service" -- $8 to $12/click
  • "stump grinding near me" -- $6 to $10/click
  • "tree service [city name]" -- $9 to $14/click

We also looked at what competitors were doing. Most of them were running broad, unfocused campaigns -- one ad group with a mix of every tree-related keyword pointing to their homepage. A few had no ads running at all. That told us two things: there was opportunity because the competition wasn't sophisticated, and we could outperform them with basic structural discipline.

The other thing we noticed was that a lot of budget in this space gets wasted on non-commercial searches. People search for "how to trim a tree yourself," "tree identification," "tree jobs hiring near me," and "free firewood." All of those clicks cost money and produce zero leads. Negative keywords would be critical.

Building the Campaign Structure

We broke the account into three campaigns, each targeting a different type of tree service customer with different intent levels and different budgets.

Campaign 1: Emergency Services. This was the highest-priority campaign. Emergency tree work -- storm damage, fallen trees, trees leaning on structures -- commands the highest prices and the most urgent customer intent. Someone searching "emergency tree removal" at 7 AM after a storm isn't comparison shopping. They're calling the first company that looks legitimate. We allocated 40% of the budget here.

Campaign 2: Routine Services. Tree trimming, pruning, canopy reduction, and general tree care. These customers are planning ahead, often getting multiple quotes. The CPC is lower, but so is the conversion rate because the buying cycle is longer. We allocated 35% of the budget.

Campaign 3: Big Jobs. Tree removal, lot clearing, and multi-tree projects. These are higher-ticket jobs with higher CPCs, but one conversion can be worth $3,000 to $8,000+. We allocated 25% of the budget and kept the keywords tighter to avoid waste.

Each campaign had its own ad groups organized by specific service. Within the Emergency campaign, for example, we had separate ad groups for "storm damage," "fallen tree," and "emergency tree service [city]." This let us write ad copy that matched the exact search intent, which improves Quality Score and lowers CPC over time.

The Negative Keyword List That Saved 25% of Budget

This is the part most DIY advertisers skip, and it's the part that matters most for cost efficiency. We built an extensive negative keyword list before launching a single ad:

DIY and informational terms: how to, DIY, yourself, tutorial, guide, tips, learn, training, course

Job seekers: jobs, hiring, career, salary, apprentice, arborist certification, employment

Equipment and supplies: chainsaw, chainsaw for sale, wood chipper for sale, tree trimming tools, equipment rental

Non-commercial: free, free firewood, free wood chips, tree identification, tree species

Unrelated services: landscaping (they don't do it), lawn care, garden, fence, roofing

In the first month alone, we reviewed the search terms report weekly and added another 40+ negative keywords. Without that list, we estimate roughly 25% of clicks would have gone to searches with zero commercial intent. On a $2,500 monthly budget, that's $625 in waste -- every single month.

If there's one thing you take from this post, it's this: your negative keyword list is as important as your keyword list. We've written about this and other common marketing mistakes tree service companies make -- the negative keyword gap is one of the most expensive.

Landing Pages Changed Everything

Here's where a lot of tree service Google Ads campaigns fail. You can have the perfect keywords and ad copy, but if you're sending paid traffic to your homepage or a generic services page, you're throwing money away.

We built three dedicated landing pages, one for each campaign:

Emergency landing page. Bold headline: "Emergency Tree Removal -- Same Day Response." Phone number in massive font at the top. Click-to-call button. Three trust badges: licensed, insured, 5-star rated. Two before-and-after photos from actual emergency jobs. Short testimonial from an emergency customer. That's it. No navigation menu, no distractions, no "learn more about our company" fluff. The page had one job: get the phone to ring.

Trimming and pruning landing page. Slightly more detail here since these customers are comparison shopping. Headline: "Professional Tree Trimming in [Service Area]." Brief description of services, crew qualifications, and what to expect. Photo gallery of trimming work. Contact form and phone number both prominent. A few review quotes embedded.

Tree removal landing page. Similar structure to the trimming page but tailored to bigger jobs. Emphasized equipment capabilities (crane service, large-diameter tree experience), showed photos of major removals, and included a line about free on-site estimates to reduce friction for high-ticket quotes.

The key principle: every ad click should land on a page that matches exactly what the person searched for. Someone who searched "emergency tree removal" should see those words in the headline within one second of the page loading. If they land on a generic page and have to figure out whether you even offer emergency service, they'll hit the back button and click your competitor's ad instead.

First Month Results

We launched on a Tuesday in mid-January -- right before a stretch of rainy weather, which was intentional. Here's what the first 30 days looked like:

  • Total ad spend: $2,460
  • Total clicks: 218
  • Average CPC: $11.28
  • Phone calls from ads: 34
  • Form submissions: 8
  • Total leads: 42
  • Cost per lead: $58.57
  • Estimated jobs booked from ads: 14

Of those 14 jobs, 5 were emergency calls that came in during a storm week -- high-value, high-urgency, booked on the first call. The other 9 were a mix of trimming, pruning, and two full removals. The owner estimated the total revenue from ad-generated jobs in month one at roughly $18,000 to $22,000 against $2,460 in ad spend.

Those numbers improved in months two and three as we refined the keyword list, paused underperforming ad groups, and let Google's algorithm optimize toward conversions with more data. By month three, cost per lead dropped to $44 and monthly lead volume was consistently above 50.

What We'd Do Differently

No campaign launches perfectly. Here's what we learned and adjusted:

We should have started with call-only ads for the emergency campaign. Emergency searchers on mobile don't want to visit a website. They want to tap and call. We added call-only ads in week three and they outperformed standard search ads by 40% on the emergency campaign.

We underestimated stump grinding demand. We initially grouped stump grinding into the "Big Jobs" campaign. But stump grinding is its own search category with lower CPCs and solid volume. We broke it into its own ad group in month two and it became one of the most cost-efficient lead sources in the account.

We overallocated budget to the routine trimming campaign early on. Trimming leads have a longer sales cycle -- people get quotes and think about it. Emergency and removal leads convert faster and at higher values. We shifted budget toward emergency and removal after the first two weeks and overall ROAS improved immediately.

These are the kinds of refinements that separate a Google Ads campaign that "kind of works" from one that becomes a reliable growth engine. The SEO work we do alongside paid search compounds over time too -- as organic rankings improve, the overall cost of customer acquisition drops because you're not paying for every single click.

The Bigger Picture

This tree service company went from zero paid advertising to a predictable lead generation system in about 90 days. They're no longer waiting for the phone to ring. They still get referrals, but now they also get 40 to 60 calls a month from Google, consistently, rain or shine.

The investment wasn't huge -- $2,500/month in ad spend. But the structure and strategy behind it made every dollar count. A poorly built campaign with the same budget would have burned through cash with half the results, which is exactly what happens when tree service companies try to set up Google Ads themselves or hand it to a generalist marketing agency that doesn't understand the industry.

If your tree service company is stuck in the feast-or-famine cycle, paid search can fix that. But it has to be built right -- the right structure, the right keywords, the right negatives, and the right landing pages. We've done it, we know what works, and you can see more of our work in our portfolio.

Ready to get your phone ringing? Let's talk. We'll look at your market, your competition, and your budget, and tell you exactly what to expect before you spend a dollar. Check out our PPC services for San Mateo and Bay Area businesses for more details on how we work.

Google AdsTree ServiceCase StudyPPC

Ready to Grow?

Get a free strategy session and discover your next growth lever.

Schedule a Call