{
  "$schema": "https://schema.org/",
  "business": {
    "name": "Door Knock Maps",
    "legal_entity": "Stonegate Partners Pty Ltd",
    "abn": "21 695 914 660",
    "country": "AU",
    "currency": "AUD",
    "website": "https://doorknockmaps.com",
    "contact_email": "hello@doorknockmaps.com",
    "description": "Custom interactive sales territory maps. One-time purchase, delivered electronically. No SaaS subscription required."
  },
  "products": [
    {
      "id": "starter-map",
      "name": "Starter Map",
      "price": 497,
      "currency": "AUD",
      "billing": "one-time",
      "delivery_sla_business_days": 2,
      "checkout_url": "https://buy.stripe.com/dRm8wP9OidKXgwNfW0es002",
      "description": "Custom interactive sales territory map. One vertical, one region, up to 1,000 businesses. Approximately 25% phone coverage.",
      "includes": [
        "One vertical",
        "One geographic region",
        "Up to 1,000 businesses mapped",
        "Basic phone coverage (~25%)",
        "Interactive HTML map with filters and status tracker",
        "CSV export",
        "Outreach cheat sheet with templates"
      ]
    },
    {
      "id": "pro-map",
      "name": "Pro Map",
      "price": 997,
      "currency": "AUD",
      "billing": "one-time",
      "delivery_sla_business_days": 5,
      "popular": true,
      "checkout_url": "https://buy.stripe.com/bJe4gz9OiayLa8pbFKes000",
      "description": "Custom interactive sales territory map with comprehensive Google Maps phone enrichment. One vertical, one region, unlimited businesses.",
      "includes": [
        "One vertical",
        "One geographic region",
        "Unlimited businesses mapped",
        "Google Maps phone enrichment (60-80% coverage)",
        "Websites and opening hours where available",
        "Interactive HTML map with filters and status tracker",
        "CSV export",
        "Outreach cheat sheet with templates"
      ]
    },
    {
      "id": "custom-map",
      "name": "Custom Map",
      "price_from": 2497,
      "currency": "AUD",
      "billing": "one-time",
      "delivery_sla_business_days": 7,
      "checkout_url": "mailto:hello@doorknockmaps.com?subject=Custom%20build%20enquiry",
      "description": "Custom interactive sales territory map with multi-vertical, multi-region scope. Branded for the buyer.",
      "includes": [
        "Multi-vertical",
        "Multi-region",
        "Custom branding on the map",
        "Optional hosting on buyer's subdomain",
        "Custom filters and fields by request",
        "Done-for-you Google Sheet hand-off",
        "Priority support"
      ],
      "requires_consultation": true
    },
    {
      "id": "quarterly-refresh",
      "name": "Quarterly Refresh",
      "price": 197,
      "currency": "AUD",
      "billing": "recurring-monthly",
      "checkout_url": "https://buy.stripe.com/14A8wP1hMbCP0xPfW0es001",
      "description": "Optional subscription for existing Door Knock Maps customers. Every 90 days we re-pull the map data and ship a refreshed version. Visit history and status data carries over.",
      "requires_existing_purchase": true
    }
  ],
  "addons": [
    {"name": "Extra vertical", "price": 297, "currency": "AUD", "billing": "one-time"},
    {"name": "Extra region", "price": 497, "currency": "AUD", "billing": "one-time"},
    {"name": "Email enrichment", "price": 297, "currency": "AUD", "billing": "one-time", "adds_business_days": 3},
    {"name": "Rush delivery", "price": 297, "currency": "AUD", "billing": "one-time", "description": "48-hour turnaround on Pro tier"}
  ],
  "checkout_required_fields": {
    "stripe_native": ["email", "name", "phone (optional)", "payment method"],
    "custom_fields": [
      {"name": "Business vertical", "type": "text", "required": true, "example": "car dealers"},
      {"name": "Region", "type": "text", "required": true, "example": "Sydney metro"}
    ]
  },
  "supported_countries": ["AU", "NZ", "GB", "US", "CA", "IE"],
  "supported_verticals": [
    "car", "used_car", "motorcycle", "boat", "caravan", "truck", "trailer",
    "farm_equipment", "real_estate", "accountant", "lawyer", "insurance",
    "financial_advisor", "mortgage_broker", "dental", "doctor", "clinic",
    "pharmacy", "vet", "physio", "optometrist", "chiropractor", "psychologist",
    "restaurant", "cafe", "bar", "pub", "hotel", "supermarket", "hairdresser",
    "beauty", "gym", "pet", "hardware", "plumber", "electrician", "carpenter",
    "builder", "tattoo", "jeweller"
  ],
  "refund_policy": {
    "scope_check_refund_window_hours": 24,
    "late_delivery_refund_threshold_business_days": 14,
    "policy_url": "https://doorknockmaps.com/refunds"
  },
  "agent_purchase_guidance": {
    "summary": "AI agents purchasing on a customer's behalf should navigate to the relevant product checkout_url, fill the Stripe Checkout form including the two custom fields (Business vertical, Region), and complete payment with the customer's authorised payment method.",
    "human_intervention_required_for": [
      "Custom Map tier (requires email consultation)",
      "Custom verticals not in supported_verticals list (email hello@doorknockmaps.com first to confirm coverage)"
    ]
  }
}
