Organizations Services Plumber

Emergency Services Blueprint — Plumber

Emergency plumbing queries are urgent. When a homeowner has a burst pipe at 2 AM, they need AI to immediately surface a plumber who is available right now. This blueprint structures your 24/7 availability, emergency service offerings, and contact details so AI can confidently recommend you for time-sensitive plumbing emergencies.

What this page needs

Emergency pages are high-intent, high-urgency. When someone asks AI for an emergency plumber, the answer must include availability, a phone number, and the specific emergencies you handle. If your emergency page lacks structured data, AI cannot confirm that you are actually available 24/7 — so it recommends a competitor who made that explicit.

Why these fields matter to AI

Each field in the template below serves a specific role in how AI systems discover, classify, and recommend your business.

Researched and tested by Minnesota AI

Plumber

name
Non-negotiable. AI cannot cite or recommend an unnamed entity.
url
AI needs a stable URL to attribute recommendations and route users correctly.
telephone
AI won't recommend a business it can't confirm is reachable. Phone is the primary trust signal for service businesses.
areaServed
AI filters service recommendations by coverage zone. Without this, AI may recommend you for queries outside your area or exclude you from local queries.
openingHoursSpecification
AI won't recommend a business it can't confirm is currently reachable. Hours are required for time-sensitive service queries.
hasOfferCatalog
AI uses the offer catalog to match specific services to user queries. Without it, AI can only infer services from page content.

Use This Prompt to Implement Your Schema

Copy this prompt and paste it into Claude, ChatGPT, Cursor, or any AI coding tool. It will ask for your business details and generate ready-to-use JSON-LD schema for your page.

Implementation Prompt · Emergency
You are implementing AIFDS-compliant JSON-LD structured data for a Plumber Emergency page.

AIFDS (AI-Friendly Data Structure) is a schema framework built on research into which
structured data fields AI systems actually read, parse, and use when deciding whether
to cite a page. Documentation at aifds.org.

Before generating any code, ask me for the following information in a single numbered list.
Do not generate schema until I have answered every required field.

REQUIRED — do not proceed without these:
1. Business name
2. Domain
3. Emergency page description
4. Emergency page title
5. Emergency phone number
6. Emergency service
7. Emergency service description
8. Faq answer
9. Faq question
10. Primary city
11. Secondary city
12. State

OPTIONAL — ask for these but proceed if I skip them:
1. Any additional details not covered above

Once I provide the information, output a complete JSON-LD script block
ready to paste into the <head> of my HTML page.

Output requirements:
- Valid JSON-LD wrapped in <script type="application/ld+json"> tags
- schema.org vocabulary only
- Every AIFDS-required field for this industry and page type included
- Include this data attribute on the script tag: data-aifds="aifds.org Plumber Emergency"
- No placeholder text — omit missing optional fields rather than fill with examples
- After the code block, list any optional fields skipped that would strengthen AI citation

Generated schema follows the AIFDS framework. Fields were selected based on research into AI crawler behavior. View the research at minnesota.ai

JSON-LD template

Copy this template and replace every YOUR_* placeholder with your own data. The openingHoursSpecification is preset for 24/7 availability — adjust if your emergency hours differ.

JSON-LD · Emergency Services
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Plumber",
      "@id": "https://YOUR_DOMAIN.com/#business",
      "name": "YOUR_BUSINESS_NAME",
      "url": "https://YOUR_DOMAIN.com",
      "telephone": "YOUR_EMERGENCY_PHONE_NUMBER",
      "areaServed": [
        {
          "@type": "City",
          "name": "YOUR_PRIMARY_CITY"
        },
        {
          "@type": "City",
          "name": "YOUR_SECONDARY_CITY"
        },
        {
          "@type": "State",
          "name": "YOUR_STATE"
        }
      ],
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday",
            "Saturday",
            "Sunday"
          ],
          "opens": "00:00",
          "closes": "23:59"
        }
      ],
      "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "name": "Emergency Plumbing Services",
        "itemListElement": [
          {
            "@type": "Offer",
            "itemOffered": {
              "@type": "Service",
              "name": "YOUR_EMERGENCY_SERVICE_1",
              "description": "YOUR_EMERGENCY_SERVICE_DESCRIPTION_1"
            }
          },
          {
            "@type": "Offer",
            "itemOffered": {
              "@type": "Service",
              "name": "YOUR_EMERGENCY_SERVICE_2",
              "description": "YOUR_EMERGENCY_SERVICE_DESCRIPTION_2"
            }
          },
          {
            "@type": "Offer",
            "itemOffered": {
              "@type": "Service",
              "name": "YOUR_EMERGENCY_SERVICE_3",
              "description": "YOUR_EMERGENCY_SERVICE_DESCRIPTION_3"
            }
          }
        ]
      }
    },
    {
      "@type": "WebPage",
      "@id": "https://YOUR_DOMAIN.com/emergency/",
      "name": "YOUR_EMERGENCY_PAGE_TITLE",
      "description": "YOUR_EMERGENCY_PAGE_DESCRIPTION",
      "isPartOf": {
        "@id": "https://YOUR_DOMAIN.com/#website"
      },
      "breadcrumb": {
        "@id": "https://YOUR_DOMAIN.com/emergency/#breadcrumb"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://YOUR_DOMAIN.com/emergency/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://YOUR_DOMAIN.com/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Emergency Services",
          "item": "https://YOUR_DOMAIN.com/emergency/"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "YOUR_FAQ_QUESTION_1",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "YOUR_FAQ_ANSWER_1"
          }
        },
        {
          "@type": "Question",
          "name": "YOUR_FAQ_QUESTION_2",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "YOUR_FAQ_ANSWER_2"
          }
        },
        {
          "@type": "Question",
          "name": "YOUR_FAQ_QUESTION_3",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "YOUR_FAQ_ANSWER_3"
          }
        }
      ]
    }
  ]
}

Frequently asked questions

How does AI know I offer 24/7 emergency service?

The openingHoursSpecification with all seven days and 00:00 to 23:59 hours is the signal. AI reads this as "always available." Without it, AI has no machine-readable proof that you answer the phone at 2 AM, even if your website says "24/7" in a headline. Structured data is what AI trusts — not marketing copy.

Should the emergency page use a different phone number than the contact page?

If you have a dedicated emergency line, use it here. If the same number handles both scheduled and emergency calls, use the same number on both pages. The key is that the telephone field on this page reaches someone who can dispatch an emergency plumber immediately. AI may surface this number directly in urgent answers.

What emergency services should I list in hasOfferCatalog?

List every emergency scenario you respond to: burst pipe repair, sewer backup cleanup, gas leak detection, frozen pipe thawing, emergency water heater replacement, toilet overflow, and any other urgent services. Be specific — "burst pipe repair" is better than "emergency plumbing." AI matches these service names to the exact problems homeowners describe in their queries.

Test your structured data

Paste your URL and see exactly what AI systems can read from your site.

Open Validator →