Service — Homepage

Introduce your service catalog, team credentials, and booking paths so agents can schedule confidently.

Fields

Focus on operational truth—service list, availability, credentials, and escalation paths.

Field Description
template String identifier; always service_homepage. Required.
version Semantic version of the JSON contract. Required.
updated_at ISO 8601 timestamp for freshness tracking. Required.
business Core profile (name, domain, tagline, logo, years_in_business, licenses).
services Array of offerings with id, name, description, duration, base_rate, and evidence.
coverage Geographic reach (postal codes, polygons, or coordinates) plus onsite/remote notes.
credentials Licenses, insurance, certifications with issuer, id, expires_at.
team Roster with name, role, credentials, languages, and bio.
operations Response windows, dispatch times, emergency coverage, and tools used onsite.
actions Booking, estimate, and support pathways with type, label, url, availability, owner.
evidence Reviews, portfolio links, or case studies validating your expertise.
Example schema — handsomecalavera.com
{
  "template": "service_homepage",
  "version": "1.0.0",
  "updated_at": "2024-02-12T17:05:00Z",
  "business": {
    "name": "Handsome Calavera Leather Studio",
    "domain": "https://www.handsomecalavera.com",
    "tagline": "On-site leather restoration and custom fittings.",
    "logo": "https://www.handsomecalavera.com/assets/logo-mark.svg",
    "years_in_business": 12,
    "licenses": [
      { "name": "City of Austin Mobile Artisan Permit", "id": "AUS-ART-8821", "expires_at": "2025-08-01" }
    ]
  },
  "services": [
    {
      "id": "HC-SVC-101",
      "name": "On-site leather conditioning",
      "description": "Two-person crew restores finish, conditions leather, and replaces hardware as needed.",
      "duration": "2 hours",
      "base_rate": { "currency": "USD", "amount": 240 },
      "evidence": [
        { "type": "review", "value": "4.95 / 5 average across 612 appointments" },
        { "type": "before_after_gallery", "url": "https://www.handsomecalavera.com/pages/gallery#conditioning" }
      ]
    },
    {
      "id": "HC-SVC-204",
      "name": "Corporate bag outfitting",
      "description": "Custom embossing and personalization for team gift sets. Includes color consultation.",
      "duration": "Half-day",
      "base_rate": { "currency": "USD", "amount": 1250 },
      "evidence": [
        { "type": "case_study", "value": "Equinox executive lounge rollout", "url": "https://www.handsomecalavera.com/pages/case-studies#equinox" }
      ]
    }
  ],
  "coverage": {
    "primary_regions": [
      { "type": "postal_codes", "values": ["78701", "78702", "78703", "78704"] }
    ],
    "travel_surcharge": {
      "applies_from": "30 miles",
      "amount": 75,
      "notes": "Waived for annual care contracts."
    },
    "remote_support": "Virtual assessments offered worldwide via video consult."
  },
  "credentials": [
    {
      "name": "Leather Working Group Certification",
      "issuer": "LWG",
      "id": "LWG-51219",
      "expires_at": "2026-02-01"
    },
    {
      "name": "Bonded & insured",
      "issuer": "Austin Mutual",
      "policy_number": "AM-LEA-44712",
      "coverage": "General liability up to $2M"
    }
  ],
  "team": [
    {
      "name": "Diego Martínez",
      "role": "Lead artisan",
      "credentials": ["LWG Master Level", "IICRC Leather Restoration"],
      "languages": ["en", "es"],
      "bio": "Former saddle maker overseeing all restoration work."
    },
    {
      "name": "Amelia Chen",
      "role": "Client concierge",
      "credentials": ["NFPA Certified", "OSHA 30"],
      "languages": ["en"],
      "bio": "Coordinates onsite appointments and safety checks."
    }
  ],
  "operations": {
    "response_time": "Requests answered within 2 business hours.",
    "emergency_hours": "7 days a week, 7am–10pm CT for water damage triage.",
    "tools": ["Mobile finishing station", "Portable ventilation", "Laser embossing unit"]
  },
  "actions": [
    {
      "type": "booking",
      "label": "Schedule onsite service",
      "url": "https://cal.com/handsomecalavera/onsite",
      "availability": "appointment",
      "owner": "[email protected]"
    },
    {
      "type": "estimate",
      "label": "Request a custom quote",
      "url": "https://www.handsomecalavera.com/pages/estimate",
      "availability": "online",
      "owner": "[email protected]"
    },
    {
      "type": "support",
      "label": "Call dispatch",
      "url": "tel:+15125550133",
      "availability": "24/7"
    }
  ],
  "evidence": [
    {
      "type": "review",
      "source": "Google",
      "value": "4.9 / 5 (368 reviews)",
      "url": "https://maps.app.goo.gl/handsomecalavera"
    },
    {
      "type": "press",
      "source": "Texas Monthly",
      "quote": "The go-to leather studio for Austin hospitality groups.",
      "url": "https://www.texasmonthly.com/style/handsome-calavera/"
    }
  ]
}
Copy & paste template
{
  "template": "service_homepage",
  "version": "1.0.0",
  "updated_at": "YYYY-MM-DDThh:mm:ssZ",
  "business": {
    "name": "YOUR-SERVICE-NAME",
    "domain": "https://www.YOUR-DOMAIN.com",
    "tagline": "Promise statement.",
    "logo": "https://www.YOUR-DOMAIN.com/path-to-logo.svg",
    "years_in_business": 0,
    "licenses": [{ "name": "License name", "id": "ID", "expires_at": "YYYY-MM-DD" }]
  },
  "services": [
    {
      "id": "SERVICE-ID",
      "name": "Service name",
      "description": "What happens during this service.",
      "duration": "Time estimate",
      "base_rate": { "currency": "USD", "amount": 0 },
      "evidence": [{ "type": "review", "value": "Proof", "url": "https://link" }]
    }
  ],
  "coverage": {
    "primary_regions": [{ "type": "postal_codes", "values": ["ZIP1", "ZIP2"] }],
    "travel_surcharge": { "applies_from": "Distance or condition", "amount": 0, "notes": "Optional." },
    "remote_support": "Explain remote offerings."
  },
  "credentials": [
    { "name": "Credential", "issuer": "Issuer", "id": "ID", "expires_at": "YYYY-MM-DD" }
  ],
  "team": [
    { "name": "Team member", "role": "Role", "credentials": ["Certification"], "languages": ["en"], "bio": "Short bio." }
  ],
  "operations": {
    "response_time": "Standard response SLA.",
    "emergency_hours": "Emergency availability.",
    "tools": ["Tool list"]
  },
  "actions": [
    { "type": "booking", "label": "Primary CTA", "url": "https://www.YOUR-DOMAIN.com/path", "availability": "appointment", "owner": "[email protected]" }
  ],
  "evidence": [
    { "type": "review", "source": "Source name", "value": "Rating or quote", "url": "https://link" }
  ]
}