Skip to content

Schema Markup for Tree Service Websites: A Simple Guide

Md. Juwel Rana

By Md. Juwel Rana · CEO & Founder

1,462 views
A lush forest in Zbraslavice with a tree's mossy roots in focus, captivating nature's beauty.

Most tree service schema markup problems come down to one of three mistakes: the wrong business type, an address the page never shows, or star ratings Google won't display. Each one is avoidable once you know what Google's own documentation asks for.

This guide walks through the markup a tree company actually needs, field by field, and flags what to skip. Everything below comes from Google's and Schema.org's published documentation, read in October 2026.

What schema markup does for a tree service website

Schema markup is structured data, a block of code on your page that states plainly who you are, where you are and how to contact you. Search engines then don't have to infer your phone number or hours from page text.

It comes with a limit worth knowing up front.

Google states that it "does not guarantee that your structured data will show up in search results," and valid markup only makes a page eligible for a feature. Treat it as housekeeping that makes your details unambiguous, not as a ranking lever.

Google's general structured data guidelines recommend JSON-LD over Microdata and RDFa. They also set the rule everything else rests on: mark up only content that readers can see on the page.

Which schema type fits a tree service company

Use LocalBusiness. Schema.org has no tree service type, and Google's documentation asks for the most specific LocalBusiness subtype available, so the only question is whether a closer one exists.

Under HomeAndConstructionBusiness, the listed subtypes are Electrician, GeneralContractor, HVACBusiness, HousePainter, Locksmith, MovingCompany, Plumber and RoofingContractor. None describes arborists or tree removal.

Picking GeneralContractor or RoofingContractor to get closer is a bad trade. It states something untrue about your business, and the accuracy rule above applies to types as much as to text. Plain LocalBusiness is correct.

If you ever need to declare more than one type, Google's page says to list them in an array, and it adds that additionalType isn't supported. Most tree companies will never need either, which keeps the markup short and easy to maintain.

The properties to fill in

Google's LocalBusiness documentation requires only two properties: name and address. Everything else is recommended, and for a tree company a handful are worth the effort.

PropertyStatusWhat to put in it
nameRequiredYour business name, spelled as it appears on the page
addressRequiredA PostalAddress with as many sub-properties as you can fill
telephoneRecommendedInclude the country and area code
urlRecommendedA working link to the page
openingHoursSpecificationRecommendedRegular hours; use validFrom and validThrough for seasonal closures
geoRecommendedLatitude and longitude to at least 5 decimal places
priceRangeRecommendedA short text value; Google won't show one of 100 characters or more

Emergency storm work complicates the hours field. Google's page covers 24-hour operation (00:00 to 23:59) and closing times past midnight, so a crew that takes after-hours calls can say so accurately instead of leaving the field blank.

Skip properties you can't fill honestly. A half-true value does more harm than a missing one.

Marking up service areas and multiple locations

Tree crews drive to customers, so where you work matters more than where the office is. Schema.org's areaServed property exists for this and is defined as "the geographic area where a service or offered item is provided." It accepts text, a place, an administrative area or a shape.

Google's LocalBusiness page doesn't say how to handle a business with no public address, and I'd rather not guess on its behalf. The safe reading comes from the visible-content rule: mark up the address your page already shows, and no other.

If you run yards in two towns, Google says each location is defined as its own LocalBusiness. A town you merely drive to is different. Those belong in areaServed on your one business, which is my reading of the two definitions rather than anything Google states about tree work.

The review rule that catches local companies out

A heated moment as a referee shows a red card to a goalkeeper during a competitive soccer match.

Photo by Володимир Король on Pexels

Don't mark up the five-star reviews you've collected about your own company and expect stars in search. Google's review snippet guidelines make pages using LocalBusiness markup ineligible for the star feature when the business controls the reviews about itself.

That covers reviews written into the markup and reviews arriving through an embedded widget, including Google Business or Facebook widgets. The same page forbids aggregating ratings from other websites and marking up review text that visitors can't see on the page.

It's a common temptation, because tree service customers leave plenty of reviews and a row of stars looks like an easy win. Showing the reviews on the page as ordinary content is fine. Wrapping them in markup for stars is where the trouble starts, and violations may lead to a manual action.

