DollarWise

50 Schema Markup Examples for Local Businesses

October 29, 2026 · 6 min read · By the DollarWise team
50 Schema Markup Examples for Local Businesses

Search engines cannot see your shopfront, your menu board, or your opening-hours sign — they only see your code. Schema markup is how you hand them that information in a structured form they can turn into rich results: star ratings, opening hours, prices, and event dates shown right on the search page. These fifty examples cover the schema types local businesses actually need, from the basic LocalBusiness block to reviews, menus, services, and job postings. Each example names the type and the key fields to include, so you can adapt it to your own business in minutes. They are written for small business owners, marketers, and web developers who want local search visibility without hiring an SEO agency. Treat this list as a working reference: keep it open while you audit your own site, tick off the types you already have, and add the missing ones one page at a time. Even the core ten, done well, put a small business ahead of most local competitors.

What’s inside this resource

The examples move from the essential to the advanced. The first ten give you the core LocalBusiness markup every local site should have. The next groups add the trust signals search engines love — ratings, reviews, and frequently asked questions — then the business-specific types for restaurants, stores, clinics, and service firms, and finally the advanced patterns for events, jobs, and multi-location businesses. Use one type per page where it fits, and keep the information identical to what visitors see on the page itself: mismatched details are worse than no markup at all.

The resource

  1. LocalBusiness — the base type: name, address, telephone, website, opening hours, and geo coordinates for any local company.
  2. Restaurant — adds servesCuisine, menu link, priceRange, and acceptsReservations for eateries and cafes.
  3. Store — for retail shops: include department list, priceRange, and payment methods accepted in store.
  4. MedicalBusiness / Dentist / Physician — practice type, medical specialty, and accepted insurance for clinics.
  5. HomeAndConstructionBusiness — plumbers, electricians, and builders: areaServed plus the services offered.
  6. AutomotiveBusiness — garages and dealerships: opening hours, services, and makes serviced.
  7. BeautySalon / DaySpa — services, priceRange, and booking link for salons, barbers, and spas.
  8. Hotel — rooms, amenities, check-in times, and star rating for guesthouses and small hotels.
  9. ExerciseGym — facilities, membership options, and class schedules for gyms and studios.
  10. AccountingService / LegalService — professional services: areas of practice, languages, and credentials.
  11. aggregateRating — a summary rating with ratingValue and reviewCount, shown as stars in search results.
  12. Review — a single customer review with author, datePublished, and reviewRating for testimonials pages.
  13. openingHoursSpecification — day-by-day hours including lunch breaks, seasonal hours, and holidays.
  14. specialOpeningHoursSpecification — one-off changes such as holiday closures and extended festive hours.
  15. GeoCoordinates — latitude and longitude so maps and local packs place the business correctly.
  16. PostalAddress — streetAddress, addressLocality, postalCode, and addressCountry in full, matching your listings.
  17. hasMap — a link to the business’s map listing so search engines confirm the location.
  18. sameAs — links to social profiles and directory listings, confirming the business’s identity across the web.
  19. areaServed — the towns, cities, or regions served, essential for businesses without a walk-in shopfront.
  20. makesOffer — a specific offer with price and availability, for promotions and featured products.
  21. priceRange — a simple range like $$ or $20–$50, shown in local results for restaurants and services.
  22. menu — a link to the full menu page for restaurants, cafes, and bars.
  23. hasMenu — structured menu sections with dishes and prices for restaurants that want menu rich results.
  24. servesCuisine — cuisine types such as Italian, vegan, or sushi, so food searches match correctly.
  25. acceptsReservations — true or false plus a reservation link for restaurants and appointment businesses.
  26. FAQPage — a set of common questions and answers, eligible for expandable results on service pages.
  27. BreadcrumbList — the page’s position in the site hierarchy, shown as a trail in search results.
  28. WebSite with SearchAction — a site search box in results for businesses with searchable catalogues.
  29. Organization — company-level details: logo, founding date, and contact points for the About page.
  30. ContactPoint — phone, email, contactType, and hours for customer service, sales, or bookings.
  31. ImageObject — captioned images with contentUrl, useful for photo galleries and project portfolios.
  32. Event — workshops, classes, sales, and open days with startDate, location, and ticket offers.
  33. Offer with price and availability — for event tickets, classes, and bookable services.
  34. Product — a single product or service package with name, image, price, and aggregateRating.
  35. Service — a named service with provider, areaServed, and offers, for trades and professionals.
  36. HowTo — step-by-step guides with totalTime and step list, for advice content that supports services.
  37. VideoObject — embedded videos with name, uploadDate, and thumbnailUrl for video guides.
  38. Article — blog posts and guides with headline, author, and datePublished for the business blog.
  39. JobPosting — open roles with title, hiringOrganization, baseSalary, and datePosted for recruitment pages.
  40. Department — individual departments or branches inside a larger business, each with its own contact details.
  41. subOrganization — branch locations linked to the parent company for multi-location businesses.
  42. branchCode — a short code identifying each branch, used alongside Department markup.
  43. paymentAccepted — card types and payment methods, helpful for customers planning a visit.
  44. currenciesAccepted — the currencies taken, relevant for tourist areas and border towns.
  45. slogan — the business tagline, shown in knowledge panels for established brands.
  46. foundingDate and founder — history details that strengthen the knowledge panel for older businesses.
  47. award — industry awards and certifications, adding authority to the About and home pages.
  48. review with pros and cons — structured customer feedback highlighting strengths and honest drawbacks.
  49. ClaimReview — for businesses that publish myth-busting or fact-check content in their niche.
  50. Course — classes and training with provider, duration, and offers for education businesses.

How to use this resource

  1. Start with the LocalBusiness block on your home and contact pages, filling in every field you can verify.
  2. Add one supporting type per page — reviews on testimonials, menus on restaurant pages, events on event pages.
  3. Keep the marked-up facts identical to the visible page content and to your map and directory listings.
  4. Test each page with a rich-results testing tool before publishing, and fix any errors it reports.
  5. Revisit the markup when hours, prices, or services change, so search results never show stale details.

Download the 50 Schema Markup Examples for Local Businesses

Advertisement

Frequently asked questions

Do I need a developer to add schema markup?

Not necessarily. These examples are plain JSON-LD blocks you paste into a page’s head section. A developer helps for large sites, but a small business can add the core LocalBusiness block by hand.

Will schema markup guarantee rich results?

No — it makes your pages eligible, but search engines choose when to show rich results. Accurate, complete markup plus genuine reviews gives you the best chance.

Can I use several schema types on one page?

Yes, and you should. A restaurant page can carry Restaurant, menu, aggregateRating, and FAQPage markup together, as long as each block describes real page content.

Advertisement
Written by the DollarWise team

We turn confusing money topics into plain-English guides for beginners. Every article is written to be actionable on day one — no jargon, no hype, no sales pitch.