Published November 4, 2026 · by Luis Gomez · The only numbers below presented as facts come from one drywall company’s dashboards, my father’s, screenshotted in the case study; I have not run a tree service account, so every tree figure is labelled as an example.
Short answer: The cheapest tree service jobs come from a Google Business Profile in the exact “Tree service” category, insurance stated up front, photos of the raked yard after a removal: free calls. Next, Local Services Ads: Tree services is its own category, so you pay per charged lead for storm calls and planned removals alike. Then a website with a page per job and a photo-quote form. Referral partners and HOA or commercial contracts fill the weeks between storms. My only published cost per lead is drywall, $36.77 to $46.66 per charged lead, April to July 2026; for tree work, pull Google’s estimate for your ZIP.
If you can drop a leaning oak between a fence and a sunroom but the phone only rings the week after a storm, this is the list I’d hand you, ranked by what a job costs to get. One caveat up front: the only account I publish numbers from is a drywall repair company in Lee’s Summit, Missouri, my father’s. Tree work is different: tickets several times a drywall patch, storm searches that are more urgent, planned removals quoted by four crews. The plan maps across; the numbers are yours to fill in. The trade version is on the marketing for tree services page.
First, the math a tree job has to clear
Tree work has a wide ticket range. A $250 trim and a $4,000 crane removal come from the same search, so run the math per job type, not once for the company. The tickets below are illustrations inside the ballpark ranges the trade page uses ($300 to $800 trims, $800 to $3,000 removals, $100 to $400 stump grinding, storm emergencies at a premium; ballparks, not promises). Put your own book in before you read on.
| Job type (example only) | Example ticket | Close rate on estimates | Revenue per lead | Max to pay per lead (about ⅓) |
|---|---|---|---|---|
| Trim or prune | $500 | 50% | $250 | $83 |
| Planned removal | $1,800 | 1 in 3 | $600 | $200 |
| Stump grinding | $250 | 60% | $150 | $50 |
Storm removals run higher in both directions: the ticket carries a premium and nobody collects four bids with a limb through the roof. The rule is the one in LSA cost per lead by trade: revenue per lead should be at least three times the cost per lead, and if you close under 40% of ad calls, the problem is the phone or the estimate visit, not the ads.
1. The Google map listing (free, and the biggest single source of calls in the account I publish)
When a homeowner types “tree removal near me”, the three businesses on the map get most of the calls. That’s a Google Business Profile, it’s free, and most tree companies set one up from the truck and never touched it again. What to fix, in order:
- Primary category set to exactly “Tree service”. Not “Contractor”, not “Landscaper”. It’s the biggest ranking lever on the map. Secondary categories only for work you genuinely do.
- Service-area business, address hidden if you work from the yard, with the cities you’ll actually drive the bucket truck and chipper to as service areas, up to 20. More areas don’t raise rank; proximity to the verified address does.
- Insured and certified in the first line of the description. Homeowners can’t judge a cut. They can judge “fully insured” and “certified arborist on staff”, if true, and they’ll ask for the certificate, so say only what you carry.
- Photos that sell tree work. A climber in the tree with saddle, ropes and helmet visible. The crew in the bucket over a roofline. Before and after of a removal from the same spot. And the one most crews skip: the raked, clean yard after the chipper left, because cleanup is what homeowners are afraid of. Ten to start, two to four new ones a month.
- Reviews that name the job, asked for at the truck while the lawn is still raked, by text, with the profile’s own review link. “Took down the dead ash over the garage, cleaned up like they were never here” wins the next comparison. My father’s drywall listing sits at 5.0 stars with 89 reviews, above a national franchise with 471, because recency and relevance count, not just totals.
- Services listed by the words homeowners type: tree removal, tree trimming and pruning, stump grinding, emergency storm cleanup, limb removal, lot clearing.
- Honest emergency hours. They win storm calls; a listing that says 24/7 and goes to voicemail loses the customer and the ranking.
- Seed the Q&A with “Are you insured?”, “Do you grind the stump too?” and “How fast can you come out after a storm?”
Fed properly, the drywall listing produced 120 calls straight from the Business Profile between February and July 2026, about 21 a month across May to July, at zero cost. The 31-point version is the Business Profile checklist; how I run it for a client is here.
2. Local Services Ads for tree services (pay per lead, no side door needed)
Local Services Ads are the results at the very top of Google with the Google Verified checkmark. You pay when a real person calls, messages or books from the ad, not per click. My father’s drywall company has to run them through a neighboring category because drywall isn’t on the list. You don’t have that problem: Tree services is a Local Services Ads category in 2026 (the full list).
Screening (license, insurance, background check) is set per category, and the badge shows the homeowner which checks you passed; the badge replaced Google Guaranteed on October 20, 2025, and the money-back guarantee ended November 7, 2025 (explained here). What the Tree services category asks for in your state is in the sign-up flow. Check it for your state and get the paperwork in during the quiet season, because a storm doesn’t wait for screening.
Three things decide whether the ads pay for a tree company.
Job types. Turn on only the work you want. Whatever your market’s list shows: stump grinding off if you sub it out, lot clearing off if you don’t own the equipment, firewood off if you don’t sell it. Since Google cut the “job type not serviced” credit, job-type selection is the only filter you have, and every job type left on is a search you’re paying to win.
Storm calls versus planned work. A storm lead is urgent, high ticket and competitive: every crew in the metro is bidding on the same week, and the homeowner books whoever answers with a crane and insurance. A planned removal is researched for weeks, quoted by four crews and won on reviews and the estimate visit. The ads catch both, but the crews that own the week after a storm were verified months earlier, with a weekly budget that stayed on and a response rate near 100%. Set it up in the sunshine.
The phone. The ads ring you; an unanswered call is a lead for the next truck. From October 1, 2026 a missed call during your listed business hours can be charged as a lead if the caller stays on the line more than about 20 seconds, so 24-hour storm hours with nobody answering at 6 a.m. is paying for voicemail (the migration email checklist covers it). Rate every bad lead “Very dissatisfied” the day it lands: there’s been no dispute button since mid-2024, and Google’s automated review credits invalid leads within about 72 hours.
What a tree lead costs: I don’t know, and I won’t make one up. The drywall account ran $36.77 to $46.66 per charged lead from April to July 2026, with 52 charged leads in July (the month-by-month table is in how to get drywall jobs). Tree tickets are several times a drywall patch and storm job types are urgent, and both push cost per lead up, so expect a higher number. The trade page’s illustration is $60 to $120 a lead against a lead worth $350; ballparks, not promises. The number that counts is Google’s own estimate for Tree services in your ZIP: start the sign-up with your trade and ZIP, stop at the budget step, and screenshot the estimated cost per lead and leads per week. Multiply the low end of the lead range by the cost per lead to get the weekly budget that keeps the ads on all week, then compare that cost per lead to the right-hand column of your table. The whole method, and how billing and credits work, is in LSA cost per lead by trade.
One warning: Google is moving these ads into Google Ads as a pay-per-lead Performance Max campaign type from August 2026. Export your lead history before the account moves, and know that the weekly budget becomes a daily budget (weekly divided by 7) with a monthly cap of the daily figure times 30.4: the migration guide and the budget conversion. How I run the ads for a client: Local Services Ads.
3. A website that sells the estimate visit (free after the build)
Storm calls come from the ads and the map. Planned work comes from the website, because planned work is researched: “how much does it cost to remove a tree”, “tree trimming {city}”, “stump grinding near me”. A site that answers those ranks for them all year and hands you the removals between storms, and it’s where the homeowner checks your insurance claim before anyone climbs.
What the site sells isn’t the removal; it’s the estimate visit. The homeowner wants someone to come out, look at the tree and the house, and say a number. So the site has to:
- Say the trade and the city in the first line (“Tree removal and trimming in Lee’s Summit and Kansas City”).
- Have one page per money job: tree removal, tree trimming and pruning, stump grinding, emergency storm cleanup, lot clearing, each saying what the job and the cleanup include.
- Show prices as ranges per job type. Homeowners aren’t shopping for the cheapest crew; they’re checking that a removal is a four-figure job before they book your afternoon, and that you won’t ambush them.
- Ask for a photo of the tree on every page: a short form with the photo, how close it is to the house and the lines, and whether a truck can reach it. That qualifies the lead before you drive out.
- Put insurance and certification above the form, in plain words.
The drywall site had never had a quote form; it went live May 31, 2026, and produced 21 requests in June and 29 in July, about one a day, with paid search switched off. One drywall site I rebuilt went from a 1.93% to a 10.51% conversion rate on the same traffic just by making the ask; that story is here. What I build for a tree company is the same thing with a photo field.
4. Google Ads search campaigns (small, exact match, after the first three)
A regular search campaign on exact-match terms like “tree removal kansas city” and “stump grinding lees summit” works for the planned searches, and it’s the easiest money in the trade to waste. Broad match on “tree service” buys clicks from people looking for climber jobs, chainsaw reviews and free firewood. If you run it: exact match only, negatives that start with jobs, hiring, firewood and chainsaw, call tracking on, a schedule that follows the hours you answer, and a budget you can lose without noticing. After a storm you can raise it for the week, if the phone is answered. Run it after the listing, the ads and the site are converting, not instead of them (how I run search).
5. Referral partners who see the tree before you do
Every landscaper in your metro gets asked about the dead ash by the patio and doesn’t climb. Every roofer finds a limb on the shingles or hanging over the ridge and wants it gone before his crew goes up; gutter companies pull the same tree’s leaves out every fall. Realtors get inspection reports that flag a dead tree over the roof before closing. Property managers get the tenant call after every windy night. Insurance restoration companies can’t tarp, dry or rebuild until the tree is off the house, and they need a crew that shows up the same day with a certificate of insurance in hand.
None of them want the tree work. They want someone who answers, quotes fast, cleans up and makes them look good. Make a list of 30 across those six trades, drop off a card and a one-line offer (“text me a photo of the tree, I’ll quote it the same day, and your customer never hears a price you didn’t approve”), and follow up once a month. Slow to start, then it doesn’t stop.
6. Contracts: HOAs, property managers, commercial lots and the municipal bid list
The weeks between storms get filled by work that recurs. Homeowners’ associations have common areas, entrance trees and a board that would rather sign one annual trimming and hazard-check agreement than field complaints. Property managers with dozens of roofs want one vendor and one invoice. Commercial lots need sight lines kept clear around signs and lights. Municipalities and utilities put street-tree and line-clearance work out to bid; those contracts come with paperwork (insurance certificates, sometimes certifications, usually a bid process), so chase them only when you have the crews and the documents. Go after all of it in writing: a one-page proposal with your insurance, your photos and a per-visit price gets read, and a phone call to the board gets forgotten.
7. Your past customers, before the storm and after it
Trees grow back. A trim is a cycle, the tree that was fine last year is dead this year, and every removal customer has four more trees. Your invoice history is a lead list: text it before storm season offering a hazard-limb check, and the morning after a storm (“we’re running, send a photo if anything came down”). Jobs at zero acquisition cost, and it refills the review pipeline.
What I would not do
- Buy storm lead lists. The addresses in the damage path got sold to every crew with a chainsaw and a trailer, you’re the fifth truck down the street, and the homeowner has learned to distrust anyone who knocks. Be the ad they already saw and the listing with the insurance line instead.
- Buy shared leads from the marketplaces. The homeowner posted “tree removal” once and four companies pay to call; the pickup-and-chainsaw crew wins on price, and you pay whether or not anyone answers.
- Run price-only ads. An ad that says, for example, “$99 trimming” puts you on the same screen as the uninsured crew, on the one thing they beat you at. You win the comparison on insurance, certification and cleanup, so make the ads and the listing say that.
The 30-day plan
| Week | Do this |
|---|---|
| 1 | Business Profile: “Tree service” category, service areas, insured and certified in the first line, 10 photos (crew in the air, before/after, the raked yard), services list, review link saved as a text template. Website: phone in the header, photo-quote form on every page. |
| 2 | Local Services Ads: start the Tree services sign-up, screenshot Google’s estimate for your ZIP, send the screening documents, switch on only the job types you do, set a weekly budget that stays on all week, put the lead-rating routine on the calendar. Answer in three rings; text back missed calls in five minutes. |
| 3 | Referral list of 30 (landscapers, roofers, gutter companies, realtors, property managers, restoration crews); first pass. Add the removal and stump-grinding pages with price ranges. Draft the one-page HOA proposal. |
| 4 | Read the numbers: charged leads, cost per lead, calls from the map, form requests, estimates run versus booked. Kill nothing yet; most channels need eight weeks. Ask every finished customer for a review at the truck. |
Questions tree service owners ask
How much do tree service leads cost? I don’t publish a tree number because I haven’t run one, and the trade-wide tables elsewhere are vendor averages. Pull Google’s own estimate for the Tree services category in your ZIP from the LSA sign-up flow (five minutes, you don’t have to finish) and compare it to a third of your revenue per lead. For reference, the drywall account I publish ran $36.77 to $46.66 per charged lead from April to July 2026; tree tickets are higher, so expect to pay more per lead and to be able to afford it.
Are Local Services Ads worth it for a tree service? Usually yes. Tree services is its own category, the searches are urgent, the tickets are mid to high, and the Google Verified badge shows the homeowner which checks you passed. The math holds when the phone gets answered and the estimate happens the same day; it falls apart when storm hours are listed and nobody picks up.
How do I get tree removal leads after a storm? By being set up before it: ads verified and funded months earlier, honest emergency hours on the listing, someone answering at 6 a.m., a text to every past customer the morning after, and the restoration companies and roofers in your metro already holding your card. The week after a storm is won in the quiet season.
How do I compete with cheaper, uninsured crews? Don’t compete on price; compete on the screen the homeowner is looking at. A verified ad, a listing that says insured and certified in the first line, photos of the cleaned-up yard and reviews that mention cleanup beat the pickup-and-chainsaw quote for every homeowner who’s nervous about the roof.
Do I need a website if my map listing already rings? The listing catches the searchers; the site catches the researchers, the planned removals that get quoted for weeks, and it’s where the insurance gets checked before anyone climbs. A photo-quote form also qualifies the estimate before you drive out. Together they fill the year.
How fast will any of this work? The ads and the listing produce calls within days of screening approval and a correct category. Website rankings take months, referral partners take a quarter to warm up, and HOA and commercial contracts run on the board’s budget cycle, so start those conversations now for next season.
Want the tree service version of this built for you, leads first, then you pay? The tree service plan shows exactly what I’d run: the ads for the storm, the listing that wins the comparison, the site that sells the estimate. Or send your number and I’ll record a short walkthrough of your listing, your ads and your site, the three fixes I’d make first, free, whether or not you hire me. Get the free audit →