{
  "schemaVersion": 1,
  "period": {
    "id": "2026-q4",
    "label": "Q4 2026",
    "starts": "2026-10-01",
    "ends": "2026-12-31"
  },
  "issuedOn": "2026-10-24",
  "policy": {
    "version": "quarterly-v1",
    "category": "AI phone answering",
    "market": "US",
    "currency": "USD",
    "timezone": "Europe/Berlin",
    "schedule": "January, April, July and October 1 at 09:00 Europe/Berlin",
    "maxSourceAgeDays": 30,
    "minimumEligibleProviders": 3,
    "scenario": {
      "calls": 100,
      "duration": 3,
      "repeats": 25,
      "budget": 200,
      "software": "any"
    },
    "scope": "General-purpose providers and each researched industry, using its documented default task. No budget filter. No selected software or locked plan.",
    "awards": {
      "cheapest": "Lowest calculated price",
      "value": "Best documented feature-to-price ratio",
      "features": "Most documented features"
    },
    "rules": [
      "These are dated source-based scenario comparisons, not independent call-quality tests or measurements over the whole quarter.",
      "The award quarter is the issue quarter. First issue can occur mid-quarter; the issue date must remain visible.",
      "Each provider enters with the same task-qualified plan selected by the existing comparison calculator.",
      "Price uses the upper calculated recurring monthly service cost from published rates; setup, tax and excluded extras are separate. Quotes, reports and market estimates cannot win price or value awards.",
      "Value is documented checklist count divided by a positive upper calculated monthly cost; at least one feature is required.",
      "Features count equally. Unknowns are unscored. At least one documented feature is required. Required software and uncertain add-on costs remain disclosed.",
      "All equal top scores share the award; names, review scores and commissions never break award ties.",
      "At least three eligible distinct providers are required for each award within each scope.",
      "Stale, missing or future-dated critical source evidence blocks the whole issue, rather than silently excluding competitors.",
      "Snapshots are retained by quarter and never automatically overwritten. Repeating a successful issue returns the existing record.",
      "Badge use does not require a dofollow link. Embed links use nofollow. Awards are independent of payment and affiliate relationships."
    ],
    "criteria": {
      "message": "Message capture",
      "booking": "Direct booking",
      "transfer": "Call transfer",
      "spam": "Spam filtering",
      "reschedule": "Rescheduling",
      "recording": "Recording / transcripts",
      "knowledge": "Document uploads",
      "fields": "Custom data fields",
      "managed": "Managed onboarding",
      "locations": "Multiple locations",
      "reporting": "Call reports / analytics"
    }
  },
  "status": "ready",
  "blockers": [],
  "inputHashes": {
    "data/award-policy.json": "4437590e1cdd558f65ac62eada1736c768c4e667b47904a952e889c7f5016c4f",
    "data/catalog.json": "4424aa8e02434ee457a3f53a096f957c4163c196bbeec0a077992841956f1a9f",
    "data/feature-evidence.json": "e4f30a7a5b789032b9b659403c03762541effc08272de9fa36b750ef99800eed",
    "data/industries.json": "d06244f30131874617171507506fd6b49d791e1d62fc61695132f25fed8d256e",
    "data/price-estimates.json": "647404e21e6ca8a003a897c05d04fbcfef2a9989aa8d0c3cc8b12e58d8c4c5d5",
    "data/recommendations.json": "d7625f50b4832b9da513de4980fdf9157bb9b95f661c4049d99596c227b6d791",
    "data/reported-prices.json": "d52d6fcb3c48b79a224639eca9b6c42b2a869935059f03312f890233050c98fc",
    "data/software.json": "7270dd2103ce35712671f316aa5f35c737bdc39130d114e1de0109846ee4f105",
    "scripts/quarterly_awards.mjs": "2329b38f7efa5a9c727901b83956dc15af4f2886904ff1bd96c0eb213a15cd1a",
    "site/app.js": "78c6688f5d2b01fa0e725558219bd5b0ca04abb512f5f603ebf8ad49a422f37b",
    "site/catalog.mjs": "f93cafcb5cb4e069f4f15a48302f1b75fdd2004982ce2cb1133ef5e437fdbfcc",
    "site/cost-model.mjs": "30dca68609beec1dea8266e7b8e7e52b67f00978bbc6c2a34d408b5f824e63cf",
    "site/feature-evidence-data.mjs": "66c31a46fc8263c9fcc2031c9814bbf3a79ea12b182247e59dedec2a006ac129",
    "site/guides.mjs": "d0e55b6751964fed423dc771a1852b31797d8c87456e10687039147ca9f6230d",
    "site/industries-data.mjs": "bba3c1025a9713086ff2e1c36546d4ea73e8cf611f328c662767f135cd426f29",
    "site/industry.mjs": "1bffc0f31af689ac8d53b970741dda1a7d6cde641e05fb2bf7523a472da18591",
    "site/launch-config.mjs": "4a5115c5f45b69155ac19e93ee85766469c758724484d9897b9107203bbf9ac7",
    "site/market-estimates.mjs": "7dc683afc0cacf6bfbe0a5c66b887856bd84e553a7ed67603ed25d3c12bdb9b9",
    "site/measurement-policy.mjs": "b9fade9b3c15abf7e44de5a7c2ab641716c65a0674037b7e529d9fae0ce01174",
    "site/plan-context.mjs": "f0df39b32b1293f919455b52ac89693e9d33caac581a47357448d7501b849db4",
    "site/price-evidence.mjs": "58435ec2377de1e2100b842ab67f63c05b87fb2e9ef0c132efd4055b43aaa3a1",
    "site/privacy-controls.mjs": "20440ca0a955ed230a7fe6d8ae7c410da41c72a176c1c356e97d8ab048d2c13e",
    "site/provider-destination.mjs": "f925525d3a56947b8c03636f65a8c78b050e9aedc42c46db76bda918b041d31c",
    "site/provider-destinations-data.mjs": "8cd8347da7a82e0160ca618add5cfe80e461be20dd92cd913e9075276ae975e3",
    "site/publishers.mjs": "94dc63de1776970713037cf95e9d9547bd0c2749f5f4b86b23530ed79d3473a6",
    "site/quick-picks.mjs": "d93e889d5a8708ad0759ecc3362284bd74eabc96c3d71a67d30c29ded7129548",
    "site/recommendation-data.mjs": "cf4e76cf9e68d0230cb13dd7fe54255857351e9f9b48a24541cdcb86c7a469bf",
    "site/recommendations.mjs": "43cc5773aad1691a749534d554eab09eaff4d6f9ae20f9f432705f34c6ce9470",
    "site/review-ranking.mjs": "1392e1a4905b39e3111e0a9345e42582f8073f922ce69bcca1c84aa4e9561e08",
    "site/software-data.mjs": "67aa4b12ce2bb8fb00635ab398db149a8a2c8a023fb0a1c750960f6aebbb394a",
    "site/software.mjs": "6c2d431ce4e408ef790978cd436a48ed5731ecf1c5f41c95e6d30548427e6022",
    "site/ui.mjs": "20b6c7b9a92abff3e32ee34f03ff0416bf379d75b2ec14e8aa46f20bfc6a2615",
    "site/widget-loader.js": "92b74c2fbfa007bc50a6503eea281d88bfdf2ee8eb39b65e25dc5d1251a4b965",
    "site/widget-model.mjs": "7d1ffe3f22d19dbc831e5c362d9e5ebce743eb05f46462590a80e8189f56da5d",
    "site/widget.mjs": "52b66afae8b0b2d1cc7dfb75ced30e7a0878ddcbafef3b57f3b5420dda65ec4d"
  },
  "scopes": [
    {
      "id": "all",
      "label": "General-purpose services",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "all",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 28,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "yes",
          "status": "quote",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "ai-receptionist",
          "name": "AI-Receptionist.com",
          "plan": "solopreneur",
          "planName": "Solopreneur",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "knowledge",
            "reporting"
          ],
          "pricingSource": "https://ai-receptionist.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ai-receptionist",
            "plan": "solopreneur",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "File/website knowledge starts at Starter; Essential supports text only, so no document-upload point."
              },
              "fields": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 350 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "aira",
          "name": "AIRA",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://www.getaira.io/agents/receptionist/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "aira",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        },
        {
          "provider": "aircall",
          "name": "Aircall AI Voice Agents",
          "plan": "ai-voice-agents",
          "planName": "AI Voice Agents",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://aircall.io/pricing/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "aircall",
            "plan": "ai-voice-agents",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://aircall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Published monthly minimum; usage pricing requires confirmation.",
          "setupFee": 0
        },
        {
          "provider": "allo",
          "name": "Allo · AI Receptionist",
          "plan": "business-receptionist",
          "planName": "Business + AI Receptionist",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "knowledge"
          ],
          "pricingSource": "https://www.withallo.com/pricing?market=us",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "allo",
            "plan": "business-receptionist",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.withallo.com/product/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "AI receptionist product documents recordings/transcripts and training from a website or PDF."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://www.withallo.com/product/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "AI receptionist product documents recordings/transcripts and training from a website or PDF."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.withallo.com/pricing?market=us",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "US monthly AI-agent add-on; Business phone seats are separately priced. AI allowance is not established. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "asisto",
          "name": "Asisto",
          "plan": "unlimited",
          "planName": "Unlimited",
          "low": 279,
          "high": 279,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "locations"
          ],
          "pricingSource": "https://www.asisto.one/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "asisto",
            "plan": "unlimited",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "All plans include unlimited locations; product describes every call recorded/transcribed with notes and outcomes."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "All plans include unlimited locations; product describes every call recorded/transcribed with notes and outcomes."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.asisto.one/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$279 monthly plan. Provider advertises unlimited inbound calls; confirm permitted use and workflow limits.",
          "setupFee": 0
        },
        {
          "provider": "brilo",
          "name": "Brilo AI",
          "plan": "pro",
          "planName": "Pro",
          "low": 149,
          "high": 149,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.brilo.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "brilo",
            "plan": "pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison lists call recordings for paid voice packages; no Free recording inference."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 600 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "callrail",
          "name": "CallRail · Voice Assist",
          "plan": "standalone",
          "planName": "Standalone Voice Assist",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.callrail.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "callrail",
            "plan": "standalone",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.voiceassist.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Standalone Voice Assist pricing explicitly includes transcripts, summaries and robocall spam detection."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.voiceassist.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Standalone Voice Assist pricing explicitly includes transcripts, summaries and robocall spam detection."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.voiceassist.callrail.com/pricing",
                "checked": "2026-10-24",
                "basis": "Standalone Voice Assist pricing explicitly includes transcripts, summaries and robocall spam detection."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Separate site displays $75 against $95; usage, promotion duration and total conditions need confirmation.",
          "setupFee": 0
        },
        {
          "provider": "cloudtalk",
          "name": "CloudTalk AI Voice Agents",
          "plan": "specialist",
          "planName": "AI Specialist",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "cloudtalk",
            "plan": "specialist",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "AI Specialist explicitly includes white-glove onboarding, automatic rescheduling and live/post-call analytics."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "AI Specialist explicitly includes white-glove onboarding, automatic rescheduling and live/post-call analytics."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.cloudtalk.io/ai-voice-agent-pricing/",
                "checked": "2026-10-24",
                "basis": "AI Specialist explicitly includes white-glove onboarding, automatic rescheduling and live/post-call analytics."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 1000 allowance. Monthly base $349. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "dialzara",
          "name": "Dialzara",
          "plan": "business-pro",
          "planName": "Business Pro",
          "low": 135,
          "high": 135,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "knowledge"
          ],
          "pricingSource": "https://dialzara.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "dialzara",
            "plan": "business-pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Included features/table list recordings, summaries and knowledge-base uploads; upload limits vary by tier."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Included features/table list recordings, summaries and knowledge-base uploads; upload limits vary by tier."
              },
              "fields": {
                "status": "unknown",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://dialzara.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$99 base + 80 extra minutes × $0.45.",
          "setupFee": 0
        },
        {
          "provider": "echowin",
          "name": "echowin",
          "plan": "pay-as-you-go",
          "planName": "Pay as you go",
          "low": 70,
          "high": 70,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "reporting"
          ],
          "pricingSource": "https://echo.win/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "echowin",
            "plan": "pay-as-you-go",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://echo.win/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes conversation logs and analytics; no recording, document-upload or plan-specific claims inferred."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$10 base + 300 extra minutes × $0.2.",
          "setupFee": 0
        },
        {
          "provider": "frontdesk",
          "name": "Frontdesk",
          "plan": "business-in-a-box",
          "planName": "Business-in-a-Box",
          "low": 119,
          "high": 129,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "reporting"
          ],
          "pricingSource": "https://www.myaifrontdesk.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "frontdesk",
            "plan": "business-in-a-box",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "The full front-office package describes rescheduling and retained call logs; enterprise inherits Business. Verify exact slugs before materializing."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "The full front-office package describes rescheduling and retained call logs; enterprise inherits Business. Verify exact slugs before materializing."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$99 base + top-ups for 100 extra minutes. 0–1,000 shared credits available; purchases in $10 blocks. No purchased-credit carryover assumed.",
          "setupFee": 0
        },
        {
          "provider": "goodcall",
          "name": "Goodcall",
          "plan": "starter",
          "planName": "Starter",
          "low": 79,
          "high": 79,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://www.goodcall.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "goodcall",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing includes retained call history; retention differs by tier. This is call reporting, not proof of recordings or AI performance analytics."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "75 different callers within the 100 allowance. Monthly base $79.",
          "setupFee": 0
        },
        {
          "provider": "imagicle",
          "name": "Imagicle AI Virtual Receptionist",
          "plan": "virtual-receptionist",
          "planName": "AI Virtual Receptionist",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule"
          ],
          "pricingSource": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "imagicle",
            "plan": "virtual-receptionist",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Product describes Cal.com based rescheduling/cancellation and a required Cal.com subscription; separate recording products are not automatically included."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.imagicle.com/en/products/ai-virtual-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Tailored deployment, calling-platform integration and usage pricing; no public tariff is established.",
          "setupFee": 0
        },
        {
          "provider": "justcall",
          "name": "JustCall AI Voice Agent",
          "plan": "agent-max",
          "planName": "Agent Max",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "knowledge"
          ],
          "pricingSource": "https://justcall.io/pricing/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "justcall",
            "plan": "agent-max",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "AI voice agent section says it resolves from business documents; base phone-plan recordings/analytics are not assumed to be voice-agent tier entitlements."
              },
              "fields": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 300 allowance. Monthly base $249. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "standard",
          "planName": "Standard",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "standard",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Standard explicitly adds rescheduling; Pro and Premium inherit it."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 500 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "mikla",
          "name": "Mikla",
          "plan": "core",
          "planName": "Core",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://mikla.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "mikla",
            "plan": "core",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Voice and SMS entry tier with shared monthly credits. Voice-minute consumption needs confirmation.",
          "setupFee": 0
        },
        {
          "provider": "nextiva",
          "name": "Nextiva · XBert",
          "plan": "xbert",
          "planName": "XBert",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.nextiva.com/products/xbert",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "nextiva",
            "plan": "xbert",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "XBert package explicitly includes full transcripts and analytics; FAQ confirms recorded/transcribed conversations."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.nextiva.com/products/xbert",
                "checked": "2026-10-24",
                "basis": "XBert package explicitly includes full transcripts and analytics; FAQ confirms recorded/transcribed conversations."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "100 conversations within the 100 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "nextphone",
          "name": "NextPhone",
          "plan": "pro",
          "planName": "Pro",
          "low": 199,
          "high": 199,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "fields",
            "reporting"
          ],
          "pricingSource": "https://www.getnextphone.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "nextphone",
            "plan": "pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Common features include spam labeling/blocking, recordings/transcripts, custom intake questions and a call analytics dashboard."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Common features include spam labeling/blocking, recordings/transcripts, custom intake questions and a call analytics dashboard."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Common features include spam labeling/blocking, recordings/transcripts, custom intake questions and a call analytics dashboard."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.getnextphone.com/pricing",
                "checked": "2026-10-24",
                "basis": "Common features include spam labeling/blocking, recordings/transcripts, custom intake questions and a call analytics dashboard."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$199 monthly plan. Provider advertises unlimited inbound calls; confirm permitted use and workflow limits.",
          "setupFee": 0
        },
        {
          "provider": "oncallclerk",
          "name": "OnCallClerk",
          "plan": "paid-entry",
          "planName": "Paid entry offer",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://oncallclerk.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "oncallclerk",
            "plan": "paid-entry",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing FAQ states transcription is included in every plan; other deep-feature claims remain unconfirmed."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Published monthly entry figure with booking and transfers; named live tiers and included allowance need confirmation.",
          "setupFee": 0
        },
        {
          "provider": "ooma",
          "name": "Ooma AI Answering / Receptionist",
          "plan": "ai-receptionist",
          "planName": "AI Receptionist",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ooma",
            "plan": "ai-receptionist",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "AI Receptionist functionality explicitly lists transcripts, recordings and summaries; base-phone-system feature list not counted for AI Answering add-on."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Separate product with intelligent routing and calendar booking; AI price and base account require a quote.",
          "setupFee": 0
        },
        {
          "provider": "ringcentral",
          "name": "RingCentral AIR",
          "plan": "standalone",
          "planName": "Standalone",
          "low": 149,
          "high": 149,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "knowledge",
            "fields"
          ],
          "pricingSource": "https://www.ringcentral.com/pricing/ai-receptionist.html",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ringcentral",
            "plan": "standalone",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "AIR product FAQ explicitly documents uploaded documents, customizable intake questions and appointment rescheduling."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "AIR product FAQ explicitly documents uploaded documents, customizable intake questions and appointment rescheduling."
              },
              "fields": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "AIR product FAQ explicitly documents uploaded documents, customizable intake questions and appointment rescheduling."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$49 base + 200 extra minutes × $0.5.",
          "setupFee": 0
        },
        {
          "provider": "rosie",
          "name": "Rosie",
          "plan": "scale",
          "planName": "Scale",
          "low": 149,
          "high": 149,
          "status": "allowance",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://heyrosie.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "rosie",
            "plan": "scale",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 1000 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "smith",
          "name": "Smith.ai",
          "plan": "pro-75",
          "planName": "Pro 75",
          "low": 212.5,
          "high": 212.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://smith.ai/pricing/ai-receptionist",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "smith",
            "plan": "pro-75",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Pro adds dedicated onboarding; Enterprise inherits Pro. Exact plan slugs are resolved below."
              },
              "locations": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$150 base + 25 extra calls × $2.5.",
          "setupFee": 0
        },
        {
          "provider": "structurely",
          "name": "Structurely / 21X",
          "plan": "small-team",
          "planName": "Small Team",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://structurely.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "structurely",
            "plan": "small-team",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Small Team includes basic reporting; higher 21X tiers inherit it. Platform rebrand redirect recorded."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Platform fee plus token-metered voice, text and email. The advertised voice rate “as low as $0.07/min” is not a complete quote.",
          "setupFee": 0
        },
        {
          "provider": "thoughtly",
          "name": "Thoughtly",
          "plan": "flex",
          "planName": "Flex",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "knowledge"
          ],
          "pricingSource": "https://thoughtly.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "thoughtly",
            "plan": "flex",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing Genius feature explicitly accepts PDFs, text, audio, CSV and URLs for agent context."
              },
              "fields": {
                "status": "unknown",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://thoughtly.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "Self-configured voice/SMS/email workflows, quoted commercial terms and ten concurrent calls.",
          "setupFee": 0
        },
        {
          "provider": "trillet",
          "name": "Trillet",
          "plan": "ai-receptionist",
          "planName": "AI Receptionist",
          "low": 79,
          "high": 79,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "reporting"
          ],
          "pricingSource": "https://trillet.ai/receptionist/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "trillet",
            "plan": "ai-receptionist",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://trillet.ai/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Included call summaries, caller details and usage dashboard; comparison-table voicemail recording is not evidence of Trillet recording."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$49 base + 150 extra minutes × $0.2.",
          "setupFee": 0
        },
        {
          "provider": "upfirst",
          "name": "Upfirst",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://upfirst.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "upfirst",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 0,
            "note": "General comparison; no industry selected.",
            "booking": true
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 17,
          "score": -69.95,
          "winners": [
            "aira",
            "upfirst"
          ],
          "reason": "Equal top scores; shared award"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 17,
          "score": 0.10007147962830593,
          "winners": [
            "aira"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 28,
          "score": 7,
          "winners": [
            "ai-receptionist",
            "aira",
            "marlie",
            "nextphone",
            "smith"
          ],
          "reason": "Equal top scores; shared award"
        }
      ]
    },
    {
      "id": "automotive",
      "label": "Auto repair & dealerships",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "automotive",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 3,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Tekmetric service scheduling and repair-status handling are documented; confirm shop capacity, permissions and connector charges.",
            "url": "https://agentzap.ai/integrations/tekmetric",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "standard",
          "planName": "Standard",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "standard",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Standard explicitly adds rescheduling; Pro and Premium inherit it."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "The industry-specific AI phone workflow includes intake, scheduling and staff handoff. Confirm the actual calendar / business-system connection and permissions.",
            "booking": true,
            "url": "https://www.marlie.ai/industries/car-dealers-repair-shops-answering-service",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 500 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "numa",
          "name": "Numa Voice AI",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "managed"
          ],
          "pricingSource": "https://www.numa.com/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "numa",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.numa.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.numa.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.numa.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "FAQ explicitly says a dedicated team handles DMS integration, phone configuration and team training."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.numa.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Names Xtime and DealerFX service booking. CDK, Tekion and other DMS data connections are recorded separately from scheduler writes.",
            "url": "https://numa.com/blog/numa-dealership-integrations-dms-schedulers-crm-guide",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 2,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 2,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 3,
          "score": 7,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        }
      ]
    },
    {
      "id": "dental",
      "label": "Dental practices",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "dental",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 3,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "marlie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "yes",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Dentrix, Open Dental and Eaglesoft appointment connections are named; version, scheduling rules, API access and connector fees need confirmation.",
            "url": "https://agentzap.ai/integrations/dentrix",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "arini",
          "name": "Arini",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "locations",
            "reporting"
          ],
          "pricingSource": "https://www.arini.ai/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "arini",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Dental platform explicitly describes per-agent/workflow/location performance and multi-location dental groups; no inferred custom-field or document-upload inclusion."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.arini.ai/",
                "checked": "2026-10-24",
                "basis": "Dental platform explicitly describes per-agent/workflow/location performance and multi-location dental groups; no inferred custom-field or document-upload inclusion."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Scheduling Module names Open Dental, Dentrix, Eaglesoft and other distinct dental PMS products; confirm version and module scope.",
            "url": "https://www.arini.ai/blog/ai-phone-systems-dental-practices",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        },
        {
          "provider": "mikla",
          "name": "Mikla",
          "plan": "core",
          "planName": "Core",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://mikla.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "mikla",
            "plan": "core",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Industry-specific phone intake and appointment / tour scheduling are described. Verify the exact calendar or practice-system connection and paid voice allowance.",
            "booking": true,
            "url": "https://mikla.ai/solutions/dentists",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Voice and SMS entry tier with shared monthly credits. Voice-minute consumption needs confirmation.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 1,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 1,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 3,
          "score": 5,
          "winners": [
            "agentzap",
            "arini"
          ],
          "reason": "Equal top scores; shared award"
        }
      ]
    },
    {
      "id": "events-venues",
      "label": "Events & wedding venues",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "events-venues",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 2,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "marlie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Industry-specific AI intake and scheduling are described. Named-system examples are provider claims; verify live connector access, plan eligibility and write permissions. Setup fees apply on self-managed packages.",
            "booking": true,
            "url": "https://agentzap.ai/industries/wedding",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "mikla",
          "name": "Mikla",
          "plan": "core",
          "planName": "Core",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://mikla.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "mikla",
            "plan": "core",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Direct venue-viewing bookings name Google, Microsoft, Apple, Cal.com and Calendly. Venue CRM sync is separate from reserving event inventory.",
            "url": "https://mikla.ai/features/appointment-booking",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "Voice and SMS entry tier with shared monthly credits. Voice-minute consumption needs confirmation.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 1,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 1,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 2,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        }
      ]
    },
    {
      "id": "fitness",
      "label": "Fitness & wellness studios",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "fitness",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 3,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "marlie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Mindbody class enrolment and appointment booking are named. Confirm class capacity, membership rules and connector fees.",
            "url": "https://agentzap.ai/integrations/mindbody",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "callpad",
          "name": "CallPad",
          "plan": "solo",
          "planName": "Solo",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam"
          ],
          "pricingSource": "https://www.callpad.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "callpad",
            "plan": "solo",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing explicitly lists spam filtering; inherited tiers resolved against existing source-scoped evidence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Names live Mindbody/Zenoti appointment calendars for wellness businesses. Class-capacity and membership writes are not established; confirm location and private-session setup.",
            "url": "https://www.callpad.ai/",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "One staff calendar and five voice hours; current fee is quote-based.",
          "setupFee": 0
        },
        {
          "provider": "goodcall",
          "name": "Goodcall",
          "plan": "starter",
          "planName": "Starter",
          "low": 79,
          "high": 79,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://www.goodcall.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "goodcall",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing includes retained call history; retention differs by tier. This is call reporting, not proof of recordings or AI performance analytics."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "The personal-training workflow describes calendar session bookings. Confirm your scheduling connection and trainer availability; generic CRM / Mindbody mentions do not establish every write action.",
            "booking": true,
            "url": "https://www.goodcall.com/answering-services/personal-trainer",
            "integrations": [],
            "checked": "2026-10-23",
            "status": "documented-workflow"
          },
          "requiredSoftware": null,
          "explanation": "75 different callers within the 100 allowance. Monthly base $79.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 2,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 2,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 3,
          "score": 5,
          "winners": [
            "agentzap"
          ],
          "reason": "Highest eligible score"
        }
      ]
    },
    {
      "id": "healthcare",
      "label": "Clinics & medical practices",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "healthcare",
        "need": "message"
      },
      "totalProviders": 69,
      "eligibleProviders": 5,
      "excluded": [
        {
          "provider": "abby",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "yes",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "yes",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "yes",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "yes",
          "status": "quote",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Names athenahealth, eClinicalWorks and DrChrono appointment booking. Jane and SimplePractice access remains unconfirmed against platform requirements.",
            "url": "https://agentzap.ai/integrations/athenahealth",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "brilo",
          "name": "Brilo AI",
          "plan": "pro",
          "planName": "Pro",
          "low": 149,
          "high": 149,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.brilo.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "brilo",
            "plan": "pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison lists call recordings for paid voice packages; no Free recording inference."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Industry-specific voice-agent handling is described. Self-serve configuration and system access are required; order or patient-record writes are not assumed.",
            "booking": true,
            "url": "https://www.brilo.ai/industry/ai-voice-agent-for-healthcare-industry",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 600 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "callpad",
          "name": "CallPad",
          "plan": "solo",
          "planName": "Solo",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam"
          ],
          "pricingSource": "https://www.callpad.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "callpad",
            "plan": "solo",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing explicitly lists spam filtering; inherited tiers resolved against existing source-scoped evidence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Live Cliniko appointment connection is named for allied-health/wellness practices. This does not establish general physician-EHR, referral or clinical-record workflows; confirm US access.",
            "url": "https://www.callpad.ai/",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "One staff calendar and five voice hours; current fee is quote-based.",
          "setupFee": 0
        },
        {
          "provider": "eliseai",
          "name": "EliseAI VoiceAI",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://www.eliseai.com/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "eliseai",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Healthcare VoiceAI documents live athenahealth scheduling and patient-chart/case workflows. Other EHRs require a separate check; housing reviews do not assess healthcare.",
            "url": "https://eliseai.com/partnership/athenahealth",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "basic",
          "planName": "Basic",
          "low": 66.5,
          "high": 66.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "basic",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "The industry-specific AI phone workflow includes intake, scheduling and staff handoff. Confirm the actual calendar / business-system connection and permissions.",
            "booking": true,
            "url": "https://www.marlie.ai/industries/medical-wellness-answering-service",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$49 base + 50 extra minutes × $0.35.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 3,
          "score": -66.5,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 3,
          "score": 0.06015037593984962,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 5,
          "score": 5,
          "winners": [
            "agentzap"
          ],
          "reason": "Highest eligible score"
        }
      ]
    },
    {
      "id": "hotels",
      "label": "Hotels & guesthouses",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "hotels",
        "need": "message"
      },
      "totalProviders": 69,
      "eligibleProviders": 7,
      "excluded": [
        {
          "provider": "abby",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "marlie",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "yes",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "yes",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "yes",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "yes",
          "status": "quote",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Cloudbeds-specific room availability, rate quoting and reservation creation are documented. Other PMS connections are not established.",
            "url": "https://agentzap.ai/integrations/cloudbeds",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "annette",
          "name": "Annette by Travel Outlook",
          "plan": "custom",
          "planName": "Annette — custom deployment",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 2,
          "features": [
            "message",
            "transfer"
          ],
          "pricingSource": "https://traveloutlook.com/annette/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "annette",
            "plan": "custom",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://traveloutlook.com/annette/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Hotel guest FAQs, department routing and transfer to a live agent are documented. Direct room-inventory booking is not established in the checked product source.",
            "booking": false,
            "url": "https://traveloutlook.com/annette/",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Custom hotel implementation; public subscription, allowances and extra-call prices not established.",
          "setupFee": 0
        },
        {
          "provider": "canary",
          "name": "Canary · AI Voice",
          "plan": "ai-voice",
          "planName": "AI Voice",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://www.canarytechnologies.com/products/ai-voice-hotels",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "canary",
            "plan": "ai-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Hotel reservation workflows and connections to hotel booking / property systems are described. Confirm the named PMS, room types, rates and modification permissions in your contract.",
            "booking": true,
            "url": "https://www.canarytechnologies.com/products/ai-voice-hotels",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Property-configured voice service; pricing, included calls and PMS/CRS write scope are quoted.",
          "setupFee": 0
        },
        {
          "provider": "polyai",
          "name": "PolyAI for Hotels",
          "plan": "hotel-deployment",
          "planName": "Hotel voice-agent deployment",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "locations"
          ],
          "pricingSource": "https://poly.ai/industries/hotels",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "polyai",
            "plan": "hotel-deployment",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Hotel deployment product explicitly describes synchronized changes across multiple sites; public example audio does not establish customer recording access."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://poly.ai/industries/hotels",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Hotel reservation workflows and connections to hotel booking / property systems are described. Confirm the named PMS, room types, rates and modification permissions in your contract.",
            "booking": true,
            "url": "https://poly.ai/industries/hotels",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Managed deployment and integration scope require a tailored quote; no SMB subscription price is inferred.",
          "setupFee": 0
        },
        {
          "provider": "ringcentral",
          "name": "RingCentral AIR",
          "plan": "standalone",
          "planName": "Standalone",
          "low": 149,
          "high": 149,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "knowledge",
            "fields"
          ],
          "pricingSource": "https://www.ringcentral.com/pricing/ai-receptionist.html",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ringcentral",
            "plan": "standalone",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "AIR product FAQ explicitly documents uploaded documents, customizable intake questions and appointment rescheduling."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "AIR product FAQ explicitly documents uploaded documents, customizable intake questions and appointment rescheduling."
              },
              "fields": {
                "status": "yes",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "AIR product FAQ explicitly documents uploaded documents, customizable intake questions and appointment rescheduling."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.ringcentral.com/pricing/ai-receptionist.html",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "note": "Hotel use is mentioned in product material. Exact reception routing and hotel-system compatibility require confirmation.",
            "url": "https://www.ringcentral.com/us/en/blog/ai-receptionist-texts-call-queues-integrations/",
            "booking": false,
            "checked": "2026-10-23",
            "status": "industry-mentioned"
          },
          "requiredSoftware": null,
          "explanation": "$49 base + 200 extra minutes × $0.5.",
          "setupFee": 0
        },
        {
          "provider": "sadie",
          "name": "Sadie",
          "plan": "hotel-lite",
          "planName": "Hotel Lite",
          "low": 199,
          "high": 199,
          "status": "allowance",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.heysadie.ai/pricing-hotels",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "sadie",
            "plan": "hotel-lite",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-hotels",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Restaurant/hotel pricing both describe call transcripts; plans keep separate booking workflows."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Hotel edition documents live Mews/Cloudbeds availability and connected room reservations. Use hotel tariffs; restaurant plans are separate.",
            "url": "https://www.heysadie.ai/hotel-integrations/integrates-with-mews/",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 300 allowance. Monthly base $199.",
          "setupFee": 0
        },
        {
          "provider": "upfirst",
          "name": "Upfirst",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://upfirst.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "upfirst",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Hotel guest enquiries and reception workflows are documented. A named PMS or live room-inventory connection is not established.",
            "url": "https://upfirst.ai/industries/hotel",
            "booking": false,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 4,
          "score": -69.95,
          "winners": [
            "upfirst"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 4,
          "score": 0.08577555396711936,
          "winners": [
            "upfirst"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 7,
          "score": 6,
          "winners": [
            "ringcentral",
            "upfirst"
          ],
          "reason": "Equal top scores; shared award"
        }
      ]
    },
    {
      "id": "legal",
      "label": "Law firms",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "legal",
        "need": "message"
      },
      "totalProviders": 69,
      "eligibleProviders": 4,
      "excluded": [
        {
          "provider": "abby",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "yes",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "yes",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "yes",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "yes",
          "status": "quote",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Clio, MyCase and Lawmatics consultation-calendar connections are provider-documented; confirm permissions and integration charges.",
            "url": "https://agentzap.ai/integrations/clio",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "basic",
          "planName": "Basic",
          "low": 66.5,
          "high": 66.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "basic",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Clio and PracticePanther document attorney-calendar consultations; Lawmatics currently receives intake through automation rather than a documented direct booking API.",
            "url": "https://www.marlie.ai/integrations/clio",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$49 base + 50 extra minutes × $0.35.",
          "setupFee": 0
        },
        {
          "provider": "smith",
          "name": "Smith.ai",
          "plan": "pro-75",
          "planName": "Pro 75",
          "low": 212.5,
          "high": 212.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://smith.ai/pricing/ai-receptionist",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "smith",
            "plan": "pro-75",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Pro adds dedicated onboarding; Enterprise inherits Pro. Exact plan slugs are resolved below."
              },
              "locations": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "AI Receptionist’s native Lawmatics integration documents consultations booked during the call and caller details logged after it. Clio logging is not treated as equivalent booking proof. Confirm your Lawmatics setup and plan access.",
            "booking": true,
            "url": "https://smith.ai/blog/lawmatics-smith-ai-integration-upgraded",
            "integrations": [
              "lawmatics"
            ],
            "checked": "2026-10-23",
            "status": "named-integration"
          },
          "requiredSoftware": null,
          "explanation": "$150 base + 25 extra calls × $2.5.",
          "setupFee": 0
        },
        {
          "provider": "upfirst",
          "name": "Upfirst",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://upfirst.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "upfirst",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Native Clio Manage calendar booking is documented; API-based case lookup and call logging are separate custom actions.",
            "url": "https://upfirst.ai/integrations/clio",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 4,
          "score": -66.5,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 4,
          "score": 0.08577555396711936,
          "winners": [
            "upfirst"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 4,
          "score": 7,
          "winners": [
            "smith"
          ],
          "reason": "Highest eligible score"
        }
      ]
    },
    {
      "id": "professional-services",
      "label": "Consultants & professional services",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "professional-services",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 10,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "agentzap",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "bukkii",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "ai-receptionist",
          "name": "AI-Receptionist.com",
          "plan": "solopreneur",
          "planName": "Solopreneur",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "knowledge",
            "reporting"
          ],
          "pricingSource": "https://ai-receptionist.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ai-receptionist",
            "plan": "solopreneur",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "File/website knowledge starts at Starter; Essential supports text only, so no document-upload point."
              },
              "fields": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "General calendar appointment booking is documented. Suitable to investigate for consultation scheduling; verify calendar access, team rules and the booking-enabled plan.",
            "booking": true,
            "url": "https://ai-receptionist.com/pricing",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 350 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "brilo",
          "name": "Brilo AI",
          "plan": "pro",
          "planName": "Pro",
          "low": 149,
          "high": 149,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.brilo.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "brilo",
            "plan": "pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison lists call recordings for paid voice packages; no Free recording inference."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Calendly phone booking is documented; HubSpot/Salesforce connections record CRM activity rather than establish calendar booking.",
            "url": "https://www.brilo.ai/integration/calendly",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 600 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "goodcall",
          "name": "Goodcall",
          "plan": "starter",
          "planName": "Starter",
          "low": 79,
          "high": 79,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://www.goodcall.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "goodcall",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing includes retained call history; retention differs by tier. This is call reporting, not proof of recordings or AI performance analytics."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "General calendar appointment booking is documented. Suitable to investigate for consultation scheduling; verify calendar access, team rules and the booking-enabled plan.",
            "booking": true,
            "url": "https://www.goodcall.com/pricing",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "75 different callers within the 100 allowance. Monthly base $79.",
          "setupFee": 0
        },
        {
          "provider": "justcall",
          "name": "JustCall AI Voice Agent",
          "plan": "agent-max",
          "planName": "Agent Max",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "knowledge"
          ],
          "pricingSource": "https://justcall.io/pricing/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "justcall",
            "plan": "agent-max",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "AI voice agent section says it resolves from business documents; base phone-plan recordings/analytics are not assumed to be voice-agent tier entitlements."
              },
              "fields": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://justcall.io/pricing/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Google Calendar synchronization includes AI Voice Agent appointments. Actions need eligible plan access and a separate phone subscription.",
            "url": "https://justcall.io/integration/google-calendar/",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 300 allowance. Monthly base $249. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "standard",
          "planName": "Standard",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "standard",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Standard explicitly adds rescheduling; Pro and Premium inherit it."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Google Calendar and Calendly availability/consultation booking are documented; CRM lead logging is a separate action.",
            "url": "https://www.marlie.ai/integrations/calendly",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 500 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "ooma",
          "name": "Ooma AI Answering / Receptionist",
          "plan": "ai-receptionist",
          "planName": "AI Receptionist",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ooma",
            "plan": "ai-receptionist",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "AI Receptionist functionality explicitly lists transcripts, recordings and summaries; base-phone-system feature list not counted for AI Answering add-on."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.ooma.com/small-business-phone-systems/ai-answering-service-ai-receptionist/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "AI Receptionist setup names Google and Microsoft calendar scheduling. AI Answering is a different, non-booking product.",
            "url": "https://www.ooma.com/small-business-phone-systems/how-to/setting-up-the-ai-receptionist/",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "Separate product with intelligent routing and calendar booking; AI price and base account require a quote.",
          "setupFee": 0
        },
        {
          "provider": "rosie",
          "name": "Rosie",
          "plan": "scale",
          "planName": "Scale",
          "low": 149,
          "high": 149,
          "status": "allowance",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://heyrosie.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "rosie",
            "plan": "scale",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "General calendar appointment booking is documented. Suitable to investigate for consultation scheduling; verify calendar access, team rules and the booking-enabled plan.",
            "booking": true,
            "url": "https://heyrosie.com/pricing",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 1000 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "smith",
          "name": "Smith.ai",
          "plan": "pro-75",
          "planName": "Pro 75",
          "low": 212.5,
          "high": 212.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://smith.ai/pricing/ai-receptionist",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "smith",
            "plan": "pro-75",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Pro adds dedicated onboarding; Enterprise inherits Pro. Exact plan slugs are resolved below."
              },
              "locations": {
                "status": "unknown",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://smith.ai/pricing/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Core features include recordings, transcription, summaries and analytics; FAQ documents automatic spam blocking."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Names Google Calendar and Calendly consultation bookings; CRM logging and live-agent extras stay separate.",
            "url": "https://smith.ai/integrates-with/google-calendar",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$150 base + 25 extra calls × $2.5.",
          "setupFee": 0
        },
        {
          "provider": "structurely",
          "name": "Structurely / 21X",
          "plan": "small-team",
          "planName": "Small Team",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://structurely.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "structurely",
            "plan": "small-team",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Small Team includes basic reporting; higher 21X tiers inherit it. Platform rebrand redirect recorded."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Google Calendar event creation from lead appointment requests is documented; confirm the current inbound Voice package and consultation settings.",
            "url": "https://help.structurely.com/en/articles/8640045-appointments-google-calendar",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "Platform fee plus token-metered voice, text and email. The advertised voice rate “as low as $0.07/min” is not a complete quote.",
          "setupFee": 0
        },
        {
          "provider": "upfirst",
          "name": "Upfirst",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://upfirst.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "upfirst",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "General calendar appointment booking is documented. Suitable to investigate for consultation scheduling; verify calendar access, team rules and the booking-enabled plan.",
            "booking": true,
            "url": "https://upfirst.ai/pricing",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 7,
          "score": -69.95,
          "winners": [
            "upfirst"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 7,
          "score": 0.08577555396711936,
          "winners": [
            "upfirst"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 10,
          "score": 7,
          "winners": [
            "ai-receptionist",
            "marlie",
            "smith"
          ],
          "reason": "Equal top scores; shared award"
        }
      ]
    },
    {
      "id": "real-estate",
      "label": "Real estate & property management",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "real-estate",
        "need": "message"
      },
      "totalProviders": 69,
      "eligibleProviders": 11,
      "excluded": [
        {
          "provider": "abby",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "yes",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "yes",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "yes",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "yes",
          "status": "quote",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Follow Up Boss lead sync and agent-calendar showings are documented. Confirm the actual calendar action and property availability; a viewing does not reserve a unit.",
            "url": "https://agentzap.ai/integrations/follow-up-boss",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "ai-receptionist",
          "name": "AI-Receptionist.com",
          "plan": "solopreneur",
          "planName": "Solopreneur",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "knowledge",
            "reporting"
          ],
          "pricingSource": "https://ai-receptionist.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ai-receptionist",
            "plan": "solopreneur",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "File/website knowledge starts at Starter; Essential supports text only, so no document-upload point."
              },
              "fields": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "booking": false,
            "note": "The provider markets AI call handling for this industry. Confirm the exact plan, booking action and software connection; this is not an independent test.",
            "url": "https://ai-receptionist.com/industries/ai-receptionist-for-real-estate/",
            "checked": "2026-10-23",
            "status": "industry-mentioned"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 350 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "aira",
          "name": "AIRA",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://www.getaira.io/agents/receptionist/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "aira",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "booking": false,
            "note": "The provider markets AI call handling for this industry. Confirm the exact plan, booking action and software connection; this is not an independent test.",
            "url": "https://www.getaira.io/receptionist/industries/real-estate",
            "checked": "2026-10-23",
            "status": "industry-mentioned"
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        },
        {
          "provider": "brilo",
          "name": "Brilo AI",
          "plan": "pro",
          "planName": "Pro",
          "low": 149,
          "high": 149,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.brilo.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "brilo",
            "plan": "pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison lists call recordings for paid voice packages; no Free recording inference."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Industry-specific voice-agent handling is described. Self-serve configuration and system access are required; order or patient-record writes are not assumed.",
            "booking": false,
            "url": "https://www.brilo.ai/industry/ai-voice-agent-for-real-estate",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 600 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "eliseai",
          "name": "EliseAI VoiceAI",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://www.eliseai.com/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "eliseai",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.eliseai.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Housing-specific voice and leasing workflows connect with property systems. Confirm availability, tour rules, maintenance escalation and write permissions for your PMS.",
            "booking": true,
            "url": "https://www.eliseai.com/",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        },
        {
          "provider": "frontdesk",
          "name": "Frontdesk",
          "plan": "business-in-a-box",
          "planName": "Business-in-a-Box",
          "low": 119,
          "high": 129,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "reporting"
          ],
          "pricingSource": "https://www.myaifrontdesk.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "frontdesk",
            "plan": "business-in-a-box",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "The full front-office package describes rescheduling and retained call logs; enterprise inherits Business. Verify exact slugs before materializing."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "The full front-office package describes rescheduling and retained call logs; enterprise inherits Business. Verify exact slugs before materializing."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "booking": false,
            "note": "The provider markets AI call handling for this industry. Confirm the exact plan, booking action and software connection; this is not an independent test.",
            "url": "https://www.myaifrontdesk.com/use-cases/for/multifamily",
            "checked": "2026-10-23",
            "status": "industry-mentioned"
          },
          "requiredSoftware": null,
          "explanation": "$99 base + top-ups for 100 extra minutes. 0–1,000 shared credits available; purchases in $10 blocks. No purchased-credit carryover assumed.",
          "setupFee": 0
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "basic",
          "planName": "Basic",
          "low": 66.5,
          "high": 66.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "basic",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "The industry-specific AI phone workflow includes intake, scheduling and staff handoff. Confirm the actual calendar / business-system connection and permissions.",
            "booking": true,
            "url": "https://www.marlie.ai/industries/property-management-answering-service",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$49 base + 50 extra minutes × $0.35.",
          "setupFee": 0
        },
        {
          "provider": "oncallclerk",
          "name": "OnCallClerk",
          "plan": "free",
          "planName": "Free starter",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 2,
          "features": [
            "message",
            "recording"
          ],
          "pricingSource": "https://oncallclerk.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "oncallclerk",
            "plan": "free",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing FAQ states transcription is included in every plan; other deep-feature claims remain unconfirmed."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://oncallclerk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "booking": false,
            "note": "The provider markets AI call handling for this industry. Confirm the exact plan, booking action and software connection; this is not an independent test.",
            "url": "https://oncallclerk.com/industries/property-management",
            "checked": "2026-10-23",
            "status": "industry-mentioned"
          },
          "requiredSoftware": null,
          "explanation": "A free agent and number are advertised; public included usage and precise task permissions are not established.",
          "setupFee": 0
        },
        {
          "provider": "rosie",
          "name": "Rosie",
          "plan": "scale",
          "planName": "Scale",
          "low": 149,
          "high": 149,
          "status": "allowance",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://heyrosie.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "rosie",
            "plan": "scale",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "booking": false,
            "note": "The provider markets AI call handling for this industry. Confirm the exact plan, booking action and software connection; this is not an independent test.",
            "url": "https://heyrosie.com/industries/real-estate",
            "checked": "2026-10-23",
            "status": "industry-mentioned"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 1000 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "structurely",
          "name": "Structurely / 21X",
          "plan": "small-team",
          "planName": "Small Team",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://structurely.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "structurely",
            "plan": "small-team",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://structurely.com/pricing",
                "checked": "2026-10-24",
                "basis": "Small Team includes basic reporting; higher 21X tiers inherit it. Platform rebrand redirect recorded."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Google Calendar event creation for lead appointments is documented. Confirm the current inbound Voice scope and property-viewing rules; static availability mode is separate.",
            "url": "https://help.structurely.com/en/articles/8640045-appointments-google-calendar",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "Platform fee plus token-metered voice, text and email. The advertised voice rate “as low as $0.07/min” is not a complete quote.",
          "setupFee": 0
        },
        {
          "provider": "upfirst",
          "name": "Upfirst",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://upfirst.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "upfirst",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "booking": false,
            "note": "The provider markets AI call handling for this industry. Confirm the exact plan, booking action and software connection; this is not an independent test.",
            "url": "https://upfirst.ai/industries/real-estate",
            "checked": "2026-10-23",
            "status": "industry-mentioned"
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 8,
          "score": -66.5,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 8,
          "score": 0.10007147962830593,
          "winners": [
            "aira"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 11,
          "score": 7,
          "winners": [
            "ai-receptionist",
            "aira"
          ],
          "reason": "Equal top scores; shared award"
        }
      ]
    },
    {
      "id": "restaurants",
      "label": "Restaurants",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "restaurants",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 5,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "agentzap",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "marlie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "hostie",
          "name": "Hostie",
          "plan": "premium",
          "planName": "Premium",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://hostie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "hostie",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "unknown",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Premium supports reservation changes; Hospitality Plus inherits Premium."
              },
              "recording": {
                "status": "yes",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing explicitly scopes live transcripts/reports to included tiers; Enterprise not assumed to inherit unnamed features."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://hostie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing explicitly scopes live transcripts/reports to included tiers; Enterprise not assumed to inherit unnamed features."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Restaurant call workflows are documented. Only reservation-enabled plans can create a table booking; FAQ, link-only and ordering tiers stay separate. Confirm the exact reservation/POS connection.",
            "booking": true,
            "url": "https://hostie.ai/pricing",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Adds full reservation integration, reservation changes and takeout ordering; quote required.",
          "setupFee": 0
        },
        {
          "provider": "loman",
          "name": "Loman AI",
          "plan": "premium",
          "planName": "Premium",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "managed"
          ],
          "pricingSource": "https://loman.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "loman",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes 24–48-hour onboarding. Custom enterprise implementation is subject to quote."
              },
              "locations": {
                "status": "unknown",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://loman.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Restaurant call workflows are documented. Only reservation-enabled plans can create a table booking; FAQ, link-only and ordering tiers stay separate. Confirm the exact reservation/POS connection.",
            "booking": true,
            "url": "https://loman.ai/pricing",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Adds phone ordering, reservations, POS integrations and payment features; quote required.",
          "setupFee": 0
        },
        {
          "provider": "maple",
          "name": "Maple Voice AI",
          "plan": "pro",
          "planName": "Maple Pro",
          "low": 350,
          "high": 350,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://maple.inc/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "maple",
            "plan": "pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Pro provides managed onboarding and reservation changes; Enterprise inherits Pro."
              },
              "recording": {
                "status": "unknown",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Pro provides managed onboarding and reservation changes; Enterprise inherits Pro."
              },
              "locations": {
                "status": "unknown",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://maple.inc/pricing",
                "checked": "2026-10-24",
                "basis": "Voice/Pro offer call reporting/analytics; Enterprise inherits Pro."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Restaurant call workflows are documented. Only reservation-enabled plans can create a table booking; FAQ, link-only and ordering tiers stay separate. Confirm the exact reservation/POS connection.",
            "booking": true,
            "url": "https://maple.inc/pricing",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$350 monthly plan. Provider advertises unlimited inbound calls; confirm permitted use and workflow limits.",
          "setupFee": 0
        },
        {
          "provider": "sadie",
          "name": "Sadie",
          "plan": "reserves",
          "planName": "Reserves",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.heysadie.ai/pricing-restaurants",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "sadie",
            "plan": "reserves",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Restaurant/hotel pricing both describe call transcripts; plans keep separate booking workflows."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.heysadie.ai/pricing-restaurants",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Restaurant call workflows are documented. Only reservation-enabled plans can create a table booking; FAQ, link-only and ordering tiers stay separate. Confirm the exact reservation/POS connection.",
            "booking": true,
            "url": "https://www.heysadie.ai/pricing-restaurants",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Adds reservation booking, cancellation, modification and listed reservation-system integrations.",
          "setupFee": 0
        },
        {
          "provider": "slang",
          "name": "Slang AI",
          "plan": "core",
          "planName": "Core",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.slang.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "slang",
            "plan": "core",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Core describes call recordings, summaries and reservation insights; higher tiers inherit Core."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.slang.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Core describes call recordings, summaries and reservation insights; higher tiers inherit Core."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Restaurant reservation management and named integrations are documented; confirm system access, location fees and billing period.",
            "url": "https://www.slang.ai/pricing",
            "booking": true,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "Starting price per location; reservations and guest intake.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 1,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 1,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 5,
          "score": 6,
          "winners": [
            "maple"
          ],
          "reason": "Highest eligible score"
        }
      ]
    },
    {
      "id": "retail-ecommerce",
      "label": "Retail & ecommerce",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "retail-ecommerce",
        "need": "message"
      },
      "totalProviders": 69,
      "eligibleProviders": 4,
      "excluded": [
        {
          "provider": "abby",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "agentzap",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "yes",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "yes",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "yes",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "yes",
          "status": "quote",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "brilo",
          "name": "Brilo AI",
          "plan": "pro",
          "planName": "Pro",
          "low": 149,
          "high": 149,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording"
          ],
          "pricingSource": "https://www.brilo.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "brilo",
            "plan": "pro",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison lists call recordings for paid voice packages; no Free recording inference."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.brilo.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Industry-specific voice-agent handling is described. Self-serve configuration and system access are required; order or patient-record writes are not assumed.",
            "booking": false,
            "url": "https://www.brilo.ai/industry/ai-voice-agent-for-e-commerce",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 600 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "frontdesk",
          "name": "Frontdesk",
          "plan": "business-in-a-box",
          "planName": "Business-in-a-Box",
          "low": 119,
          "high": 129,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "reporting"
          ],
          "pricingSource": "https://www.myaifrontdesk.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "frontdesk",
            "plan": "business-in-a-box",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "The full front-office package describes rescheduling and retained call logs; enterprise inherits Business. Verify exact slugs before materializing."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.myaifrontdesk.com/pricing",
                "checked": "2026-10-24",
                "basis": "The full front-office package describes rescheduling and retained call logs; enterprise inherits Business. Verify exact slugs before materializing."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": false,
            "note": "Shopify voice/product/order workflows are documented. Confirm setup permissions and actual actions; a shopping integration is not store appointment booking.",
            "url": "https://www.myaifrontdesk.com/retail/shopify-ai-integration",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$99 base + top-ups for 100 extra minutes. 0–1,000 shared credits available; purchases in $10 blocks. No purchased-credit carryover assumed.",
          "setupFee": 0
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "basic",
          "planName": "Basic",
          "low": 66.5,
          "high": 66.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "basic",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": false,
            "note": "Shopify order/fulfillment lookup and return inquiries are documented for inbound calls. Store appointments and unrestricted refund writes are not established.",
            "url": "https://www.marlie.ai/integrations/shopify",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$49 base + 50 extra minutes × $0.35.",
          "setupFee": 0
        },
        {
          "provider": "podium",
          "name": "Podium AI Employee",
          "plan": "custom",
          "planName": "AI Employee — custom package",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 2,
          "features": [
            "message",
            "locations"
          ],
          "pricingSource": "https://www.podium.com/product/ai-employee",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "podium",
            "plan": "custom",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "AI Employee product explicitly addresses single- and multi-location operations; specific package and live-booking integration still need qualification."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.podium.com/product/ai-employee",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "note": "The AI Employee is marketed for this sector. Confirm actual voice answering, required Podium package and direct booking; text follow-up alone does not meet the phone-answering task.",
            "booking": false,
            "url": "https://www.podium.com/product/ai-employee",
            "checked": "2026-10-23",
            "status": "industry-mentioned",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "AI, phone platform, implementation and usage terms require a written quote; no public all-in monthly rate is inferred.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 3,
          "score": -66.5,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 3,
          "score": 0.06015037593984962,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 4,
          "score": 5,
          "winners": [
            "frontdesk"
          ],
          "reason": "Highest eligible score"
        }
      ]
    },
    {
      "id": "salons",
      "label": "Hair, beauty & spas",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "salons",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 13,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "netic",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Salon appointment booking is described. Verify stylist, service length, buffers and the exact supported system before subscribing.",
            "booking": true,
            "url": "https://agentzap.ai/industries/salon",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "aira",
          "name": "AIRA",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "managed",
            "reporting"
          ],
          "pricingSource": "https://www.getaira.io/agents/receptionist/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "aira",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.getaira.io/agents/receptionist/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing says every plan includes guided setup; included functionality lists spam filtering, records, summaries, recordings and transcriptions."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Salon appointment booking is described. Verify stylist, service length, buffers and the exact supported system before subscribing.",
            "booking": true,
            "url": "https://www.getaira.io/receptionist/industries/salons",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        },
        {
          "provider": "callpad",
          "name": "CallPad",
          "plan": "solo",
          "planName": "Solo",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam"
          ],
          "pricingSource": "https://www.callpad.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "callpad",
            "plan": "solo",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing explicitly lists spam filtering; inherited tiers resolved against existing source-scoped evidence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.callpad.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Named salon-platform connections and staff-calendar booking are described. Availability differs by connector; requested / waitlisted integrations are not established as live.",
            "booking": true,
            "url": "https://www.callpad.ai/pricing",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "One staff calendar and five voice hours; current fee is quote-based.",
          "setupFee": 0
        },
        {
          "provider": "fresha",
          "name": "Fresha · AI Concierge",
          "plan": "calls-messaging",
          "planName": "Calls & messaging",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.fresha.com/for-business/features/ai-concierge",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "fresha",
            "plan": "calls-messaging",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "AI Concierge product explicitly describes rescheduling, full transcript/call log and dashboard review; optional recording is user-enabled."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "AI Concierge product explicitly describes rescheduling, full transcript/call log and dashboard review; optional recording is user-enabled."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.fresha.com/for-business/features/ai-concierge",
                "checked": "2026-10-24",
                "basis": "AI Concierge product explicitly describes rescheduling, full transcript/call log and dashboard review; optional recording is user-enabled."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native Fresha appointment workflow is documented. Requires the relevant platform account and eligible AI package; check staff, service, resource and cancellation rules.",
            "booking": true,
            "url": "https://www.fresha.com/for-business/features/ai-concierge",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": [
              "fresha"
            ]
          },
          "requiredSoftware": "Fresha",
          "explanation": "$99.95 base + 100 extra minutes × $0.6. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "glossgenius",
          "name": "GlossGenius · Reception",
          "plan": "reception-addon",
          "planName": "Reception add-on",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://glossgenius.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "glossgenius",
            "plan": "reception-addon",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://glossgenius.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native GlossGenius appointment workflow is documented. Requires the relevant platform account and eligible AI package; check staff, service, resource and cancellation rules.",
            "booking": true,
            "url": "https://glossgenius.com/pricing",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": [
              "glossgenius"
            ]
          },
          "requiredSoftware": "GlossGenius",
          "explanation": "Monthly Reception module; requires a paid GlossGenius software plan. Voice limits are not established. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "goodcall",
          "name": "Goodcall",
          "plan": "starter",
          "planName": "Starter",
          "low": 79,
          "high": 79,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://www.goodcall.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "goodcall",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.goodcall.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing includes retained call history; retention differs by tier. This is call reporting, not proof of recordings or AI performance analytics."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "A salon-specific workflow is described; verify your booking-system connection and stylist rules in the trial.",
            "url": "https://www.goodcall.com/answering-services/beauty-salons",
            "booking": true,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "75 different callers within the 100 allowance. Monthly base $79.",
          "setupFee": 0
        },
        {
          "provider": "mira",
          "name": "Mangomint · Mira",
          "plan": "mira",
          "planName": "Mira subscription",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "reschedule",
            "reporting"
          ],
          "pricingSource": "https://www.meetmira.com/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "mira",
            "plan": "mira",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "unknown",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Mira explicitly books/reschedules/cancels and provides conversation dashboard/insights. Mangomint-wide reviews remain scoped to the platform."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.meetmira.com/",
                "checked": "2026-10-24",
                "basis": "Mira explicitly books/reschedules/cancels and provides conversation dashboard/insights. Mangomint-wide reviews remain scoped to the platform."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native Mangomint appointment workflow is documented. Requires the relevant platform account and eligible AI package; check staff, service, resource and cancellation rules.",
            "booking": true,
            "url": "https://www.meetmira.com/",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": [
              "mangomint"
            ]
          },
          "requiredSoftware": "Mangomint",
          "explanation": "Mira is billed separately from Mangomint. Current pricing is displayed after account login; no public fee is inferred.",
          "setupFee": 0
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "standard",
          "planName": "Standard",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "standard",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Standard explicitly adds rescheduling; Pro and Premium inherit it."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Salon intake and booking workflows are described. Exact salon software, staff rules and plan access need confirmation.",
            "url": "https://www.marlie.ai/industries/hair-salons-answering-service",
            "booking": true,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 500 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "meevo",
          "name": "Meevo · AI Receptionist",
          "plan": "ai-receptionist",
          "planName": "MeevoIQ AI Receptionist",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.meevo.com/meevoiq",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "meevo",
            "plan": "ai-receptionist",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://docs.meevo.com/central-office/MeevoIQ/AIReceptionist.htm",
                "checked": "2026-10-24",
                "basis": "Official AIR documentation establishes rescheduling, time-stamped transcripts/recordings and call-log summary metrics; deployment is per location, not cross-location booking."
              },
              "recording": {
                "status": "yes",
                "url": "https://docs.meevo.com/central-office/MeevoIQ/AIReceptionist.htm",
                "checked": "2026-10-24",
                "basis": "Official AIR documentation establishes rescheduling, time-stamped transcripts/recordings and call-log summary metrics; deployment is per location, not cross-location booking."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.meevo.com/meevoiq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://docs.meevo.com/central-office/MeevoIQ/AIReceptionist.htm",
                "checked": "2026-10-24",
                "basis": "Official AIR documentation establishes rescheduling, time-stamped transcripts/recordings and call-log summary metrics; deployment is per location, not cross-location booking."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native Meevo appointment workflow is documented. Requires the relevant platform account and eligible AI package; check staff, service, resource and cancellation rules.",
            "booking": true,
            "url": "https://www.meevo.com/meevoiq",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": [
              "meevo"
            ]
          },
          "requiredSoftware": "Meevo",
          "explanation": "Published phone receptionist capability; current AI module price, base subscription and usage require a quote.",
          "setupFee": 0
        },
        {
          "provider": "salonbiz",
          "name": "SalonBiz · Brook AI",
          "plan": "brook",
          "planName": "Brook AI",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "reporting"
          ],
          "pricingSource": "https://salonbizsoftware.com/brook-ai-salonbiz/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "salonbiz",
            "plan": "brook",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Brook explicitly supports reschedule/cancel and a record of client interactions/outcomes."
              },
              "recording": {
                "status": "unknown",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
                "checked": "2026-10-24",
                "basis": "Brook explicitly supports reschedule/cancel and a record of client interactions/outcomes."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native SalonBiz appointment workflow is documented. Requires the relevant platform account and eligible AI package; check staff, service, resource and cancellation rules.",
            "booking": true,
            "url": "https://salonbizsoftware.com/brook-ai-salonbiz/",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": [
              "salonbiz"
            ]
          },
          "requiredSoftware": "SalonBiz",
          "explanation": "Native SalonBiz phone booking, rescheduling and cancellation; base software and voice pricing require confirmation.",
          "setupFee": 0
        },
        {
          "provider": "squire",
          "name": "SQUIRE · Operator",
          "plan": "operator-addon",
          "planName": "Operator add-on",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://www.getsquire.com/features/operator",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "squire",
            "plan": "operator-addon",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Operator product explicitly establishes direct SQUIRE booking; broader platform analytics do not establish Operator analytics."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.getsquire.com/features/operator",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native SQUIRE appointment workflow is documented. Requires the relevant platform account and eligible AI package; check staff, service, resource and cancellation rules.",
            "booking": true,
            "url": "https://www.getsquire.com/features/operator",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": [
              "squire"
            ]
          },
          "requiredSoftware": "SQUIRE",
          "explanation": "Operator is listed as a $99 monthly add-on on Executive; underlying SQUIRE plan is separate. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "upfirst",
          "name": "Upfirst",
          "plan": "premium",
          "planName": "Premium",
          "low": 69.95,
          "high": 69.95,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://upfirst.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "upfirst",
            "plan": "premium",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://upfirst.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing describes spam blocking, call recordings/transcription and instant summaries as included receptionist tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Acuity integration documents real-time availability and direct booking. Confirm your staff, service and resource rules.",
            "url": "https://upfirst.ai/integrations/acuity-scheduling",
            "booking": true,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "$59.95 base + 10 extra calls × $1.",
          "setupFee": 0
        },
        {
          "provider": "zenoti",
          "name": "Zenoti · AI Receptionist",
          "plan": "ai-plus",
          "planName": "AI Plus with Receptionist",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "recording",
            "locations",
            "reporting"
          ],
          "pricingSource": "https://www.zenoti.com/ai-workforce/ai-receptionist",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "zenoti",
            "plan": "ai-plus",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "AI Receptionist page documents live rescheduling, recordings, AI performance dashboard and per-location outcomes; package still quote-only."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "AI Receptionist page documents live rescheduling, recordings, AI performance dashboard and per-location outcomes; package still quote-only."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "AI Receptionist page documents live rescheduling, recordings, AI performance dashboard and per-location outcomes; package still quote-only."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
                "checked": "2026-10-24",
                "basis": "AI Receptionist page documents live rescheduling, recordings, AI performance dashboard and per-location outcomes; package still quote-only."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native Zenoti appointment workflow is documented. Requires the relevant platform account and eligible AI package; check staff, service, resource and cancellation rules.",
            "booking": true,
            "url": "https://www.zenoti.com/ai-workforce/ai-receptionist",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": [
              "zenoti"
            ]
          },
          "requiredSoftware": "Zenoti",
          "explanation": "The current pricing page requires AI Plus for AI Agents; platform, communication usage and agent scope are quoted.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 5,
          "score": -69.95,
          "winners": [
            "aira",
            "upfirst"
          ],
          "reason": "Equal top scores; shared award"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 5,
          "score": 0.10007147962830593,
          "winners": [
            "aira"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 13,
          "score": 7,
          "winners": [
            "aira",
            "marlie",
            "zenoti"
          ],
          "reason": "Equal top scores; shared award"
        }
      ]
    },
    {
      "id": "trades",
      "label": "Trades & home services",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "trades",
        "need": "booking"
      },
      "totalProviders": 69,
      "eligibleProviders": 10,
      "excluded": [
        {
          "provider": "abby",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ai-receptionist",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "no",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "unknown",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "unknown",
          "status": "task-unknown",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "unknown",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "slang",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "unknown",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "unknown",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "unknown",
          "status": "industry-unknown",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Industry-specific AI intake and scheduling are described. Named-system examples are provider claims; verify live connector access, plan eligibility and write permissions. Setup fees apply on self-managed packages.",
            "booking": true,
            "url": "https://agentzap.ai/industries/hvac",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "avoca",
          "name": "Avoca AI",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "locations"
          ],
          "pricingSource": "https://www.avoca.ai/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "avoca",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Inbound product describes front-office deployments from single shops to multi-location operations; pricing still custom."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.avoca.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Home-service call intake and job scheduling are documented; confirm your field-service system, service area and actual dispatch capacity. Managed implementation and usage require a quote.",
            "booking": true,
            "url": "https://www.avoca.ai/",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        },
        {
          "provider": "hatch",
          "name": "Hatch Voice AI",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "recording",
            "locations"
          ],
          "pricingSource": "https://www.usehatchapp.com/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "hatch",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Full platform voice description documents complete transcripts, rescheduling and multi-location operations; navigation to Knowledge Engine alone earns no upload point."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Full platform voice description documents complete transcripts, rescheduling and multi-location operations; navigation to Knowledge Engine alone earns no upload point."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Full platform voice description documents complete transcripts, rescheduling and multi-location operations; navigation to Knowledge Engine alone earns no upload point."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://www.usehatchapp.com/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Home-service call intake and job scheduling are documented; confirm your field-service system, service area and actual dispatch capacity. Managed implementation and usage require a quote.",
            "booking": true,
            "url": "https://www.usehatchapp.com/",
            "checked": "2026-10-23",
            "status": "named-integration",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        },
        {
          "provider": "jobber",
          "name": "Jobber Receptionist",
          "plan": "receptionist-add-on",
          "planName": "Receptionist Add-on",
          "low": null,
          "high": null,
          "status": "addon",
          "priceEligible": false,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "jobber",
            "plan": "receptionist-add-on",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Receptionist help explains recorded call details and activity/call summaries."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
                "checked": "2026-10-24",
                "basis": "Receptionist help explains recorded call details and activity/call summaries."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Books into Jobber for eligible accounts; requires the underlying subscription and dedicated number.",
            "url": "https://help.getjobber.com/en/articles/receptionistpowered-by-jobber-ai/",
            "booking": true,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "$29 base + 70 extra conversations × $0.79. Required base subscription is excluded; this is an incremental add-on price.",
          "setupFee": 0
        },
        {
          "provider": "marlie",
          "name": "Marlie",
          "plan": "standard",
          "planName": "Standard",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "reschedule",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://www.marlie.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "marlie",
            "plan": "standard",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Standard explicitly adds rescheduling; Pro and Premium inherit it."
              },
              "recording": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              },
              "knowledge": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "fields": {
                "status": "no",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Basic and Standard cards explicitly say no document uploads and no custom data fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.marlie.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Every plan lists spam screening and reports with summaries/transcripts. Enterprise inherits only universally stated tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Jobber has early-access scheduled Visit mode; Housecall Pro and AccuLynx capture requests/leads rather than confirming technician slots.",
            "url": "https://www.marlie.ai/integrations/jobber",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 500 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "mikla",
          "name": "Mikla",
          "plan": "core",
          "planName": "Core",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "transfer"
          ],
          "pricingSource": "https://mikla.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "mikla",
            "plan": "core",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://mikla.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Industry-specific phone intake and appointment / tour scheduling are described. Verify the exact calendar or practice-system connection and paid voice allowance.",
            "booking": true,
            "url": "https://mikla.ai/solutions/roofing",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Voice and SMS entry tier with shared monthly credits. Voice-minute consumption needs confirmation.",
          "setupFee": 0
        },
        {
          "provider": "netic",
          "name": "Netic",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://www.netic.ai/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "netic",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Product explicitly describes performance analytics and drilling into customer interactions; quote scope must confirm package."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Home-service call intake and job scheduling are documented; confirm your field-service system, service area and actual dispatch capacity. Managed implementation and usage require a quote.",
            "booking": true,
            "url": "https://www.netic.ai/",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        },
        {
          "provider": "rosie",
          "name": "Rosie",
          "plan": "scale",
          "planName": "Scale",
          "low": 149,
          "high": 149,
          "status": "allowance",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "reporting"
          ],
          "pricingSource": "https://heyrosie.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "rosie",
            "plan": "scale",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://heyrosie.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing lists spam detection and call summaries, transcripts and recordings among included tools."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "booking": true,
            "note": "Direct Google Calendar, Calendly, Acuity and Appointlet appointments are documented; this is not native dispatch-board scheduling.",
            "url": "https://heyrosie.com/blog/rosie-can-book-appointments-directly-into-your-calendar",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 1000 allowance. Monthly base $149.",
          "setupFee": 0
        },
        {
          "provider": "sameday",
          "name": "Sameday AI",
          "plan": "launch",
          "planName": "Launch",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 3,
          "features": [
            "message",
            "booking",
            "locations"
          ],
          "pricingSource": "https://sameday.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "sameday",
            "plan": "launch",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "yes",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Launch includes three locations, Scale unlimited locations, Enterprise inherits Scale."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://sameday.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "ServiceTitan-oriented scheduling is documented; confirm your configuration and extra-usage quote.",
            "url": "https://sameday.ai/pricing",
            "booking": true,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "Starts with 500 minutes, three locations and unlimited users.",
          "setupFee": 0
        },
        {
          "provider": "servicetitan",
          "name": "ServiceTitan Voice Agent",
          "plan": "ai-voice-agent",
          "planName": "AI Voice Agent",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 6,
          "features": [
            "message",
            "booking",
            "transfer",
            "reschedule",
            "knowledge",
            "reporting"
          ],
          "pricingSource": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "servicetitan",
            "plan": "ai-voice-agent",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "yes",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Voice Agent FAQ explicitly documents rescheduling, agent knowledge-base files and Agent Scorecards. It does not add transcripts to booked job records."
              },
              "recording": {
                "status": "unknown",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Voice Agent FAQ explicitly documents rescheduling, agent knowledge-base files and Agent Scorecards. It does not add transcripts to booked job records."
              },
              "fields": {
                "status": "unknown",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
                "checked": "2026-10-24",
                "basis": "Voice Agent FAQ explicitly documents rescheduling, agent knowledge-base files and Agent Scorecards. It does not add transcripts to booked job records."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "note": "Native job-booking workflow for eligible ServiceTitan packages and phone products; regional restrictions apply.",
            "url": "https://help.servicetitan.com/v1/docs/ai-voice-agent-for-basic-phones-and-phones-pro-faq",
            "booking": true,
            "checked": "2026-10-23"
          },
          "requiredSoftware": null,
          "explanation": "Eligible ServiceTitan package and phone integration required; quoted pricing.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 3,
          "score": -99,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 3,
          "score": 0.0707070707070707,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 10,
          "score": 7,
          "winners": [
            "marlie"
          ],
          "reason": "Highest eligible score"
        }
      ]
    },
    {
      "id": "veterinary",
      "label": "Veterinary practices",
      "input": {
        "calls": 100,
        "duration": 3,
        "repeats": 25,
        "budget": 200,
        "software": "any",
        "industry": "veterinary",
        "need": "message"
      },
      "totalProviders": 69,
      "eligibleProviders": 3,
      "excluded": [
        {
          "provider": "abby",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "aira",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "aircall",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "allo",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "annette",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "arini",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "asisto",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "avoca",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "booksy",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "boulevard",
          "fit": "yes",
          "status": "availability",
          "availability": "beta"
        },
        {
          "provider": "brilo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "bukkii",
          "fit": "yes",
          "status": "prepaid",
          "availability": null
        },
        {
          "provider": "callpad",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "callrail",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "canary",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "cloudtalk",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "dialzara",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "echowin",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "eliseai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "fresha",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "frontdesk",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "glossgenius",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "goodcall",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "goto",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hatch",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "hostie",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "housecallpro",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "imagicle",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "jobber",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "justcall",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "kordless",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "loman",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mira",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "maple",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "markate",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "marlie",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "medspai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "meevo",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "mikla",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "moneypenny",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "nextiva",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "nextphone",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "numa",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncallclerk",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "oncrew",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ooma",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "phonely",
          "fit": "yes",
          "status": "conflict",
          "availability": null
        },
        {
          "provider": "podium",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "polyai",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "quo",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "ringcentral",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "rosie",
          "fit": "yes",
          "status": "allowance",
          "availability": null
        },
        {
          "provider": "sadie",
          "fit": "no",
          "status": "task-excluded",
          "availability": null
        },
        {
          "provider": "salonbiz",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "sameday",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "serviceagent",
          "fit": "yes",
          "status": "availability",
          "availability": "waitlist"
        },
        {
          "provider": "servicetitan",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "slang",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "smith",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "squire",
          "fit": "yes",
          "status": "addon",
          "availability": null
        },
        {
          "provider": "structurely",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "thoughtly",
          "fit": "yes",
          "status": "quote",
          "availability": null
        },
        {
          "provider": "trillet",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "upfirst",
          "fit": "yes",
          "status": "estimated",
          "availability": null
        },
        {
          "provider": "weave",
          "fit": "yes",
          "status": "availability",
          "availability": "early-access"
        },
        {
          "provider": "zenoti",
          "fit": "yes",
          "status": "quote",
          "availability": null
        }
      ],
      "candidates": [
        {
          "provider": "agentzap",
          "name": "AgentZap",
          "plan": "starter",
          "planName": "Starter",
          "low": 236.5,
          "high": 236.5,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 5,
          "features": [
            "message",
            "booking",
            "transfer",
            "recording",
            "fields"
          ],
          "pricingSource": "https://agentzap.ai/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "agentzap",
            "plan": "starter",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "yes",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Voice plans include recordings/transcripts and up to ten short-answer intake fields."
              },
              "managed": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "unknown",
                "url": "https://agentzap.ai/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              }
            }
          },
          "industryEvidence": {
            "tier": 3,
            "booking": true,
            "note": "Names routine appointment booking in Covetrus Pulse/eVetPractice, IDEXX Neo and VetBadger. Confirm access and clinic rules; generic doctor-PMS connectors are separate.",
            "url": "https://agentzap.ai/integrations/covetrus-pulse",
            "checked": "2026-10-23",
            "status": "named-software-researched"
          },
          "requiredSoftware": null,
          "explanation": "$109 base + 150 extra minutes × $0.85. A separate $499 setup fee applies; first month $735.5 before excluded extras.",
          "setupFee": 499
        },
        {
          "provider": "ai-receptionist",
          "name": "AI-Receptionist.com",
          "plan": "solopreneur",
          "planName": "Solopreneur",
          "low": 99,
          "high": 99,
          "status": "estimated",
          "priceEligible": true,
          "featureCount": 7,
          "features": [
            "message",
            "booking",
            "transfer",
            "spam",
            "recording",
            "knowledge",
            "reporting"
          ],
          "pricingSource": "https://ai-receptionist.com/pricing",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "ai-receptionist",
            "plan": "solopreneur",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              },
              "knowledge": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "File/website knowledge starts at Starter; Essential supports text only, so no document-upload point."
              },
              "fields": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://ai-receptionist.com/pricing",
                "checked": "2026-10-24",
                "basis": "Pricing comparison establishes spam filtering, text/audio transcripts and KPI reporting across tiers; inconsistent allowance remains a separate exclusion."
              }
            }
          },
          "industryEvidence": {
            "tier": 2,
            "note": "Veterinary phone intake and appointment handling are described, but a veterinary PMS integration and clinical triage are not established. Validate emergency escalation with the practice.",
            "booking": false,
            "url": "https://ai-receptionist.com/industries/ai-receptionist-for-vets/",
            "checked": "2026-10-23",
            "status": "documented-workflow",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "300 minutes within the 350 allowance. Monthly base $99.",
          "setupFee": 0
        },
        {
          "provider": "netic",
          "name": "Netic",
          "plan": "inbound-voice",
          "planName": "Inbound voice service",
          "low": null,
          "high": null,
          "status": "quote",
          "priceEligible": true,
          "featureCount": 4,
          "features": [
            "message",
            "booking",
            "transfer",
            "reporting"
          ],
          "pricingSource": "https://www.netic.ai/",
          "priceChecked": "2026-10-23",
          "featureEvidence": {
            "provider": "netic",
            "plan": "inbound-voice",
            "checked": "2026-10-24",
            "status": "reviewed-with-explicit-unknowns",
            "criteria": {
              "message": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "booking": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "transfer": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-23",
                "basis": "Existing source-scoped task record; industry/software qualification applied separately."
              },
              "spam": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reschedule": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "recording": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "knowledge": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "fields": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "managed": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "locations": {
                "status": "unknown",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Same criterion reviewed; exact voice-plan inclusion not established from the inspected sources. Not a confirmed absence."
              },
              "reporting": {
                "status": "yes",
                "url": "https://www.netic.ai/",
                "checked": "2026-10-24",
                "basis": "Product explicitly describes performance analytics and drilling into customer interactions; quote scope must confirm package."
              }
            }
          },
          "industryEvidence": {
            "tier": 1,
            "note": "Veterinary use is included in the provider’s marketed sectors. Exact veterinary PMS booking and emergency escalation remain unconfirmed.",
            "booking": false,
            "url": "https://www.netic.ai/",
            "checked": "2026-10-23",
            "status": "industry-mentioned",
            "integrations": []
          },
          "requiredSoftware": null,
          "explanation": "Published inbound voice product; current subscription, usage and implementation require a tailored quote.",
          "setupFee": 0
        }
      ],
      "awards": [
        {
          "key": "cheapest",
          "label": "Lowest calculated price",
          "eligibleProviders": 2,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "value",
          "label": "Best documented feature-to-price ratio",
          "eligibleProviders": 2,
          "score": null,
          "winners": [],
          "reason": "Not awarded: fewer than 3 eligible providers"
        },
        {
          "key": "features",
          "label": "Most documented features",
          "eligibleProviders": 3,
          "score": 7,
          "winners": [
            "ai-receptionist"
          ],
          "reason": "Highest eligible score"
        }
      ]
    }
  ],
  "fingerprint": "49497c663b5b5b43fa58cd75d05254e8e62aa7268e69ebf4e8b36157c06306d4"
}