Should you still add FAQ schema?

No. Google's documentation records that FAQ rich results stopped appearing in Google Search from May 7, 2026, and since September 2023 the feature had been limited to well-known government and health sites.

A good FAQ section on the page is still worth writing for readers. The code behind it no longer earns a special result.

How to add and test the markup

You can generate the JSON-LD with JavaScript or a CMS plugin, according to Google's page, so a developer isn't mandatory. The steps below follow the testing sequence Google describes.

  1. Write the JSON-LD for your business and place it in a script tag on the page it describes, usually the homepage or a contact page.
  2. Check it in the Rich Results Test and fix every critical error.
  3. Publish, then inspect the live page with the URL Inspection tool to confirm it isn't blocked by robots.txt, noindex or a login.
  4. Request a recrawl and submit a sitemap.
  5. Allow several days for Google to find and index the changes, then check Search Console for structured data errors.

The markup sits on the public site, so it belongs in the same job as the page work in our tree service website design tips. Clean markup on a slow, confusing page doesn't turn visits into calls.

If your site is being rebuilt anyway, ask for the markup to be included in the web build instead of bolted on afterwards. For the wider picture of where calls come from, tree service marketing ideas that bring in jobs covers what to do beyond the site.

Search visibility is one layer. When we built the TAINC platform for tree service businesses, it combined lead capture, crew scheduling, AI-assisted proposals and billing in one dashboard.

Frequently asked questions

Do I need a developer to add schema markup?

Not necessarily. Google's LocalBusiness documentation says markup can be generated with JavaScript or through a CMS plugin, so the main requirement is being able to place and test the JSON-LD on your pages.

How long until Google picks up new markup?

Google's documentation says to request a recrawl and allow several days for the pages to be found and indexed. Search Console's structured data report will show errors once it has.

Does valid markup guarantee a rich result?

No. Google says it doesn't guarantee structured data will show up in search results, and its algorithm chooses the most suitable result type for each query.

Can I use RoofingContractor if it's the closest match?

I wouldn't. It describes a different trade, and Google asks that markup accurately represents the page. LocalBusiness is the honest type for tree work.

Cover photo by Stepan Vrany on Pexels

Sources

Related Articles

Captivating scene of a large tree and exposed roots surrounded by fall foliage in a forest landscape.Tree Service Marketing • SEO

Backlink Building for Tree Service Websites

A practical tree service backlink strategy: how to find links your competitors already have, which local sources are worth asking, and which shortcuts Google treats as spam.

Read More
A MacBook Pro displaying Google Search on a wooden table outdoors, next to a smartphone.Tree Service Marketing • Local SEO

Location Pages for Tree Services: Rank in Multiple Cities

One page per city can win local searches for tree work, or it can get flagged as a doorway. Here's what separates the pages that rank from the ones Google's spam policy describes.

Read More
Tree service marketing for a new company: an arborist crew working beside a truckTree Service Marketing • Local SEO

Marketing for New Tree Service Companies: Where to Start

A new tree company needs a few channels set up in the right order, not ten at once. Here's the sequence, from your Google profile to Local Services Ads and referrals.

Read More
Tree care industry marketing trends: an arborist trimming a large treeTree Service Marketing • Local SEO

Tree Care Industry Marketing Trends for 2026

Homeowners read more reviews, set higher star bars and now ask AI tools who to call. Here are the tree care marketing shifts worth acting on, with the sources behind them.

Read More
Tree service local citations: an arborist trimming a treeTree Service Marketing • Local SEO

Local Citations for Tree Services: Directories That Matter

Which directories deserve a tree company's time, what Google, TCIA, ISA and Apple each ask of you, and how to keep every listing identical.

Read More
Vibrant collection of sticky notes organized on an indoor wall.Tree Service Marketing • Google Business Profile

Google Business Profile Post Ideas for Tree Services

Google Business Profile post ideas for tree service companies, matched to the three post types Google offers, the seasons that drive work, and the storm-season posts that need the most care.

Read More

Subscribe to our newsletter

Offers, insights and updates, a couple of times a month, never more.