We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
LocalBusiness + Service + FAQPage + Review for service-area businesses. Clarify NAP, service offering, policies, and proof.
Anchor NAP, coverage area, and contact points for the business.
Describe the specific service offering, provider, and area served.
Address blockers like pricing, arrival windows, guarantees, and coverage.
Provide social proof tied to the business.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://www.example.com/services/drain-cleaning#business",
"name": "RapidRooter Plumbing",
"url": "https://www.example.com/services/drain-cleaning",
"image": [
"https://www.example.com/images/rapidrooter-van.webp"
],
"telephone": "+1-512-555-1212",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 30.2672,
"longitude": -97.7431
},
"areaServed": {
"@type": "AdministrativeArea",
"name": "Austin, TX"
},
"sameAs": [
"https://www.facebook.com/rapidrooter",
"https://www.instagram.com/rapidrooter"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.8,
"reviewCount": 215
}
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://www.example.com/services/drain-cleaning#service",
"name": "Emergency drain cleaning",
"description": "24/7 hydro-jetting and clog removal for residential drains in Austin.",
"serviceType": "Plumbing",
"provider": {
"@id": "https://www.example.com/services/drain-cleaning#business"
},
"areaServed": {
"@type": "AdministrativeArea",
"name": "Austin, TX"
},
"offers": {
"@type": "Offer",
"price": "189.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/services/drain-cleaning#booking"
}
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do you offer same-day service?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. We offer same-day appointments in Austin and Round Rock. Call before 3pm for same-day arrival windows."
}
},
{
"@type": "Question",
"name": "Is there an emergency fee?",
"acceptedAnswer": {
"@type": "Answer",
"text": "After-hours visits include a $79 emergency dispatch fee, waived if we complete the repair."
}
},
{
"@type": "Question",
"name": "What if the clog comes back?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We warranty drain clearings for 14 days. If the same line clogs again in that window, we return at no labor charge."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "Review",
"@id": "https://www.example.com/reviews/123#review",
"name": "Kitchen drain cleared fast",
"reviewBody": "RapidRooter cleared our kitchen line in under an hour and left everything clean.",
"datePublished": "2026-02-10",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5
},
"author": {
"@type": "Person",
"name": "Jordan B."
},
"itemReviewed": {
"@id": "https://www.example.com/services/drain-cleaning#business"
}
}
]Yes. Use unique URLs, titles, and FAQs per service. Keep `provider` pointing to the correct LocalBusiness for that city/service.