Services, menus and products: give Google the details
Most of a Decatur equipment rental company's search clicks (63%, June 13, 2025 to October 14, 2026) come from people who did not type its name. They searched for a thing: "stump grinder rental" (33 clicks), "tent rentals near me" (35), "inflatable rentals near me" (22). Over the same period, eight long-tail equipment searches, among them trencher, wood chipper, tiller, bush hog and mini excavator rentals, drew 12 to 14 clicks each.
Those customers did not ask for a company. They asked for a machine, and a price, and whether someone nearby has one. Your customers do the same: a crown, a Botox appointment, a furnace tune-up, a dinner reservation. This post is about how to describe each of those things so Google and AI tools can match them to the question.
One thing to say first. The service guidance here is built on what we saw at a Decatur family practice, and it is a small, observational dataset. The menu and product guidance is general best practice, not a study finding: none of our three study clients is a restaurant, and the pharmacy and the rental company don't have product markup yet.
Why details matter more now
Customers increasingly judge a business from Google's own page. SparkToro's 2024 Zero-Click Search Study (Datos panel, September 2022 to May 2024, U.S.) found 58.5% of U.S. Google searches ended without a click to the open web. Pew Research Center (July 22, 2025; 900 U.S. adults, March 2025) found people clicked a traditional result on 8% of visits when an AI summary appeared, versus 15% without.
If the answer gets built on Google's page, then what Google knows about your services decides whether you are part of it. Google's own guidance for Business Profiles says businesses with complete and accurate information are more likely to show up in local search results. Your website is where the complete version of that information lives, and where AI tools go to check it. That is the central idea of the whole series: the profile is the front door, and the website tells Google what is behind it.
Three places your details have to live
Describing a service well means saying the same thing in three places.
A page a person can read. One page per service, product line or menu section, with plain-language answers: what it is, who it's for, what it involves, how to book or order.
Structured data on that page. Schema is a block of code, invisible to visitors, that states the facts in a format machines read directly. Google describes structured data as giving "explicit clues about the meaning of a page," and says it can enable richer results but does not guarantee them. Google also says structured data should match the visible text.
Your Business Profile. The profile's services, products and categories should agree with the site. When they don't, you give AI tools two stories.
Most small businesses have the first in thin form, the second not at all, and the third only partly. Let's take them in order.
Layer one: a page for each thing customers ask about
Before July 2026 the Decatur family practice had one page for every service. We built 10 separate service pages, plus Insurance, New Patients and FAQ pages, so each service could be the best answer to its own question.
Be honest about the early numbers. From launch to October 12, 2026, the 10 service pages drew 678 impressions and 6 clicks. These are page-level figures: pages can overlap, and we never add them to the practice's property totals. That is small, and we would not hold it up as proof that service pages work. Our read is that service pages are the base the other pages and the data rest on, and that the pages built around patient questions and towns drew more attention in that same period (the 29 articles drew 7,205 impressions, and the eight city pages 6,847, page-level).
The rental company shows the other side of the same idea. Its site is organized by job: equipment, lawn and garden, construction, party and event, concrete saws, storm cleanup, flooring and painting. Between June 2025 and October 14, 2026, the equipment rentals page was seen 8,843 times and clicked 56 times; lawn and garden, 6,030 and 22 (page-level). Meanwhile 98% of the site's search clicks (5,629 of 5,762 page-level clicks) landed on the homepage. Many of those category impressions are likely sitelinks, the extra links Google shows under a homepage result, so we treat this as an opportunity, not a failure: customers see the categories, and the next step is giving each item its own detailed page and data.
How to write a service page that earns its place
Name the service the way customers say it. "Annual physical," not "preventive wellness encounter."
Answer the questions people ask before they call: what it includes, how long, what to bring, what it costs or how pricing works, where you offer it.
Put real details on it, not a paragraph copied across ten pages with the service name swapped.
Link to it from your homepage and from related pages.
For the writing side, see answer what AI can't.
Layer two: describe the services in structured data
Here is the practice's business record, trimmed and adapted with names, addresses and phones changed. Every one of its 80 pages carries a record like this. The real catalog lists eight services; four are shown.
{
"@context": "https://schema.org",
"@type": "MedicalClinic",
"@id": "https://www.example.com/#medicalclinic",
"name": "Hometown Family Practice",
"url": "https://www.example.com",
"telephone": "+1-256-555-0123",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Decatur",
"addressRegion": "AL",
"addressCountry": "US"
},
"medicalSpecialty": "PrimaryCare",
"areaServed": ["Decatur, AL", "Hartselle, AL", "Priceville, AL", "Madison, AL", "Huntsville, AL", "Morgan County, AL"],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Annual Physical",
"url": "https://www.example.com/services/annual-physical/"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Lab Testing",
"url": "https://www.example.com/services/lab-testing/"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Immunizations",
"url": "https://www.example.com/services/immunizations/"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Acute Illness Care",
"url": "https://www.example.com/services/acute-illness-care/"
}
}
]
}
}Caption: the business record on every page of a family practice's site, trimmed. Each service links to its own page. Names, address and phone changed.
Read it as a sentence. This is a medical clinic, in Decatur, whose specialty is primary care, serving these towns and offering these four services, each with its own page. Three details do the work:
The specific type. MedicalClinic tells a machine more than a generic "business."
areaServed. It states where you work, in a field built for it.
The offer catalog. It lists each service and points to the page that explains it, which ties the code to the content a person can read.
Then each service page carries its own record. This is the annual physical page, trimmed, with three of its eight questions:
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Service",
"@id": "https://www.example.com/services/annual-physical/#service",
"name": "Annual Physical",
"description": "Annual physical exams including health history review, vital signs check, and general wellness assessment, offered by Hometown Family Practice in Decatur, AL.",
"url": "https://www.example.com/services/annual-physical/",
"provider": { "@id": "https://www.example.com/#medicalclinic" },
"areaServed": ["Decatur, AL", "Hartselle, AL", "Madison, AL", "Huntsville, AL"]
},
{
"@type": "FAQPage",
"@id": "https://www.example.com/services/annual-physical/#faq",
"mainEntity": [
{
"@type": "Question",
"name": "What is included in an annual physical exam?",
"acceptedAnswer": {
"@type": "Answer",
"text": "An annual physical typically includes a review of your health history and current medications, a check of your vital signs such as blood pressure and weight, and a general wellness assessment."
}
},
{
"@type": "Question",
"name": "Do you offer same-day appointments for annual physicals?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Same-day appointments are often available. We recommend calling ahead to check availability for your visit."
}
},
{
"@type": "Question",
"name": "How do I schedule an annual physical?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Call us at (256) 555-0123 to schedule your visit."
}
}
]
}
]
}Caption: a service page states what the service is, who provides it, and the questions patients ask, each answer matching the text on the page. The real page marks up eight.
Notice provider points back to the clinic record by its @id. That is how the code says "this service belongs to that business." One caution on the FAQ part: since August 8, 2023, Google limits FAQ rich results to well-known authoritative government and health sites. We include the questions to state answers precisely, not to win a special display.
What the rest of our clients show
Our audit on October 15, 2026 found a mixed picture, and it's worth seeing plainly:
The practice: 80 of 80 pages with rich markup, including that eight-service catalog.
The pharmacy: 18 of 18 pages with rich markup, with each of its two stores described separately. Services and products are not yet in the markup.
The rental company: the homepage only, with the automatic basic record its website builder adds. No hours, no categories, nothing on the other 11 pages. Markup for each equipment category is the next lever we've planned. We are not claiming it will do anything until it's done and measured.
Layer three: your Business Profile
Your profile has its own places for services, products and, for restaurants, menus. Fill them in using the same names and descriptions as your site. Check how your categories read too. For the step-by-step comparison, use the five minute consistency check.
Menus and products: general best practice
None of this section comes from our study. It is standard guidance for businesses that sell things people can list, and you should test it on your own site.
Restaurants and food businesses can describe a menu with the Menu, MenuSection and MenuItem types. A sketch, with made-up names:
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Example Diner",
"hasMenu": {
"@type": "Menu",
"name": "Dinner",
"hasMenuSection": [
{
"@type": "MenuSection",
"name": "Entrees",
"hasMenuItem": [
{
"@type": "MenuItem",
"name": "Meatloaf Plate",
"description": "House meatloaf with two sides.",
"offers": { "@type": "Offer", "price": "13.00", "priceCurrency": "USD" }
}
]
}
]
}
}Shops, pharmacies and anyone selling a defined product can use Product, with a name, description and, where it applies, an offer:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Example Garden Tiller",
"description": "Rear-tine tiller for home vegetable gardens.",
"offers": {
"@type": "Offer",
"price": "499.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
}Caption: general best practice, not from our clients' data. Names and prices are invented.
Rules that keep this honest:
Mark up only what's on the page. If the price is not visible to a visitor, it should not be in the code.
Keep it current. A wrong price or an out of stock item marked "in stock" is worse than none. If you can't maintain it, don't add it.
Don't expect a trophy. Google decides what to show. There is no secret AI markup, and Google says none is needed for AI Overviews or AI Mode.
Translating this to your industry
We have no data from dental offices, med spas, home service companies or restaurants. What follows is how the same logic would usually map. Treat it as a way to start, not a result.
Dental and medical aesthetics: a page and a service record per treatment (cleanings, implants, Botox, facials), with the questions people ask before booking. Health content has a higher bar, so see AI search readiness for healthcare practices and our dental and medical aesthetics pages.
Home services and trades: a page per job (repair, replacement, tune-up), with the towns you serve. See home services and HVAC, plumbing and electrical.
Restaurants: a readable menu page, then Menu markup as described above.
Retail and rental: a page per product category, and Product markup where you can keep prices and stock current. See local search for retail and rental businesses in the Shoals.
What this can't do
Structured data doesn't guarantee a special result, doesn't override your Business Profile, and isn't a ranking switch. And we can't separate its effect from the pages and content that launched alongside it at the practice. What we can say is that clear pages plus matching data give Google and AI tools accurate material, and that is the part we control. For more, see schema markup 101 and our local SEO and AI enhancements.
Check this today
List every service or product you want to be known for.
Search Google for each one plus your town. Does a page of yours appear? Is it the right page?
Open your Business Profile and compare its services and categories to your site's navigation.
Paste a service page into Google's Rich Results Test and see whether it detects any structured data.
Frequently asked questions
What is service schema, in plain English?
Service schema is code on a page, invisible to visitors, that states what a service is, who provides it and where. It sits next to the visible text and says the same thing in a form machines read directly. Google describes structured data as giving explicit clues about a page's meaning. It can enable richer results but does not guarantee them, so think of it as clear labeling for your pages, not a ranking switch, and write the visible page first.
Do I need a separate page for every service?
Generally yes, if customers search for each one separately. At the practice, one page once covered every service; we built 10 service pages. In its first stretch (launch to October 12, 2026), those pages drew 678 impressions and 6 clicks, page-level, so the evidence is early and small. The reasoning is that a page about one thing can be the best answer to a question about that thing, and one page covering everything usually can't.
Will menu or product markup get me a special result in Google?
Not reliably, and we have no study data on it, because none of our three clients is a restaurant and the pharmacy and rental company don't have Product markup yet. This is general best practice: it states your details precisely. Google decides what to display, and it says no special markup is needed for AI Overviews or AI Mode. Use it to be precise, and keep it accurate.
Does it matter if my website and Business Profile list different services?
Yes, it's worth fixing. Google says businesses with complete and accurate information are more likely to show up in local search results, and AI tools in Maps likely draw on both the profile and the website. If they disagree, you hand them two stories. Our audit compared name, address, phone and hours between schema and profile for all three clients; the rental company's schema had no hours to compare.
Is this different for a medical practice or a med spa?
The method is the same: a page per service and matching data. The bar for accuracy is higher because health content falls under Google's stricter treatment of "your money or your life" topics, so claims must be careful and answers must match the page. Our service data comes from one family practice, so we can't say how a med spa would fare. We don't have measured results from med spas.
How do I check whether my website has structured data?
Paste a page address into Google's Rich Results Test, or look at the source code for a block labeled "application/ld+json." If you find nothing, or only a generic business type with a name and address, you have room to add detail. In our audit of 110 pages (October 15, 2026), two sites carried rich markup on every page and one had only its builder's basic homepage record.
Keep reading
What three North Alabama businesses taught us about search in the AI era: the full study behind this series.
Rich schema in plain English: how to read the code.
Modernizing an older WordPress site for AI search without a redesign: the practice's full story.
Answer what AI can't: the pages customers still click.
Schema markup 101: a practical primer.
Local search for retail and rental businesses in the Shoals: product businesses in our region.
If you sell something specific, customers are searching for it specifically. We can look at how your services are described on your site, your profile and in your data, and show you the gaps. Call (256) 274-1289 or message us for a free visibility check.