{
  "title": "The Ontario Practice Website Index",
  "edition": "2026-10b",
  "collectedFrom": "2026-10-08T19:27:07.960Z",
  "collectedTo": "2026-10-18T02:40:06.353Z",
  "n": 187,
  "nBySector": {
    "law": 65,
    "clinic": 45,
    "accounting": 77
  },
  "methodology": [
    "2026-10-08 — Sampling frame. A convenience sample, not a random one: practices listed with a website in the public member directories of four Ontario business associations — London Chamber of Commerce, Ottawa Board of Trade, Barrie Chamber of Commerce (all GrowthZone directories) and the Hamilton Chamber of Commerce (WordPress directory). Listing pages were filtered by sector keywords on the listing name and description, de-duplicated by domain, and national or multinational networks were removed. Each sector was capped at 30 sites, taken in SHA-1(domain) order, which spreads the cap across cities without hand-picking.",
    "2026-10-08 — Politeness. Every directory page and every firm host was checked against robots.txt (our token \"UXProPracticeIndex\", else \"*\") before any request; disallowed hosts were dropped, and a robots.txt that failed with a 5xx or network error was treated as \"disallow all\". Requests were limited to about one per second per host and identified as \"UXProPracticeIndex/1.0 (+https://uxpro.ca/research/ontario-practice-website-index)\". Per site we fetched only the homepage, /llms.txt and at most one contact or booking page. No form was ever submitted.",
    "2026-10-08 — Verification. A site stayed in the sample only if its own homepage text reads as a practice in the sector (e.g. lawyer/law firm/barrister; patient/dental/clinic/physiotherapy; accountant/CPA/bookkeeping/tax). Ontario location comes from the directory listing's address (Ontario only) and is cross-checked against an Ontario address cue on the site; rows without that cue say so in notes. Bot challenges, unreachable sites and non-practices were excluded; the exclusion list is kept with the scripts.",
    "2026-10-08 — Performance. Each homepage was run through Lighthouse 13.5 (npx), performance category only, mobile form factor, default simulated throttling, attached to a fresh headless Chrome 154 profile per site. Page weight is total-byte-weight; LCP is largest-contentful-paint. Median Lighthouse run time was 14 s per site. Lighthouse's LCP is a simulation from one run, so single-site values are noisy; the medians are the point.",
    "2026-10-08 — Markup and accessibility. In the same Chrome, a separate tab emulated a 390x844 phone (DPR 2, touch, mobile UA), loaded the homepage, scrolled it top to bottom, and read the rendered DOM for tap-to-call links, the viewport meta, JSON-LD and microdata types, <html lang>, <img> alt coverage, the price heuristic, forms, and text contrast. The contrast check reuses the alpha-compositing and WCAG luminance logic of the studio's own contrast gate, with WCAG 2.1's standard large-text thresholds.",
    "2026-10-08 — Statistics. Medians and shares are computed over the sites where a metric could be measured; each summary metric reports its denominator (n) and the number of nulls.",
    "2026-10-18 — Edition 2 frame. Same kind of source and the same rules: the public member directories of the Mississauga Board of Trade, Markham Board of Trade, Richmond Hill Board of Trade and Milton Chamber of Commerce, filtered with the same sector keywords, de-duplicated against every edition-1 candidate, national and multinational networks removed (now also PKF and Kreston member firms). Each new directory was capped at 30 sites per sector in SHA-1(domain) order. The 17 edition-1 candidates held back only by edition 1's cap were added. Four directories near our base could not be used and are listed with the reason: Greater Kitchener Waterloo Chamber of Commerce, Cambridge Chamber of Commerce, Guelph Chamber of Commerce, Toronto Region Board of Trade.",
    "2026-10-18 — Edition 2 measurement. The same scripts (scripts/practice-index/measure.mjs, unchanged audit code), Lighthouse 13.5.0 with the same flags (performance only, mobile form factor, default simulated throttling), headless Chrome 155, one Chrome at a time through a machine-wide lock; two sites were in flight only for the plain-HTTP steps. Edition-1 rows were not re-measured. Every row carries its own measuredAt (UTC) and an addedIn edition, so either edition can be analysed on its own."
  ],
  "limitations": [
    "Convenience sample drawn from the member directories of 8 Ontario chambers of commerce and boards of trade (London, Ottawa, Barrie, Hamilton, Mississauga, Markham, Richmond Hill, Milton); members of business associations may differ from practices that are not members. Results do not generalise to all Ontario practices.",
    "Kitchener, Waterloo, Cambridge, Guelph and Toronto have no rows of their own (or too few to report): the Greater Kitchener Waterloo and Cambridge chambers serve their directories through a widget their robots.txt disallows, Guelph publishes its directory only as a flip-book PDF, and the Toronto Region Board of Trade has no public member directory. We did not substitute another source.",
    "The Law Society of Ontario, RCDSO/ODA and CPA Ontario finders were not used: they are search-driven applications rather than crawlable listings with website links, so they could not supply a frame politely within the time budget.",
    "Two collection windows from a single machine and network: edition-1 rows on 2026-10-08 (Chrome 154), edition-2 rows from 2026-10-18 (UTC) with Chrome 155. One Lighthouse run per site; simulated LCP varies run to run and with machine load, so compare medians, not single sites, and treat small differences between editions as noise.",
    "City is the city of the directory listing's address. A GTA board's members may list an office in a neighbouring municipality (Thornhill, Unionville, Woodbridge), which the dataset records under its own name and does not fold into a larger city.",
    "Sites behind bot protection that served a challenge to headless Chrome were excluded, which biases the sample slightly away from heavily protected sites.",
    "Price, sensitive-form and sector checks are text heuristics. The price rule is deliberately conservative (it will miss prices written without '$' or on inner pages). The sensitive-form flag reads field labels only and cannot see forms embedded in third-party iframes (e.g. online-booking widgets).",
    "/llms.txt presence mostly reflects SEO-plugin defaults: of the files spot-checked, most were generated automatically by WordPress SEO plugins (Yoast SEO, All in One SEO) rather than written by the practice.",
    "Contrast is checked on text over solid colours only; text over images or gradients is skipped, so failures are a floor, not a ceiling.",
    "Clinic includes dental, medical, physiotherapy, chiropractic, foot-care, hearing, mental-health and similar private practices found in the 'health' categories; the mix is not balanced across professions."
  ],
  "fields": [
    {
      "key": "domain",
      "label": "Domain",
      "unit": null,
      "description": "Registrable hostname of the practice website (www. stripped). No person or firm names are stored."
    },
    {
      "key": "sector",
      "label": "Sector",
      "unit": null,
      "description": "law | clinic | accounting, from the directory category and the firm's own homepage text."
    },
    {
      "key": "city",
      "label": "City",
      "unit": null,
      "description": "City from the directory listing address, where given."
    },
    {
      "key": "https",
      "label": "HTTPS",
      "unit": "boolean",
      "description": "https://<domain>/ (or https://www.<domain>/) loads with a 2xx and the final URL is https."
    },
    {
      "key": "httpRedirectsToHttps",
      "label": "HTTP redirects to HTTPS",
      "unit": "boolean",
      "description": "Requesting http://<domain>/ ends, after redirects, on an https URL with a 2xx."
    },
    {
      "key": "viewport",
      "label": "Viewport meta",
      "unit": "boolean",
      "description": "Rendered DOM has <meta name=viewport> whose content sets width=."
    },
    {
      "key": "tapToCall",
      "label": "Tap-to-call",
      "unit": "boolean",
      "description": "Rendered mobile homepage has at least one <a href=\"tel:...\">."
    },
    {
      "key": "schemaTypes",
      "label": "Schema types",
      "unit": "list",
      "description": "@type values from all JSON-LD blocks (recursively, incl. @graph) plus microdata itemtype names, on the rendered homepage."
    },
    {
      "key": "llmsTxt",
      "label": "/llms.txt",
      "unit": "boolean",
      "description": "GET /llms.txt returns 200, a non-HTML content type, a non-empty body that does not start with '<', and was not redirected elsewhere (rules out soft-404s)."
    },
    {
      "key": "pricesVisible",
      "label": "Prices on homepage",
      "unit": "boolean",
      "description": "Conservative heuristic: a $ amount between $1 and $9,999 in visible homepage text with a fee word (fee, flat fee/rate, price, pricing, cost, rate, starting at, per hour/session/visit/month/return, consultation, assessment, package) within 60 characters, and no brag/limit word (recovered, settlement, award, million, limit, up to, claim, value, save, worth, grant, rebate, credit, refund, compensation, damages, deposit, gift, prize, win/won) in the same window."
    },
    {
      "key": "formFound",
      "label": "Contact form found",
      "unit": "boolean",
      "description": "A <form> with 2+ fillable fields (not search, login or a single-field newsletter box) on the homepage, or on the one same-site contact/booking page linked from it. Forms inside third-party iframes are not inspected."
    },
    {
      "key": "sensitiveFirstTouchForm",
      "label": "Asks for health/case details on first touch",
      "unit": "boolean",
      "description": "FLAG only (PHIPA / LSO sensitivity). True if any field of a found form is labelled (label, aria-label, placeholder, name, id or builder wrapper label) with medical/health condition, symptom, diagnosis, health card/OHIP, injury, reason for visit, medication, allergy, pain, case details/description, legal matter/issue, nature of the matter/claim, accident or incident. A generic 'Message', 'How can we help?' or 'Nature of inquiry' field is NOT flagged. Null when no form was found."
    },
    {
      "key": "htmlLang",
      "label": "<html lang>",
      "unit": "boolean",
      "description": "The root element has a non-empty lang attribute."
    },
    {
      "key": "imgCount",
      "label": "Images",
      "unit": "count",
      "description": "Number of <img> elements in the rendered homepage after scrolling."
    },
    {
      "key": "altCoverage",
      "label": "Alt coverage",
      "unit": "share 0–1",
      "description": "Share of <img> elements that carry an alt attribute (non-empty, or alt=\"\" marking decoration). Null when the page has no <img>."
    },
    {
      "key": "contrastFailures",
      "label": "Contrast failures",
      "unit": "count",
      "description": "Visible text elements below WCAG 2.1 SC 1.4.3 (4.5:1; 3:1 for >= 24px or >= 18.66px bold), alpha-composited against the ancestor background chain. Text on background images, faded (opacity < 1) or hidden text is skipped."
    },
    {
      "key": "contrastChecked",
      "label": "Text elements checked",
      "unit": "count",
      "description": "Denominator for contrastFailures."
    },
    {
      "key": "weightBytes",
      "label": "Mobile page weight",
      "unit": "bytes",
      "description": "Lighthouse 13 total-byte-weight (transferred bytes) for the homepage, mobile form factor."
    },
    {
      "key": "lcpMs",
      "label": "Mobile LCP",
      "unit": "ms",
      "description": "Lighthouse 13 largest-contentful-paint, mobile form factor with Lighthouse's default simulated throttling (slow 4G, 4x CPU)."
    },
    {
      "key": "measuredAt",
      "label": "Measured at",
      "unit": "ISO 8601",
      "description": "When the site was measured."
    },
    {
      "key": "notes",
      "label": "Notes",
      "unit": null,
      "description": "Fallbacks used and caveats for this row."
    },
    {
      "key": "sourceUrl",
      "label": "Directory source",
      "unit": "URL",
      "description": "The public directory listing page through which the practice was found."
    }
  ],
  "summary": {
    "overall": {
      "n": 187,
      "weightBytes": {
        "median": 2258661,
        "n": 183,
        "nulls": 4
      },
      "lcpMs": {
        "median": 7403,
        "n": 183,
        "nulls": 4
      },
      "altCoverage": {
        "median": 1,
        "n": 186,
        "nulls": 1
      },
      "contrastFailures": {
        "median": 8,
        "n": 187,
        "nulls": 0
      },
      "https": {
        "share": 1,
        "yes": 187,
        "n": 187,
        "nulls": 0
      },
      "httpRedirectsToHttps": {
        "share": 0.973,
        "yes": 180,
        "n": 185,
        "nulls": 2
      },
      "viewport": {
        "share": 0.995,
        "yes": 186,
        "n": 187,
        "nulls": 0
      },
      "tapToCall": {
        "share": 0.727,
        "yes": 136,
        "n": 187,
        "nulls": 0
      },
      "anySchema": {
        "share": 0.802,
        "yes": 150,
        "n": 187,
        "nulls": 0
      },
      "llmsTxt": {
        "share": 0.283,
        "yes": 53,
        "n": 187,
        "nulls": 0
      },
      "pricesVisible": {
        "share": 0.043,
        "yes": 8,
        "n": 187,
        "nulls": 0
      },
      "formFound": {
        "share": 0.751,
        "yes": 139,
        "n": 185,
        "nulls": 2
      },
      "sensitiveFirstTouchForm": {
        "share": 0.094,
        "yes": 13,
        "n": 139,
        "nulls": 48
      },
      "htmlLang": {
        "share": 0.957,
        "yes": 179,
        "n": 187,
        "nulls": 0
      },
      "lcpOver2500": {
        "share": 0.929,
        "yes": 170,
        "n": 183,
        "nulls": 4
      },
      "anyContrastFailure": {
        "share": 0.845,
        "yes": 158,
        "n": 187,
        "nulls": 0
      },
      "fullAltCoverage": {
        "share": 0.812,
        "yes": 151,
        "n": 186,
        "nulls": 1
      }
    },
    "law": {
      "n": 65,
      "weightBytes": {
        "median": 2003072,
        "n": 64,
        "nulls": 1
      },
      "lcpMs": {
        "median": 6849,
        "n": 64,
        "nulls": 1
      },
      "altCoverage": {
        "median": 1,
        "n": 65,
        "nulls": 0
      },
      "contrastFailures": {
        "median": 5,
        "n": 65,
        "nulls": 0
      },
      "https": {
        "share": 1,
        "yes": 65,
        "n": 65,
        "nulls": 0
      },
      "httpRedirectsToHttps": {
        "share": 0.969,
        "yes": 63,
        "n": 65,
        "nulls": 0
      },
      "viewport": {
        "share": 1,
        "yes": 65,
        "n": 65,
        "nulls": 0
      },
      "tapToCall": {
        "share": 0.785,
        "yes": 51,
        "n": 65,
        "nulls": 0
      },
      "anySchema": {
        "share": 0.815,
        "yes": 53,
        "n": 65,
        "nulls": 0
      },
      "llmsTxt": {
        "share": 0.231,
        "yes": 15,
        "n": 65,
        "nulls": 0
      },
      "pricesVisible": {
        "share": 0.015,
        "yes": 1,
        "n": 65,
        "nulls": 0
      },
      "formFound": {
        "share": 0.813,
        "yes": 52,
        "n": 64,
        "nulls": 1
      },
      "sensitiveFirstTouchForm": {
        "share": 0.212,
        "yes": 11,
        "n": 52,
        "nulls": 13
      },
      "htmlLang": {
        "share": 0.938,
        "yes": 61,
        "n": 65,
        "nulls": 0
      },
      "lcpOver2500": {
        "share": 0.953,
        "yes": 61,
        "n": 64,
        "nulls": 1
      },
      "anyContrastFailure": {
        "share": 0.815,
        "yes": 53,
        "n": 65,
        "nulls": 0
      },
      "fullAltCoverage": {
        "share": 0.738,
        "yes": 48,
        "n": 65,
        "nulls": 0
      }
    },
    "clinic": {
      "n": 45,
      "weightBytes": {
        "median": 3315565,
        "n": 45,
        "nulls": 0
      },
      "lcpMs": {
        "median": 8207,
        "n": 45,
        "nulls": 0
      },
      "altCoverage": {
        "median": 1,
        "n": 44,
        "nulls": 1
      },
      "contrastFailures": {
        "median": 9,
        "n": 45,
        "nulls": 0
      },
      "https": {
        "share": 1,
        "yes": 45,
        "n": 45,
        "nulls": 0
      },
      "httpRedirectsToHttps": {
        "share": 0.955,
        "yes": 42,
        "n": 44,
        "nulls": 1
      },
      "viewport": {
        "share": 1,
        "yes": 45,
        "n": 45,
        "nulls": 0
      },
      "tapToCall": {
        "share": 0.756,
        "yes": 34,
        "n": 45,
        "nulls": 0
      },
      "anySchema": {
        "share": 0.867,
        "yes": 39,
        "n": 45,
        "nulls": 0
      },
      "llmsTxt": {
        "share": 0.444,
        "yes": 20,
        "n": 45,
        "nulls": 0
      },
      "pricesVisible": {
        "share": 0.044,
        "yes": 2,
        "n": 45,
        "nulls": 0
      },
      "formFound": {
        "share": 0.644,
        "yes": 29,
        "n": 45,
        "nulls": 0
      },
      "sensitiveFirstTouchForm": {
        "share": 0.034,
        "yes": 1,
        "n": 29,
        "nulls": 16
      },
      "htmlLang": {
        "share": 0.978,
        "yes": 44,
        "n": 45,
        "nulls": 0
      },
      "lcpOver2500": {
        "share": 0.889,
        "yes": 40,
        "n": 45,
        "nulls": 0
      },
      "anyContrastFailure": {
        "share": 0.867,
        "yes": 39,
        "n": 45,
        "nulls": 0
      },
      "fullAltCoverage": {
        "share": 0.818,
        "yes": 36,
        "n": 44,
        "nulls": 1
      }
    },
    "accounting": {
      "n": 77,
      "weightBytes": {
        "median": 2171214,
        "n": 74,
        "nulls": 3
      },
      "lcpMs": {
        "median": 7351.5,
        "n": 74,
        "nulls": 3
      },
      "altCoverage": {
        "median": 1,
        "n": 77,
        "nulls": 0
      },
      "contrastFailures": {
        "median": 9,
        "n": 77,
        "nulls": 0
      },
      "https": {
        "share": 1,
        "yes": 77,
        "n": 77,
        "nulls": 0
      },
      "httpRedirectsToHttps": {
        "share": 0.987,
        "yes": 75,
        "n": 76,
        "nulls": 1
      },
      "viewport": {
        "share": 0.987,
        "yes": 76,
        "n": 77,
        "nulls": 0
      },
      "tapToCall": {
        "share": 0.662,
        "yes": 51,
        "n": 77,
        "nulls": 0
      },
      "anySchema": {
        "share": 0.753,
        "yes": 58,
        "n": 77,
        "nulls": 0
      },
      "llmsTxt": {
        "share": 0.234,
        "yes": 18,
        "n": 77,
        "nulls": 0
      },
      "pricesVisible": {
        "share": 0.065,
        "yes": 5,
        "n": 77,
        "nulls": 0
      },
      "formFound": {
        "share": 0.763,
        "yes": 58,
        "n": 76,
        "nulls": 1
      },
      "sensitiveFirstTouchForm": {
        "share": 0.017,
        "yes": 1,
        "n": 58,
        "nulls": 19
      },
      "htmlLang": {
        "share": 0.961,
        "yes": 74,
        "n": 77,
        "nulls": 0
      },
      "lcpOver2500": {
        "share": 0.932,
        "yes": 69,
        "n": 74,
        "nulls": 3
      },
      "anyContrastFailure": {
        "share": 0.857,
        "yes": 66,
        "n": 77,
        "nulls": 0
      },
      "fullAltCoverage": {
        "share": 0.87,
        "yes": 67,
        "n": 77,
        "nulls": 0
      }
    }
  },
  "schemaTypeCounts": {
    "WebSite": 128,
    "WebPage": 89,
    "SearchAction": 88,
    "Organization": 86,
    "ImageObject": 75,
    "BreadcrumbList": 67,
    "ListItem": 67,
    "PostalAddress": 67,
    "EntryPoint": 67,
    "ReadAction": 56,
    "PropertyValueSpecification": 54,
    "LocalBusiness": 33,
    "Person": 29,
    "GeoCoordinates": 24,
    "OpeningHoursSpecification": 23,
    "Place": 19,
    "City": 19,
    "WPHeader": 18,
    "SiteNavigationElement": 17,
    "WPFooter": 17,
    "LegalService": 17,
    "AggregateRating": 15,
    "AdministrativeArea": 14,
    "ContactPoint": 12,
    "Service": 12,
    "Answer": 11,
    "FAQPage": 11,
    "Question": 11,
    "Article": 11,
    "Rating": 11,
    "Offer": 11,
    "AccountingService": 11,
    "Review": 10,
    "Brand": 9,
    "CreativeWork": 9,
    "OfferCatalog": 9,
    "Product": 7,
    "MedicalBusiness": 7,
    "QuantitativeValue": 4,
    "Country": 4,
    "ImageGallery": 4,
    "Corporation": 3,
    "ReserveAction": 3,
    "SpeakableSpecification": 3,
    "VideoObject": 3,
    "Attorney": 2,
    "MedicalProcedure": 2,
    "Physician": 2,
    "Dentist": 2,
    "MedicalClinic": 2,
    "Reservation": 2,
    "Thing": 2,
    "PropertyValue": 2,
    "ItemList": 1,
    "Blog": 1,
    "BlogPosting": 1,
    "InteractionCounter": 1,
    "PodiatryClinic": 1,
    "MedicalTherapy": 1,
    "AboutPage": 1,
    "attorney": 1,
    "Physiotherapy": 1,
    "CollectionPage": 1,
    "Audience": 1,
    "ProfessionalService": 1,
    "State": 1,
    "MedicalOrganization": 1,
    "CollegeOrUniversity": 1,
    "EducationalOccupationalCredential": 1,
    "UnitPriceSpecification": 1
  },
  "sources": [
    "https://business.londonchamber.com/list/ql/legal-318",
    "https://business.londonchamber.com/list/ql/health-care-314",
    "https://business.londonchamber.com/list/category/accounting-taxation-bookkeeping-2394",
    "https://business.ottawabot.ca/list/ql/professional-services-8",
    "https://business.ottawabot.ca/list/ql/financial-services-5",
    "https://business.ottawabot.ca/list/ql/health-wellness-7",
    "https://business.barriechamber.com/list/ql/legal-14",
    "https://business.barriechamber.com/list/ql/health-care-11",
    "https://business.barriechamber.com/list/category/accounting-75",
    "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057",
    "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1054",
    "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042",
    "https://mbot.com/membership/member-directory/ (Lawyers)",
    "https://mbot.com/membership/member-directory/ (Accountants - Certified General)",
    "https://mbot.com/membership/member-directory/ (Accountants - Chartered)",
    "https://mbot.com/membership/member-directory/ (Accountants - Public)",
    "https://mbot.com/membership/member-directory/ (Accounting and Bookkeeping)",
    "https://mbot.com/membership/member-directory/ (Chiropractors)",
    "https://mbot.com/membership/member-directory/ (Dentists)",
    "https://mbot.com/membership/member-directory/ (Health and Wellness)",
    "https://mbot.com/membership/member-directory/ (Optometrists)",
    "https://mbot.com/membership/member-directory/ (Physiotherapists)",
    "https://member.markhamboard.com/directory/Search/legal-162442",
    "https://member.markhamboard.com/directory/Search/health-care-162440",
    "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963",
    "https://business.rhbot.ca/list/ql/legal-14",
    "https://business.rhbot.ca/list/ql/health-care-11",
    "https://business.rhbot.ca/list/category/accounting-bookkeeping-services-3",
    "https://business.miltonchamber.ca/list/ql/health-care-11",
    "https://business.miltonchamber.ca/list/category/accounting-588"
  ],
  "samplingFrame": "Edition 2 extends edition 1's convenience sample with the same rule: practices listed with a website in public chamber-of-commerce / board-of-trade member directories, filtered by the same sector keywords, de-duplicated by domain, national/multinational networks removed. New directories: Mississauga Board of Trade, Markham Board of Trade, Richmond Hill Board of Trade, Milton Chamber of Commerce. Edition-1 candidates held back by its cap were added; new directories are capped at 30 per sector each, in SHA-1(domain) order. Not random; not representative of all Ontario practices.",
  "excluded": [
    {
      "domain": "harrisonpensa.com",
      "sector": "law",
      "reason": "homepage serves a bot challenge to headless Chrome and plain HTTP (403)",
      "stage": "frame",
      "addedIn": "2026-10"
    },
    {
      "domain": "iris.ca",
      "sector": "clinic",
      "reason": "national optical retail chain",
      "stage": "frame",
      "addedIn": "2026-10"
    },
    {
      "domain": "musictherapybarrie.ca",
      "sector": "clinic",
      "reason": "music therapy, not a clinic",
      "stage": "frame",
      "addedIn": "2026-10"
    },
    {
      "domain": "quickpill.ca",
      "sector": "clinic",
      "reason": "pharmacy, not a clinic",
      "stage": "frame",
      "addedIn": "2026-10"
    },
    {
      "domain": "stepmediators.com",
      "sector": "law",
      "reason": "mediation service, not a law firm",
      "stage": "frame",
      "addedIn": "2026-10"
    },
    {
      "domain": "acorncounselling.org",
      "sector": "clinic",
      "reason": "non-profit counselling agency",
      "stage": "frame",
      "addedIn": "2026-10"
    },
    {
      "domain": "payworks.ca",
      "sector": "accounting",
      "reason": "payroll software company",
      "stage": "frame",
      "addedIn": "2026-10"
    },
    {
      "domain": "breedon.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "rossmcbride.com",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "sginjurylaw.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "cybintaxlaw.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "lazarlaw.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "vaultmentalhealth.com",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "barriefht.ca",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "bentleyhearing.com",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "rootedinhealth.ca",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "julienutrition.com",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "nrservices.ca",
      "sector": "clinic",
      "stage": "verify",
      "reason": "national nutritional-rehabilitation service (\"across Canada\"), not a local clinic practice",
      "addedIn": "2026-10"
    },
    {
      "domain": "imkoza.ca",
      "sector": "accounting",
      "stage": "verify",
      "reason": "homepage text does not read as a accounting practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "stevebrazier.ca",
      "sector": "accounting",
      "stage": "verify",
      "reason": "homepage text does not read as a accounting practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "gbtaxaccounting.com",
      "sector": "accounting",
      "stage": "verify",
      "reason": "homepage text does not read as a accounting practice (or a bot challenge was served)",
      "addedIn": "2026-10"
    },
    {
      "domain": "financegroup-global.com",
      "sector": "accounting",
      "stage": "verify",
      "reason": "fractional-CFO firm serving Canada and the U.S., not an Ontario accounting/bookkeeping practice",
      "addedIn": "2026-10"
    },
    {
      "domain": "rpacanada.org",
      "sector": "accounting",
      "reason": "professional-designation body for accountants, not an accounting practice",
      "stage": "frame",
      "addedIn": "2026-10b"
    },
    {
      "domain": "pur-logicsolutions.com",
      "sector": "accounting",
      "reason": "ERP software reseller, not an accounting practice",
      "stage": "frame",
      "addedIn": "2026-10b"
    },
    {
      "domain": "meducationservices.com",
      "sector": "law",
      "reason": "workplace-injury representation service, not a law firm",
      "stage": "frame",
      "addedIn": "2026-10b"
    },
    {
      "domain": "cognovative.com",
      "sector": "accounting",
      "reason": "accounting-software (QuickBooks) consultancy, not an accounting practice",
      "stage": "frame",
      "addedIn": "2026-10b"
    },
    {
      "domain": "mmhlabourlaw.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "lbmbooks.org",
      "sector": "accounting",
      "stage": "verify",
      "reason": "homepage unreachable (ECONNRESET / ECONNRESET)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "hrlawyers.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "sfklaw.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "toriceye.com",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "pilkingtonimmigrationlaw.com",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "natliving.ca",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "empirecgi.com",
      "sector": "accounting",
      "stage": "verify",
      "reason": "homepage text does not read as a accounting practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "m7group.ca",
      "sector": "accounting",
      "stage": "verify",
      "reason": "homepage text does not read as a accounting practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "mmalaw.ca",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "cherniaklaw.com",
      "sector": "law",
      "stage": "verify",
      "reason": "homepage text does not read as a law practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    },
    {
      "domain": "kimfamilychiropractic.com",
      "sector": "clinic",
      "stage": "verify",
      "reason": "homepage text does not read as a clinic practice (or a bot challenge was served)",
      "addedIn": "2026-10b"
    }
  ],
  "sites": [
    {
      "domain": "devrylaw.ca",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "BreadcrumbList",
        "GeoCoordinates",
        "ImageObject",
        "ItemList",
        "ListItem",
        "LocalBusiness",
        "OpeningHoursSpecification",
        "Organization",
        "PostalAddress",
        "QuantitativeValue",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": null,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 10,
      "contrastChecked": 72,
      "weightBytes": 1667530,
      "lcpMs": 5365,
      "measuredAt": "2026-10-08T19:27:07.960Z",
      "addedIn": "2026-10",
      "notes": "contact page: net::ERR_HTTP2_PROTOCOL_ERROR; contact page failed to load; form fields recorded as null",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "fosterinjurylaw.ca",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "Answer",
        "FAQPage",
        "Organization",
        "Person",
        "Question",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 5,
      "altCoverage": 1,
      "contrastFailures": 13,
      "contrastChecked": 157,
      "weightBytes": 1690445,
      "lcpMs": 8801,
      "measuredAt": "2026-10-08T19:28:21.792Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "hometownlaw.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "ListItem",
        "Organization",
        "WebPage"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 15,
      "altCoverage": 0.867,
      "contrastFailures": 11,
      "contrastChecked": 28,
      "weightBytes": 3001617,
      "lcpMs": 12397,
      "measuredAt": "2026-10-08T19:29:19.396Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "cookreynolds.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "Organization",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 40,
      "contrastChecked": 56,
      "weightBytes": 2396242,
      "lcpMs": 6035,
      "measuredAt": "2026-10-08T19:30:15.788Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "hukamlaw.ca",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 2,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 26,
      "weightBytes": 1738717,
      "lcpMs": 6064,
      "measuredAt": "2026-10-08T19:30:39.300Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "galbraithfamilylaw.com",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 13,
      "altCoverage": 0.692,
      "contrastFailures": 28,
      "contrastChecked": 111,
      "weightBytes": 6475365,
      "lcpMs": 24338,
      "measuredAt": "2026-10-08T19:31:26.798Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "benmor.com",
      "sector": "law",
      "city": "Toronto",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "LegalService",
        "ListItem",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 18,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 79,
      "weightBytes": 1105569,
      "lcpMs": 7403,
      "measuredAt": "2026-10-08T19:32:05.469Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "abidelaw.ca",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 52,
      "altCoverage": 0.904,
      "contrastFailures": 8,
      "contrastChecked": 208,
      "weightBytes": 2047561,
      "lcpMs": 6966,
      "measuredAt": "2026-10-08T19:33:55.452Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "beckettinjurylawyers.com",
      "sector": "law",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Article",
        "Brand",
        "ContactPoint",
        "GeoCoordinates",
        "ImageObject",
        "LegalService",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 18,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 77,
      "weightBytes": 6813586,
      "lcpMs": 32030,
      "measuredAt": "2026-10-08T19:35:13.342Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "castillolawchambers.com",
      "sector": "law",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "EntryPoint",
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 3,
      "altCoverage": 1,
      "contrastFailures": 14,
      "contrastChecked": 33,
      "weightBytes": 1596039,
      "lcpMs": 9120,
      "measuredAt": "2026-10-08T19:35:44.251Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "ahinjurylaw.com",
      "sector": "law",
      "city": "Toronto",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "Answer",
        "BreadcrumbList",
        "City",
        "EntryPoint",
        "FAQPage",
        "GeoCoordinates",
        "ImageObject",
        "LegalService",
        "ListItem",
        "OpeningHoursSpecification",
        "Person",
        "PostalAddress",
        "PropertyValueSpecification",
        "Question",
        "Rating",
        "ReadAction",
        "Review",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 100,
      "altCoverage": 1,
      "contrastFailures": 10,
      "contrastChecked": 282,
      "weightBytes": 1268986,
      "lcpMs": 3307,
      "measuredAt": "2026-10-08T19:36:13.083Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "therileyfirm.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Answer",
        "FAQPage",
        "GeoCoordinates",
        "LegalService",
        "Organization",
        "Place",
        "PostalAddress",
        "Question",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 61,
      "altCoverage": 1,
      "contrastFailures": 10,
      "contrastChecked": 188,
      "weightBytes": 33978984,
      "lcpMs": 5292,
      "measuredAt": "2026-10-08T19:36:40.829Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "werhun.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 4,
      "altCoverage": 0.5,
      "contrastFailures": 0,
      "contrastChecked": 17,
      "weightBytes": 1285577,
      "lcpMs": 6884,
      "measuredAt": "2026-10-08T19:37:13.338Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "dooleylucenti.ca",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "Brand",
        "Person",
        "Product",
        "Rating",
        "Review",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 21,
      "altCoverage": 1,
      "contrastFailures": 80,
      "contrastChecked": 95,
      "weightBytes": 229287310,
      "lcpMs": 18479,
      "measuredAt": "2026-10-08T19:38:27.097Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "widdringtonlegal.ca",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Article",
        "ImageObject",
        "Organization",
        "Person",
        "SearchAction",
        "SiteNavigationElement",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 5,
      "altCoverage": 1,
      "contrastFailures": 4,
      "contrastChecked": 57,
      "weightBytes": 3200303,
      "lcpMs": 16378,
      "measuredAt": "2026-10-08T19:39:05.814Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "simpsonwigle.com",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 17,
      "weightBytes": 682593,
      "lcpMs": 4118,
      "measuredAt": "2026-10-08T19:39:40.472Z",
      "addedIn": "2026-10",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "mannlawyers.com",
      "sector": "law",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "BreadcrumbList",
        "EntryPoint",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "OpeningHoursSpecification",
        "Organization",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 33,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 44,
      "weightBytes": 1334327,
      "lcpMs": 1214,
      "measuredAt": "2026-10-08T19:40:03.483Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "mgllawyers.ca",
      "sector": "law",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "LocalBusiness",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 12,
      "altCoverage": 1,
      "contrastFailures": 15,
      "contrastChecked": 20,
      "weightBytes": 2171365,
      "lcpMs": 14495,
      "measuredAt": "2026-10-08T19:40:35.220Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "mckenzielake.com",
      "sector": "law",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "GeoCoordinates",
        "ImageObject",
        "LegalService",
        "ListItem",
        "OpeningHoursSpecification",
        "Organization",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 30,
      "altCoverage": 0.933,
      "contrastFailures": 1,
      "contrastChecked": 14,
      "weightBytes": 3417685,
      "lcpMs": 7849,
      "measuredAt": "2026-10-08T19:41:10.349Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "shlaw.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 47,
      "weightBytes": 2029002,
      "lcpMs": 4687,
      "measuredAt": "2026-10-08T19:41:54.294Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "lexcor.ca",
      "sector": "law",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 7,
      "contrastChecked": 45,
      "weightBytes": 1365057,
      "lcpMs": 8191,
      "measuredAt": "2026-10-08T19:42:32.875Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "blaze-ip.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Organization"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 5,
      "altCoverage": 0.8,
      "contrastFailures": 1,
      "contrastChecked": 46,
      "weightBytes": 11030992,
      "lcpMs": 11946,
      "measuredAt": "2026-10-08T19:43:19.525Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "findlaylaw.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "BreadcrumbList",
        "City",
        "EntryPoint",
        "ImageObject",
        "LegalService",
        "ListItem",
        "Organization",
        "Person",
        "PostalAddress",
        "PropertyValueSpecification",
        "Rating",
        "ReadAction",
        "Review",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 31,
      "altCoverage": 0.968,
      "contrastFailures": 66,
      "contrastChecked": 134,
      "weightBytes": 10095149,
      "lcpMs": 7474,
      "measuredAt": "2026-10-08T19:44:00.241Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "felitigation.com",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "AdministrativeArea",
        "Attorney",
        "Blog",
        "BlogPosting",
        "BreadcrumbList",
        "CreativeWork",
        "EntryPoint",
        "ImageObject",
        "InteractionCounter",
        "LegalService",
        "ListItem",
        "Offer",
        "OpeningHoursSpecification",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "Service",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 78,
      "altCoverage": 1,
      "contrastFailures": 18,
      "contrastChecked": 82,
      "weightBytes": 3901463,
      "lcpMs": 6150,
      "measuredAt": "2026-10-08T19:44:29.620Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "drakelaw.ca",
      "sector": "law",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "AdministrativeArea",
        "City",
        "LegalService",
        "LocalBusiness",
        "OpeningHoursSpecification",
        "Organization",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 35,
      "altCoverage": 1,
      "contrastFailures": 47,
      "contrastChecked": 96,
      "weightBytes": 2182885,
      "lcpMs": 10984,
      "measuredAt": "2026-10-08T19:45:00.502Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "firststepmenstherapy.com",
      "sector": "clinic",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": null,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 85,
      "altCoverage": 1,
      "contrastFailures": 23,
      "contrastChecked": 235,
      "weightBytes": 3447602,
      "lcpMs": 10210,
      "measuredAt": "2026-10-08T19:45:55.682Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/health-wellness-7"
    },
    {
      "domain": "completefootcarelondon.com",
      "sector": "clinic",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "AggregateRating",
        "Answer",
        "Article",
        "Brand",
        "City",
        "ContactPoint",
        "CreativeWork",
        "FAQPage",
        "GeoCoordinates",
        "ImageObject",
        "OpeningHoursSpecification",
        "Organization",
        "Person",
        "Place",
        "PodiatryClinic",
        "PostalAddress",
        "Product",
        "Question",
        "Rating",
        "Review",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 14,
      "altCoverage": 1,
      "contrastFailures": 16,
      "contrastChecked": 68,
      "weightBytes": 1789753,
      "lcpMs": 12846,
      "measuredAt": "2026-10-08T19:46:32.560Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.londonchamber.com/list/ql/health-care-314"
    },
    {
      "domain": "cataniachiropractic.com",
      "sector": "clinic",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": false,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 0,
      "altCoverage": null,
      "contrastFailures": 0,
      "contrastChecked": 11,
      "weightBytes": 613986,
      "lcpMs": 5448,
      "measuredAt": "2026-10-08T19:47:03.316Z",
      "addedIn": "2026-10",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.londonchamber.com/list/ql/health-care-314"
    },
    {
      "domain": "simcoelakesidemassage.ca",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "ContactPoint",
        "Corporation",
        "CreativeWork",
        "EntryPoint",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "OpeningHoursSpecification",
        "Organization",
        "Place",
        "PostalAddress",
        "PropertyValueSpecification",
        "QuantitativeValue",
        "ReadAction",
        "SearchAction",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 8,
      "contrastChecked": 88,
      "weightBytes": 5059015,
      "lcpMs": 9040,
      "measuredAt": "2026-10-08T19:47:53.845Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "thestrideclinic.com",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 16,
      "altCoverage": 0.938,
      "contrastFailures": 15,
      "contrastChecked": 40,
      "weightBytes": 2790996,
      "lcpMs": 17445,
      "measuredAt": "2026-10-08T19:48:29.343Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "groundupchiro.ca",
      "sector": "clinic",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 23,
      "altCoverage": 1,
      "contrastFailures": 102,
      "contrastChecked": 168,
      "weightBytes": 12271423,
      "lcpMs": 17126,
      "measuredAt": "2026-10-08T19:49:03.791Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1054"
    },
    {
      "domain": "conceptofmovement.com",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "Organization",
        "PostalAddress",
        "WebPage"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 81,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 38,
      "weightBytes": 15821187,
      "lcpMs": 2407,
      "measuredAt": "2026-10-08T19:52:03.703Z",
      "addedIn": "2026-10",
      "notes": "plain HTTP client answered 403; scheme checks done in Chrome; llms.txt checked with an in-page fetch; form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "groverdentalcare.com",
      "sector": "clinic",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "MedicalBusiness",
        "MedicalProcedure",
        "Organization",
        "Person",
        "Physician",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 28,
      "altCoverage": 1,
      "contrastFailures": 53,
      "contrastChecked": 114,
      "weightBytes": 7186801,
      "lcpMs": 1988,
      "measuredAt": "2026-10-08T19:52:52.782Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1054"
    },
    {
      "domain": "lotuscare.ca",
      "sector": "clinic",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "ListItem",
        "Organization",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 2,
      "altCoverage": 1,
      "contrastFailures": 37,
      "contrastChecked": 82,
      "weightBytes": 446440,
      "lcpMs": 2292,
      "measuredAt": "2026-10-08T19:53:59.979Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/health-wellness-7"
    },
    {
      "domain": "barrieanxietyclinic.com",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 1,
      "altCoverage": 1,
      "contrastFailures": 4,
      "contrastChecked": 30,
      "weightBytes": 1153436,
      "lcpMs": 8207,
      "measuredAt": "2026-10-08T19:55:00.942Z",
      "addedIn": "2026-10",
      "notes": "form/booking only in third-party iframe (calendly.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "rocadermclinic.com",
      "sector": "clinic",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "City",
        "EntryPoint",
        "LocalBusiness",
        "MedicalBusiness",
        "MedicalTherapy",
        "Offer",
        "OfferCatalog",
        "OpeningHoursSpecification",
        "PostalAddress",
        "SearchAction",
        "Service",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 59,
      "altCoverage": 1,
      "contrastFailures": 8,
      "contrastChecked": 45,
      "weightBytes": 4787853,
      "lcpMs": 12576,
      "measuredAt": "2026-10-08T19:55:42.736Z",
      "addedIn": "2026-10",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on homepage",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/health-wellness-7"
    },
    {
      "domain": "crescenthealth.ca",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "Brand",
        "Person",
        "Product",
        "Rating",
        "Review"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 20,
      "altCoverage": 0.85,
      "contrastFailures": 7,
      "contrastChecked": 53,
      "weightBytes": 8469894,
      "lcpMs": 11377,
      "measuredAt": "2026-10-08T19:56:32.617Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "myodynamic.ca",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "Brand",
        "Person",
        "Product",
        "Rating",
        "Review"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 29,
      "altCoverage": 0.379,
      "contrastFailures": 11,
      "contrastChecked": 58,
      "weightBytes": 5518937,
      "lcpMs": 21946,
      "measuredAt": "2026-10-08T19:57:10.035Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "embodiedresilience.ca",
      "sector": "clinic",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 83,
      "altCoverage": 1,
      "contrastFailures": 33,
      "contrastChecked": 106,
      "weightBytes": 7967076,
      "lcpMs": 12188,
      "measuredAt": "2026-10-08T19:57:51.754Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.londonchamber.com/list/ql/health-care-314"
    },
    {
      "domain": "dunnaudiology.ca",
      "sector": "clinic",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 27,
      "altCoverage": 0.926,
      "contrastFailures": 11,
      "contrastChecked": 56,
      "weightBytes": 12194941,
      "lcpMs": 46575,
      "measuredAt": "2026-10-08T19:58:21.122Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.londonchamber.com/list/ql/health-care-314"
    },
    {
      "domain": "fairmontdental.ca",
      "sector": "clinic",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "BreadcrumbList",
        "City",
        "Dentist",
        "EntryPoint",
        "GeoCoordinates",
        "ListItem",
        "OpeningHoursSpecification",
        "Place",
        "PostalAddress",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 12,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 145,
      "weightBytes": 1333931,
      "lcpMs": 9098,
      "measuredAt": "2026-10-08T19:58:59.711Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.londonchamber.com/list/ql/health-care-314"
    },
    {
      "domain": "excitephysio.com",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AboutPage",
        "GeoCoordinates",
        "ImageObject",
        "MedicalBusiness",
        "Organization",
        "Place",
        "PostalAddress",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 8,
      "altCoverage": 1,
      "contrastFailures": 3,
      "contrastChecked": 38,
      "weightBytes": 3045310,
      "lcpMs": 11040,
      "measuredAt": "2026-10-08T19:59:23.164Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "befm.ca",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 5,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 12,
      "weightBytes": 1331136,
      "lcpMs": 9388,
      "measuredAt": "2026-10-08T19:59:55.931Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "ariaorthodontics.com",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 14,
      "altCoverage": 1,
      "contrastFailures": 14,
      "contrastChecked": 58,
      "weightBytes": 2477795,
      "lcpMs": 12419,
      "measuredAt": "2026-10-08T20:00:56.592Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "bodywiseancaster.ca",
      "sector": "clinic",
      "city": "Ancaster",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 32,
      "altCoverage": 1,
      "contrastFailures": 16,
      "contrastChecked": 99,
      "weightBytes": 5313217,
      "lcpMs": 10426,
      "measuredAt": "2026-10-08T20:01:36.436Z",
      "addedIn": "2026-10",
      "notes": "form/booking only in third-party iframe (form.jotform.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1054"
    },
    {
      "domain": "drweber.ca",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "City",
        "EntryPoint",
        "MedicalClinic",
        "MedicalProcedure",
        "OpeningHoursSpecification",
        "Physician",
        "PostalAddress",
        "Reservation",
        "ReserveAction"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": false,
      "imgCount": 15,
      "altCoverage": 0.867,
      "contrastFailures": 52,
      "contrastChecked": 81,
      "weightBytes": 3315565,
      "lcpMs": 7813,
      "measuredAt": "2026-10-08T20:03:57.001Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "atriumdentureclinic.com",
      "sector": "clinic",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 9,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 44,
      "weightBytes": 1465506,
      "lcpMs": 9881,
      "measuredAt": "2026-10-08T20:04:23.908Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/health-care-11"
    },
    {
      "domain": "londonfamilyfootclinic.com",
      "sector": "clinic",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 16,
      "altCoverage": 1,
      "contrastFailures": 6,
      "contrastChecked": 49,
      "weightBytes": 1486976,
      "lcpMs": 8071,
      "measuredAt": "2026-10-08T20:04:51.489Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.londonchamber.com/list/ql/health-care-314"
    },
    {
      "domain": "ledgerly.ca",
      "sector": "accounting",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 16,
      "altCoverage": 1,
      "contrastFailures": 15,
      "contrastChecked": 46,
      "weightBytes": 750098,
      "lcpMs": 2312,
      "measuredAt": "2026-10-08T20:05:40.148Z",
      "addedIn": "2026-10",
      "notes": "1 unparseable JSON-LD block(s); no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "cbmca.com",
      "sector": "accounting",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 23,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 58,
      "weightBytes": 1838876,
      "lcpMs": 10475,
      "measuredAt": "2026-10-08T20:06:36.162Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "nbgcpa.ca",
      "sector": "accounting",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "Article",
        "GeoCoordinates",
        "ImageObject",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "SearchAction",
        "SpeakableSpecification",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 66,
      "altCoverage": 1,
      "contrastFailures": 28,
      "contrastChecked": 134,
      "weightBytes": 1538757,
      "lcpMs": 10299,
      "measuredAt": "2026-10-08T20:07:30.355Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "orioncpa.ca",
      "sector": "accounting",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 20,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 36,
      "weightBytes": 1453932,
      "lcpMs": 4671,
      "measuredAt": "2026-10-08T20:08:00.902Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "iatshamilton.com",
      "sector": "accounting",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": true,
      "pricesVisible": true,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 9,
      "altCoverage": 1,
      "contrastFailures": 140,
      "contrastChecked": 156,
      "weightBytes": 4527485,
      "lcpMs": 8776,
      "measuredAt": "2026-10-08T20:08:30.404Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "hwpartners.ca",
      "sector": "accounting",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 44,
      "altCoverage": 0.977,
      "contrastFailures": 2,
      "contrastChecked": 60,
      "weightBytes": 1668089,
      "lcpMs": 6544,
      "measuredAt": "2026-10-08T20:09:00.203Z",
      "addedIn": "2026-10",
      "notes": "plain HTTP client answered 403; scheme checks done in Chrome; llms.txt checked with an in-page fetch; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "zenbooks.ca",
      "sector": "accounting",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Country",
        "OfferCatalog",
        "Organization",
        "Person",
        "PostalAddress",
        "Thing"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 86,
      "altCoverage": 0.953,
      "contrastFailures": 68,
      "contrastChecked": 136,
      "weightBytes": 6748994,
      "lcpMs": 8275,
      "measuredAt": "2026-10-08T20:09:36.050Z",
      "addedIn": "2026-10",
      "notes": "form/booking only in third-party iframe (calendly.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "outsourcedfinance.ca",
      "sector": "accounting",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Article",
        "ContactPoint",
        "ImageObject",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "SearchAction",
        "VideoObject",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 38,
      "altCoverage": 1,
      "contrastFailures": 17,
      "contrastChecked": 85,
      "weightBytes": 9846295,
      "lcpMs": 8972,
      "measuredAt": "2026-10-08T20:10:19.762Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.londonchamber.com/list/category/accounting-taxation-bookkeeping-2394"
    },
    {
      "domain": "yorksimcoe.com",
      "sector": "accounting",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 22,
      "contrastChecked": 46,
      "weightBytes": 4494358,
      "lcpMs": 24413,
      "measuredAt": "2026-10-08T20:10:47.905Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "fullerllp.com",
      "sector": "accounting",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 9,
      "altCoverage": 0.333,
      "contrastFailures": 5,
      "contrastChecked": 149,
      "weightBytes": 1056801,
      "lcpMs": 4087,
      "measuredAt": "2026-10-08T20:11:12.760Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "morrisoncpa.ca",
      "sector": "accounting",
      "city": "Innisfil",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "Article",
        "GeoCoordinates",
        "ImageObject",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 50,
      "altCoverage": 1,
      "contrastFailures": 41,
      "contrastChecked": 87,
      "weightBytes": 7644009,
      "lcpMs": 10077,
      "measuredAt": "2026-10-08T20:11:36.022Z",
      "addedIn": "2026-10",
      "notes": "form/booking only in third-party iframe (api.leadconnectorhq.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "falconsightaccountinginc.ca",
      "sector": "accounting",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "LocalBusiness",
        "Organization",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 21,
      "altCoverage": 1,
      "contrastFailures": 33,
      "contrastChecked": 100,
      "weightBytes": 4607536,
      "lcpMs": 12576,
      "measuredAt": "2026-10-08T20:12:55.575Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.londonchamber.com/list/category/accounting-taxation-bookkeeping-2394"
    },
    {
      "domain": "keaccounting.ca",
      "sector": "accounting",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 5,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 47,
      "weightBytes": 2260277,
      "lcpMs": 7321,
      "measuredAt": "2026-10-08T20:13:19.017Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "taylorleibow.com",
      "sector": "accounting",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 30,
      "altCoverage": 1,
      "contrastFailures": 8,
      "contrastChecked": 148,
      "weightBytes": 3373510,
      "lcpMs": 9008,
      "measuredAt": "2026-10-08T20:13:42.906Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "mbspc.ca",
      "sector": "accounting",
      "city": "Burlington",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 25,
      "altCoverage": 1,
      "contrastFailures": 17,
      "contrastChecked": 30,
      "weightBytes": 2380386,
      "lcpMs": 14103,
      "measuredAt": "2026-10-08T20:14:23.351Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "welchllp.com",
      "sector": "accounting",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "Article",
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 45,
      "altCoverage": 1,
      "contrastFailures": 10,
      "contrastChecked": 108,
      "weightBytes": 10340055,
      "lcpMs": 13143,
      "measuredAt": "2026-10-08T20:14:51.999Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "luckyfinancial.ca",
      "sector": "accounting",
      "city": "Hannon",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Corporation",
        "GeoCoordinates",
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 28,
      "altCoverage": 1,
      "contrastFailures": 21,
      "contrastChecked": 88,
      "weightBytes": 3821988,
      "lcpMs": 9581,
      "measuredAt": "2026-10-08T20:15:20.999Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "djb.com",
      "sector": "accounting",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 47,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 170,
      "weightBytes": 6761268,
      "lcpMs": 26872,
      "measuredAt": "2026-10-08T20:15:48.345Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "masonmiller.ca",
      "sector": "accounting",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 12,
      "contrastChecked": 36,
      "weightBytes": 1205285,
      "lcpMs": 1709,
      "measuredAt": "2026-10-08T20:16:12.467Z",
      "addedIn": "2026-10",
      "notes": "form/booking only in third-party iframe (556731.tctm.co) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "ronallencpa.ca",
      "sector": "accounting",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 11,
      "altCoverage": 1,
      "contrastFailures": 20,
      "contrastChecked": 26,
      "weightBytes": 984643,
      "lcpMs": 5363,
      "measuredAt": "2026-10-08T20:16:38.656Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "beauregardaccounting.ca",
      "sector": "accounting",
      "city": "Burlington",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "ImageGallery"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 7,
      "contrastChecked": 39,
      "weightBytes": 663805,
      "lcpMs": 4703,
      "measuredAt": "2026-10-08T20:17:06.734Z",
      "addedIn": "2026-10",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "batemanmackay.com",
      "sector": "accounting",
      "city": "Burlington",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "ContactPoint",
        "Corporation",
        "Organization",
        "SiteNavigationElement",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 23,
      "altCoverage": 1,
      "contrastFailures": 9,
      "contrastChecked": 104,
      "weightBytes": 12807117,
      "lcpMs": 24145,
      "measuredAt": "2026-10-08T20:17:27.564Z",
      "addedIn": "2026-10",
      "notes": "form/booking only in third-party iframe (api.leadconnectorhq.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "turnermoore.com",
      "sector": "accounting",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 8,
      "contrastChecked": 57,
      "weightBytes": 2289483,
      "lcpMs": 6163,
      "measuredAt": "2026-10-08T20:18:41.618Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.londonchamber.com/list/category/accounting-taxation-bookkeeping-2394"
    },
    {
      "domain": "brownlowcas.com",
      "sector": "accounting",
      "city": "Ancaster",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "CreativeWork",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 28,
      "weightBytes": 1431664,
      "lcpMs": 2885,
      "measuredAt": "2026-10-08T20:19:09.208Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "booksmarts.ca",
      "sector": "accounting",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 12,
      "altCoverage": 1,
      "contrastFailures": 22,
      "contrastChecked": 41,
      "weightBytes": 3021691,
      "lcpMs": 7864,
      "measuredAt": "2026-10-08T20:19:55.375Z",
      "addedIn": "2026-10",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "powelljones.ca",
      "sector": "accounting",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": false,
      "imgCount": 17,
      "altCoverage": 0,
      "contrastFailures": 12,
      "contrastChecked": 38,
      "weightBytes": 2308215,
      "lcpMs": 9771,
      "measuredAt": "2026-10-08T20:20:57.418Z",
      "addedIn": "2026-10",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/category/accounting-75"
    },
    {
      "domain": "legatelaw.ca",
      "sector": "law",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 20,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 82,
      "weightBytes": 4898903,
      "lcpMs": 16286,
      "measuredAt": "2026-10-18T01:35:21.043Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "moucklaw.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 4,
      "contrastChecked": 14,
      "weightBytes": 4513761,
      "lcpMs": 12086,
      "measuredAt": "2026-10-18T01:36:57.037Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "sanctuarylawyers.com",
      "sector": "law",
      "city": "Aurora",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "City",
        "LegalService",
        "OpeningHoursSpecification",
        "Person",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 16,
      "altCoverage": 1,
      "contrastFailures": 280,
      "contrastChecked": 284,
      "weightBytes": 1190410,
      "lcpMs": 6794,
      "measuredAt": "2026-10-18T01:36:57.047Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "marshalllawgroup.ca",
      "sector": "law",
      "city": "Caledonia",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Article",
        "ImageObject",
        "LegalService",
        "Organization",
        "Person",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 0.571,
      "contrastFailures": 0,
      "contrastChecked": 21,
      "weightBytes": 1167846,
      "lcpMs": 6245,
      "measuredAt": "2026-10-18T01:37:46.008Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "inchlaw.com",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 28,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 13,
      "weightBytes": 1213510,
      "lcpMs": 10350,
      "measuredAt": "2026-10-18T01:38:03.652Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "brazeauseller.com",
      "sector": "law",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "ImageObject",
        "ListItem",
        "Organization",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 25,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 25,
      "weightBytes": 2472692,
      "lcpMs": 9323,
      "measuredAt": "2026-10-18T01:38:26.017Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "sheppardlaw.ca",
      "sector": "law",
      "city": "Hamilton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "Answer",
        "Attorney",
        "City",
        "FAQPage",
        "GeoCoordinates",
        "LegalService",
        "Offer",
        "OfferCatalog",
        "OpeningHoursSpecification",
        "PostalAddress",
        "Question",
        "Service"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 4,
      "altCoverage": 1,
      "contrastFailures": 40,
      "contrastChecked": 99,
      "weightBytes": 1762669,
      "lcpMs": 4414,
      "measuredAt": "2026-10-18T01:38:55.150Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1057"
    },
    {
      "domain": "playtiscameronlaw.com",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 9,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 61,
      "weightBytes": 4039213,
      "lcpMs": 9382,
      "measuredAt": "2026-10-18T01:39:19.139Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "valaw.ca",
      "sector": "law",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "ContactPoint",
        "ImageObject",
        "Organization",
        "Person",
        "PostalAddress",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 6,
      "contrastChecked": 49,
      "weightBytes": 2879379,
      "lcpMs": 11730,
      "measuredAt": "2026-10-18T01:39:35.733Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.londonchamber.com/list/ql/legal-318"
    },
    {
      "domain": "barristonlaw.com",
      "sector": "law",
      "city": "Barrie",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "ListItem",
        "Organization",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 14,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 43,
      "weightBytes": 1259010,
      "lcpMs": 4511,
      "measuredAt": "2026-10-18T01:40:40.405Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.barriechamber.com/list/ql/legal-14"
    },
    {
      "domain": "sbpartners.ca",
      "sector": "accounting",
      "city": "Burlington",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "BreadcrumbList",
        "EntryPoint",
        "ListItem",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "SiteNavigationElement",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 19,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 62,
      "weightBytes": 2890795,
      "lcpMs": 2774,
      "measuredAt": "2026-10-18T01:41:06.670Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://www.hamiltonchamber.ca/directory/categories/?member_categories=1042"
    },
    {
      "domain": "valentecpas.com",
      "sector": "accounting",
      "city": "London",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "WPHeader"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 9,
      "altCoverage": 1,
      "contrastFailures": 35,
      "contrastChecked": 50,
      "weightBytes": 2504699,
      "lcpMs": 6509,
      "measuredAt": "2026-10-18T01:41:32.727Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on homepage",
      "sourceUrl": "https://business.londonchamber.com/list/category/accounting-taxation-bookkeeping-2394"
    },
    {
      "domain": "ggfl.ca",
      "sector": "accounting",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 34,
      "altCoverage": 0.912,
      "contrastFailures": 1,
      "contrastChecked": 73,
      "weightBytes": 3534713,
      "lcpMs": 7692,
      "measuredAt": "2026-10-18T01:42:00.496Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "kanatatax.ca",
      "sector": "accounting",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "ImageGallery",
        "LocalBusiness",
        "PostalAddress"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 12,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 31,
      "weightBytes": 1052250,
      "lcpMs": 3777,
      "measuredAt": "2026-10-18T01:42:26.669Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "accountapotamus.com",
      "sector": "accounting",
      "city": "Ottawa",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 80,
      "altCoverage": 1,
      "contrastFailures": 20,
      "contrastChecked": 73,
      "weightBytes": 2074340,
      "lcpMs": 5114,
      "measuredAt": "2026-10-18T01:42:53.842Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.ottawabot.ca/list/ql/professional-services-8"
    },
    {
      "domain": "kmblaw.com",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 13,
      "altCoverage": 1,
      "contrastFailures": 12,
      "contrastChecked": 45,
      "weightBytes": 2705968,
      "lcpMs": 7533,
      "measuredAt": "2026-10-18T01:43:15.841Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "ontlaw.com",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": false,
      "imgCount": 7,
      "altCoverage": 0.143,
      "contrastFailures": 17,
      "contrastChecked": 36,
      "weightBytes": 616094,
      "lcpMs": 3380,
      "measuredAt": "2026-10-18T01:43:45.682Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "lexaltico.com",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "Answer",
        "BreadcrumbList",
        "City",
        "EntryPoint",
        "FAQPage",
        "GeoCoordinates",
        "ImageObject",
        "LegalService",
        "ListItem",
        "Offer",
        "OfferCatalog",
        "OpeningHoursSpecification",
        "Organization",
        "PostalAddress",
        "Question",
        "SearchAction",
        "Service",
        "SpeakableSpecification",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": true,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 531,
      "weightBytes": 691974,
      "lcpMs": 2876,
      "measuredAt": "2026-10-18T01:44:38.893Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "parushmannlaw.com",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 14,
      "altCoverage": 1,
      "contrastFailures": 8,
      "contrastChecked": 54,
      "weightBytes": null,
      "lcpMs": null,
      "measuredAt": "2026-10-18T01:45:03.199Z",
      "addedIn": "2026-10b",
      "notes": "lighthouse: ERRORED_DOCUMENT_REQUEST; form inspected on homepage",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "pallettvalo.com",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 15,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 111,
      "weightBytes": 2414256,
      "lcpMs": 5234,
      "measuredAt": "2026-10-18T01:45:21.105Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "malickisanchezlaw.com",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageGallery",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 8,
      "weightBytes": 1928556,
      "lcpMs": 2993,
      "measuredAt": "2026-10-18T01:45:34.242Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "ccpartners.ca",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 15,
      "altCoverage": 0.267,
      "contrastFailures": 5,
      "contrastChecked": 20,
      "weightBytes": 9583495,
      "lcpMs": 13511,
      "measuredAt": "2026-10-18T01:46:05.214Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "fightmydui.ca",
      "sector": "law",
      "city": "Brampton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "Rating",
        "ReadAction",
        "SearchAction",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 62,
      "altCoverage": 1,
      "contrastFailures": 12,
      "contrastChecked": 101,
      "weightBytes": 1306814,
      "lcpMs": 5044,
      "measuredAt": "2026-10-18T01:46:33.868Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "kormans.ca",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 63,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 109,
      "weightBytes": 1851155,
      "lcpMs": 4539,
      "measuredAt": "2026-10-18T01:47:02.351Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "nanda.ca",
      "sector": "law",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "OpeningHoursSpecification",
        "Organization",
        "Place",
        "PropertyValueSpecification",
        "QuantitativeValue",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 26,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 76,
      "weightBytes": 290045,
      "lcpMs": 2404,
      "measuredAt": "2026-10-18T01:48:36.706Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Lawyers)"
    },
    {
      "domain": "relouden.ca",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": true,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": false,
      "imgCount": 3888,
      "altCoverage": 0.003,
      "contrastFailures": 0,
      "contrastChecked": 5190,
      "weightBytes": 4044357,
      "lcpMs": 21336,
      "measuredAt": "2026-10-18T01:49:05.046Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accounting and Bookkeeping)"
    },
    {
      "domain": "miskaccountingandtax.ca",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "LocalBusiness",
        "Organization",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": true,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 18,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 129,
      "weightBytes": 5654076,
      "lcpMs": 14340,
      "measuredAt": "2026-10-18T01:49:22.954Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accounting and Bookkeeping)"
    },
    {
      "domain": "scpllp.com",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 21,
      "weightBytes": 987556,
      "lcpMs": 5191,
      "measuredAt": "2026-10-18T01:49:58.572Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accountants - Chartered)"
    },
    {
      "domain": "taxtronix.com",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "AggregateRating",
        "Brand",
        "City",
        "ImageObject",
        "Offer",
        "OfferCatalog",
        "Organization",
        "Person",
        "Product",
        "Rating",
        "Review",
        "Service"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 115,
      "altCoverage": 1,
      "contrastFailures": 3,
      "contrastChecked": 67,
      "weightBytes": 3034540,
      "lcpMs": 14192,
      "measuredAt": "2026-10-18T01:50:28.659Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accounting and Bookkeeping)"
    },
    {
      "domain": "gondaliyacpa.ca",
      "sector": "accounting",
      "city": "Toronto",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "AggregateRating",
        "Brand",
        "BreadcrumbList",
        "CreativeWork",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "OpeningHoursSpecification",
        "Organization",
        "Person",
        "PostalAddress",
        "PropertyValue",
        "Rating",
        "Review",
        "SearchAction",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 69,
      "altCoverage": 1,
      "contrastFailures": 82,
      "contrastChecked": 271,
      "weightBytes": null,
      "lcpMs": null,
      "measuredAt": "2026-10-18T01:50:56.301Z",
      "addedIn": "2026-10b",
      "notes": "lighthouse: ERRORED_DOCUMENT_REQUEST; form/booking only in third-party iframe (meetings-na3.hubspot.com, www.google.com, app-na3.hubspot.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accountants - Chartered)"
    },
    {
      "domain": "hsp-ca.com",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Article",
        "GeoCoordinates",
        "ImageObject",
        "LegalService",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 3,
      "altCoverage": 1,
      "contrastFailures": 3,
      "contrastChecked": 34,
      "weightBytes": 18730846,
      "lcpMs": 6637,
      "measuredAt": "2026-10-18T01:51:20.403Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accountants - Public)"
    },
    {
      "domain": "suficanadacpa.com",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 8,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 37,
      "weightBytes": 709130,
      "lcpMs": 5135,
      "measuredAt": "2026-10-18T01:51:38.170Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accountants - Certified General)"
    },
    {
      "domain": "arjcpa.ca",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Organization",
        "SearchAction",
        "WPFooter",
        "WPHeader",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 84,
      "altCoverage": 1,
      "contrastFailures": 9,
      "contrastChecked": 32,
      "weightBytes": 3232264,
      "lcpMs": 6811,
      "measuredAt": "2026-10-18T01:52:04.991Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accountants - Chartered)"
    },
    {
      "domain": "mnjcpa.ca",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "Organization",
        "PostalAddress",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 51,
      "weightBytes": 667841,
      "lcpMs": 5258,
      "measuredAt": "2026-10-18T01:52:29.243Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Accountants - Public)"
    },
    {
      "domain": "elevation-physio.com",
      "sector": "clinic",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "City",
        "EntryPoint",
        "GeoCoordinates",
        "ImageObject",
        "ListItem",
        "LocalBusiness",
        "OpeningHoursSpecification",
        "Organization",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 11,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 26,
      "weightBytes": 3966753,
      "lcpMs": 2597,
      "measuredAt": "2026-10-18T02:40:06.353Z",
      "addedIn": "2026-10b",
      "notes": "form/booking only in third-party iframe (link.rehabceos.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Physiotherapists)"
    },
    {
      "domain": "bbtherapy.ca",
      "sector": "clinic",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": true,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 45,
      "altCoverage": 1,
      "contrastFailures": 98,
      "contrastChecked": 159,
      "weightBytes": 5570559,
      "lcpMs": 7135,
      "measuredAt": "2026-10-18T01:53:53.963Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Health and Wellness)"
    },
    {
      "domain": "innovaintegratedwellness.ca",
      "sector": "clinic",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "Answer",
        "City",
        "ContactPoint",
        "Country",
        "EntryPoint",
        "FAQPage",
        "GeoCoordinates",
        "ImageObject",
        "MedicalBusiness",
        "Offer",
        "OfferCatalog",
        "OpeningHoursSpecification",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "Question",
        "Reservation",
        "ReserveAction",
        "SearchAction",
        "Service",
        "SiteNavigationElement",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": true,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 112,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 128,
      "weightBytes": 561604,
      "lcpMs": 1602,
      "measuredAt": "2026-10-18T01:54:41.158Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Chiropractors)"
    },
    {
      "domain": "choosingtoheal.ca",
      "sector": "clinic",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "ListItem",
        "Organization",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 37,
      "altCoverage": 1,
      "contrastFailures": 9,
      "contrastChecked": 73,
      "weightBytes": 8370106,
      "lcpMs": 27699,
      "measuredAt": "2026-10-18T01:55:02.075Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Health and Wellness)"
    },
    {
      "domain": "keepsmiling.ca",
      "sector": "clinic",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 46,
      "altCoverage": 1,
      "contrastFailures": 3,
      "contrastChecked": 24,
      "weightBytes": 32789933,
      "lcpMs": 67172,
      "measuredAt": "2026-10-18T01:55:30.977Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://mbot.com/membership/member-directory/ (Dentists)"
    },
    {
      "domain": "dpclaw.ca",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 4,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 36,
      "weightBytes": 362723,
      "lcpMs": 3824,
      "measuredAt": "2026-10-18T01:56:07.929Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "mulqueendisabilitylaw.com",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "ContactPoint",
        "ImageObject",
        "Offer",
        "Organization",
        "PostalAddress",
        "Service",
        "SiteNavigationElement",
        "WebSite",
        "attorney"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 19,
      "altCoverage": 0.895,
      "contrastFailures": 82,
      "contrastChecked": 128,
      "weightBytes": 2028433,
      "lcpMs": 3912,
      "measuredAt": "2026-10-18T01:56:36.883Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "bongard-rudinskas.com",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": false,
      "imgCount": 3,
      "altCoverage": 0,
      "contrastFailures": 18,
      "contrastChecked": 39,
      "weightBytes": 1652038,
      "lcpMs": 6152,
      "measuredAt": "2026-10-18T01:56:58.290Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "lkfamilylaw.ca",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 13,
      "contrastChecked": 21,
      "weightBytes": 2134785,
      "lcpMs": 6422,
      "measuredAt": "2026-10-18T01:57:23.688Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "williamshrlaw.com",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 41,
      "altCoverage": 1,
      "contrastFailures": 8,
      "contrastChecked": 47,
      "weightBytes": 1285032,
      "lcpMs": 7435,
      "measuredAt": "2026-10-18T01:57:56.459Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "prismaworkplacelegal.com",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 12,
      "altCoverage": 1,
      "contrastFailures": 16,
      "contrastChecked": 22,
      "weightBytes": 2889217,
      "lcpMs": 12163,
      "measuredAt": "2026-10-18T01:58:20.754Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "sncfamilylaw.com",
      "sector": "law",
      "city": "Toronto",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 44,
      "altCoverage": 1,
      "contrastFailures": 26,
      "contrastChecked": 161,
      "weightBytes": 2955246,
      "lcpMs": 12232,
      "measuredAt": "2026-10-18T01:58:51.084Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "wvllp.ca",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 14,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 112,
      "weightBytes": 1254972,
      "lcpMs": 4671,
      "measuredAt": "2026-10-18T01:59:18.873Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "kljlaw.ca",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": false,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 17,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 79,
      "weightBytes": 10563973,
      "lcpMs": 33422,
      "measuredAt": "2026-10-18T01:59:52.254Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "trianta.ca",
      "sector": "law",
      "city": "Thornhill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 13,
      "altCoverage": 1,
      "contrastFailures": 19,
      "contrastChecked": 48,
      "weightBytes": 1448157,
      "lcpMs": 6814,
      "measuredAt": "2026-10-18T02:00:17.625Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "minkenemploymentlawyers.com",
      "sector": "law",
      "city": "Unionville",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "SiteNavigationElement",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 25,
      "altCoverage": 0.84,
      "contrastFailures": 0,
      "contrastChecked": 29,
      "weightBytes": 1977711,
      "lcpMs": 10363,
      "measuredAt": "2026-10-18T02:00:40.057Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "veridianlaw.ca",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "Person",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 36,
      "altCoverage": 0.944,
      "contrastFailures": 1,
      "contrastChecked": 44,
      "weightBytes": 1574107,
      "lcpMs": 6559,
      "measuredAt": "2026-10-18T02:01:06.634Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/legal-162442"
    },
    {
      "domain": "psychotherapytoronto.com",
      "sector": "clinic",
      "city": "Toronto",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 1,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 8,
      "weightBytes": 823079,
      "lcpMs": 6635,
      "measuredAt": "2026-10-18T02:02:09.469Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/health-care-162440"
    },
    {
      "domain": "medihairlossclinic.com",
      "sector": "clinic",
      "city": "Toronto",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 68,
      "altCoverage": 1,
      "contrastFailures": 31,
      "contrastChecked": 160,
      "weightBytes": 4174560,
      "lcpMs": 8438,
      "measuredAt": "2026-10-18T02:02:30.738Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/health-care-162440"
    },
    {
      "domain": "honsbergerphysio.com",
      "sector": "clinic",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "City",
        "GeoCoordinates",
        "Organization",
        "Physiotherapy",
        "Place",
        "PostalAddress",
        "WebPage"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 18,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 19,
      "weightBytes": 1540959,
      "lcpMs": 3765,
      "measuredAt": "2026-10-18T02:02:54.206Z",
      "addedIn": "2026-10b",
      "notes": "plain HTTP client answered 403; scheme checks done in Chrome; llms.txt checked with an in-page fetch; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/health-care-162440"
    },
    {
      "domain": "healthytodos.com",
      "sector": "clinic",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AggregateRating",
        "Brand",
        "MedicalBusiness",
        "Person",
        "PostalAddress",
        "Product",
        "Rating",
        "Review",
        "Service"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 75,
      "altCoverage": 0.987,
      "contrastFailures": 10,
      "contrastChecked": 72,
      "weightBytes": 3953944,
      "lcpMs": 8022,
      "measuredAt": "2026-10-18T02:04:04.791Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/health-care-162440"
    },
    {
      "domain": "rootedinresilience.ca",
      "sector": "clinic",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "EntryPoint",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 33,
      "altCoverage": 1,
      "contrastFailures": 21,
      "contrastChecked": 109,
      "weightBytes": 3887167,
      "lcpMs": 20032,
      "measuredAt": "2026-10-18T02:04:35.347Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/health-care-162440"
    },
    {
      "domain": "thetoothtruck.ca",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 11,
      "altCoverage": 1,
      "contrastFailures": 10,
      "contrastChecked": 50,
      "weightBytes": 2935591,
      "lcpMs": 5351,
      "measuredAt": "2026-10-18T02:05:05.114Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/health-care-162440"
    },
    {
      "domain": "thornhillnaturopathic.ca",
      "sector": "clinic",
      "city": "Thornhill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Article",
        "ImageObject",
        "Organization",
        "Person",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 17,
      "altCoverage": 0.882,
      "contrastFailures": 11,
      "contrastChecked": 114,
      "weightBytes": 2409595,
      "lcpMs": 6173,
      "measuredAt": "2026-10-18T02:05:35.045Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/health-care-162440"
    },
    {
      "domain": "talbotcpa.ca",
      "sector": "accounting",
      "city": "Thornhill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "AccountingService",
        "AdministrativeArea",
        "ContactPoint",
        "Country",
        "ImageGallery",
        "ImageObject",
        "Offer",
        "Organization",
        "Place",
        "PostalAddress",
        "QuantitativeValue",
        "SearchAction",
        "Service",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 6,
      "contrastChecked": 49,
      "weightBytes": 3293928,
      "lcpMs": 4897,
      "measuredAt": "2026-10-18T02:06:40.553Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "innumbers.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "CreativeWork",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 12,
      "contrastChecked": 49,
      "weightBytes": 9488888,
      "lcpMs": 44315,
      "measuredAt": "2026-10-18T02:07:19.058Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "williamsandpartners.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 53,
      "weightBytes": 1818890,
      "lcpMs": 5002,
      "measuredAt": "2026-10-18T02:07:39.744Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "thegtatax.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "ContactPoint",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": null,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 36,
      "weightBytes": null,
      "lcpMs": null,
      "measuredAt": "2026-10-18T02:08:07.605Z",
      "addedIn": "2026-10b",
      "notes": "lighthouse: NO_FCP; contact page: Page.navigate timed out; contact page failed to load; form fields recorded as null",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "suranacpa.com",
      "sector": "accounting",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 32,
      "altCoverage": 0.938,
      "contrastFailures": 13,
      "contrastChecked": 85,
      "weightBytes": 4636196,
      "lcpMs": 30508,
      "measuredAt": "2026-10-18T02:08:38.213Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "hemanicpa.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 12,
      "altCoverage": 1,
      "contrastFailures": 32,
      "contrastChecked": 75,
      "weightBytes": 1482437,
      "lcpMs": 3455,
      "measuredAt": "2026-10-18T02:10:29.532Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "netaccounting.ca",
      "sector": "accounting",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "PostalAddress"
      ],
      "llmsTxt": false,
      "pricesVisible": true,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 20,
      "contrastChecked": 247,
      "weightBytes": null,
      "lcpMs": null,
      "measuredAt": "2026-10-18T02:11:17.061Z",
      "addedIn": "2026-10b",
      "notes": "lighthouse: ERRORED_DOCUMENT_REQUEST; form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "syccpa.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "WebPage"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 14,
      "altCoverage": 1,
      "contrastFailures": 72,
      "contrastChecked": 170,
      "weightBytes": 11610546,
      "lcpMs": 2946,
      "measuredAt": "2026-10-18T02:11:52.588Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "davidhwu.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 11,
      "altCoverage": 1,
      "contrastFailures": 8,
      "contrastChecked": 53,
      "weightBytes": 3171915,
      "lcpMs": 2529,
      "measuredAt": "2026-10-18T02:12:56.900Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "leeca.ca",
      "sector": "accounting",
      "city": "Thornhill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 13,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 42,
      "weightBytes": 4284110,
      "lcpMs": 9098,
      "measuredAt": "2026-10-18T02:13:23.179Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "rppcpa.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 2,
      "altCoverage": 0,
      "contrastFailures": 0,
      "contrastChecked": 39,
      "weightBytes": 806913,
      "lcpMs": 4350,
      "measuredAt": "2026-10-18T02:13:51.178Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "awkcpa.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 11,
      "altCoverage": 1,
      "contrastFailures": 67,
      "contrastChecked": 76,
      "weightBytes": 1941344,
      "lcpMs": 3412,
      "measuredAt": "2026-10-18T02:14:11.669Z",
      "addedIn": "2026-10b",
      "notes": "form/booking only in third-party iframe (form.jotform.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "reillybackllp.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 24,
      "altCoverage": 1,
      "contrastFailures": 32,
      "contrastChecked": 68,
      "weightBytes": 5151457,
      "lcpMs": 10814,
      "measuredAt": "2026-10-18T02:15:22.133Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "moschetticpa.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 5,
      "altCoverage": 1,
      "contrastFailures": 11,
      "contrastChecked": 53,
      "weightBytes": 1131619,
      "lcpMs": 1403,
      "measuredAt": "2026-10-18T02:15:53.800Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "templefinancial.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 18,
      "contrastChecked": 147,
      "weightBytes": 532806,
      "lcpMs": 3790,
      "measuredAt": "2026-10-18T02:16:19.642Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "jpaccountingtax.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 18,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 59,
      "weightBytes": 2490052,
      "lcpMs": 4922,
      "measuredAt": "2026-10-18T02:16:48.746Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "jadeconsulting.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Organization",
        "PostalAddress",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 20,
      "altCoverage": 1,
      "contrastFailures": 4,
      "contrastChecked": 14,
      "weightBytes": 1099797,
      "lcpMs": 5503,
      "measuredAt": "2026-10-18T02:17:12.108Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "mlhc.info",
      "sector": "accounting",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 22,
      "altCoverage": 1,
      "contrastFailures": 18,
      "contrastChecked": 85,
      "weightBytes": 3543417,
      "lcpMs": 10655,
      "measuredAt": "2026-10-18T02:17:39.018Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "globaltax.ca",
      "sector": "accounting",
      "city": "Thornhill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 8,
      "altCoverage": 1,
      "contrastFailures": 26,
      "contrastChecked": 59,
      "weightBytes": 2258661,
      "lcpMs": 7382,
      "measuredAt": "2026-10-18T02:18:10.547Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "shilofinancial.com",
      "sector": "accounting",
      "city": "Scarborough",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 4,
      "contrastChecked": 32,
      "weightBytes": 1201170,
      "lcpMs": 5765,
      "measuredAt": "2026-10-18T02:18:43.159Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "fredalbicpa.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "BreadcrumbList",
        "CollectionPage",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 11,
      "altCoverage": 1,
      "contrastFailures": 11,
      "contrastChecked": 48,
      "weightBytes": 1976975,
      "lcpMs": 7670,
      "measuredAt": "2026-10-18T02:19:11.586Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "insightfulfinancial.ca",
      "sector": "accounting",
      "city": "Unionville",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 24,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 54,
      "weightBytes": 2002297,
      "lcpMs": 10690,
      "measuredAt": "2026-10-18T02:19:38.126Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "markfeldstein.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 22,
      "altCoverage": 1,
      "contrastFailures": 40,
      "contrastChecked": 325,
      "weightBytes": 5531180,
      "lcpMs": 1666,
      "measuredAt": "2026-10-18T02:20:05.308Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "eigenmachtcrackower.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "CreativeWork",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 26,
      "altCoverage": 0.808,
      "contrastFailures": 4,
      "contrastChecked": 65,
      "weightBytes": 2654442,
      "lcpMs": 10935,
      "measuredAt": "2026-10-18T02:20:41.489Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "avandaccounting.ca",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "CreativeWork",
        "ImageObject",
        "Person",
        "SiteNavigationElement",
        "VideoObject",
        "WPFooter",
        "WPHeader",
        "WebPage"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 4,
      "altCoverage": 1,
      "contrastFailures": 42,
      "contrastChecked": 53,
      "weightBytes": 2083767,
      "lcpMs": 13620,
      "measuredAt": "2026-10-18T02:21:02.795Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "anatoleprofessionalcorp.ca",
      "sector": "accounting",
      "city": "North York",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 8,
      "altCoverage": 0.25,
      "contrastFailures": 0,
      "contrastChecked": 34,
      "weightBytes": 1535740,
      "lcpMs": 15737,
      "measuredAt": "2026-10-18T02:21:26.513Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "greenchairaccountingservices.com",
      "sector": "accounting",
      "city": "Scarborough",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "AdministrativeArea",
        "Answer",
        "Audience",
        "BreadcrumbList",
        "City",
        "ContactPoint",
        "Country",
        "FAQPage",
        "GeoCoordinates",
        "ListItem",
        "LocalBusiness",
        "Offer",
        "OfferCatalog",
        "Place",
        "PostalAddress",
        "ProfessionalService",
        "Question",
        "ReadAction",
        "Service",
        "State",
        "Thing",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 23,
      "altCoverage": 1,
      "contrastFailures": 47,
      "contrastChecked": 196,
      "weightBytes": 1490826,
      "lcpMs": 3879,
      "measuredAt": "2026-10-18T02:22:30.244Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://member.markhamboard.com/directory/Search/accounting-bookkeeping-services-175963"
    },
    {
      "domain": "agilelegalsolutions.ca",
      "sector": "law",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "LegalService",
        "OpeningHoursSpecification",
        "PostalAddress"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 9,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 224,
      "weightBytes": 223560,
      "lcpMs": 2564,
      "measuredAt": "2026-10-18T02:24:15.276Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "iacobellilaw.com",
      "sector": "law",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 32,
      "altCoverage": 0.813,
      "contrastFailures": 16,
      "contrastChecked": 244,
      "weightBytes": 9847268,
      "lcpMs": 10983,
      "measuredAt": "2026-10-18T02:24:32.346Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "anthonylaw.ca",
      "sector": "law",
      "city": "Vaughan",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LegalService",
        "PostalAddress",
        "SiteNavigationElement",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 76,
      "altCoverage": 0.974,
      "contrastFailures": 3,
      "contrastChecked": 116,
      "weightBytes": 5428027,
      "lcpMs": 5423,
      "measuredAt": "2026-10-18T02:24:51.798Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "potestiolaw.com",
      "sector": "law",
      "city": "Woodbridge",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "EntryPoint",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 21,
      "altCoverage": 1,
      "contrastFailures": 43,
      "contrastChecked": 159,
      "weightBytes": 8389487,
      "lcpMs": 8474,
      "measuredAt": "2026-10-18T02:25:19.291Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "jklawfirm.ca",
      "sector": "law",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": false,
      "imgCount": 62,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 15,
      "weightBytes": 947758,
      "lcpMs": 4211,
      "measuredAt": "2026-10-18T02:26:03.141Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "blackburnlawyers.ca",
      "sector": "law",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "GeoCoordinates",
        "ImageObject",
        "LegalService",
        "LocalBusiness",
        "OpeningHoursSpecification",
        "PostalAddress",
        "SearchAction",
        "SpeakableSpecification",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 12,
      "altCoverage": 1,
      "contrastFailures": 3,
      "contrastChecked": 20,
      "weightBytes": 6036349,
      "lcpMs": 8566,
      "measuredAt": "2026-10-18T02:26:21.925Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "rudnerlaw.ca",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "GeoCoordinates",
        "ImageObject",
        "LegalService",
        "Organization",
        "Place",
        "PostalAddress",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 107,
      "altCoverage": 1,
      "contrastFailures": 14,
      "contrastChecked": 106,
      "weightBytes": 1136627,
      "lcpMs": 3136,
      "measuredAt": "2026-10-18T02:26:41.092Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "deangelislaw.ca",
      "sector": "law",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": false,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": false,
      "imgCount": 2,
      "altCoverage": 0.5,
      "contrastFailures": 1,
      "contrastChecked": 23,
      "weightBytes": 607883,
      "lcpMs": 2423,
      "measuredAt": "2026-10-18T02:27:13.165Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/ql/legal-14"
    },
    {
      "domain": "tlcpagewellness.com",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 41,
      "weightBytes": 1559796,
      "lcpMs": 4572,
      "measuredAt": "2026-10-18T02:28:05.750Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.rhbot.ca/list/ql/health-care-11"
    },
    {
      "domain": "lasermedicalclinic.com",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "AggregateRating",
        "Answer",
        "Brand",
        "City",
        "EntryPoint",
        "FAQPage",
        "ImageObject",
        "MedicalClinic",
        "MedicalOrganization",
        "OfferCatalog",
        "Organization",
        "Person",
        "PostalAddress",
        "Product",
        "Question",
        "Rating",
        "ReserveAction",
        "Review",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 43,
      "altCoverage": 1,
      "contrastFailures": 11,
      "contrastChecked": 186,
      "weightBytes": 1023267,
      "lcpMs": 3478,
      "measuredAt": "2026-10-18T02:28:34.310Z",
      "addedIn": "2026-10b",
      "notes": "form/booking only in third-party iframe (links.lasermedicalclinic.com) — not inspected; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.rhbot.ca/list/ql/health-care-11"
    },
    {
      "domain": "trinitychirohealth.ca",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "ImageObject",
        "LocalBusiness",
        "Organization",
        "Place",
        "PostalAddress",
        "SearchAction",
        "VideoObject",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 9,
      "altCoverage": 1,
      "contrastFailures": 23,
      "contrastChecked": 49,
      "weightBytes": 1725416,
      "lcpMs": 6519,
      "measuredAt": "2026-10-18T02:29:01.343Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/ql/health-care-11"
    },
    {
      "domain": "bayviewnorth.com",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AdministrativeArea",
        "AggregateRating",
        "BreadcrumbList",
        "City",
        "EntryPoint",
        "ListItem",
        "LocalBusiness",
        "MedicalBusiness",
        "OpeningHoursSpecification",
        "PostalAddress",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 61,
      "altCoverage": 0.984,
      "contrastFailures": 8,
      "contrastChecked": 170,
      "weightBytes": 3993158,
      "lcpMs": 2888,
      "measuredAt": "2026-10-18T02:29:28.221Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.rhbot.ca/list/ql/health-care-11"
    },
    {
      "domain": "drphoenixwong.com",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 19,
      "altCoverage": 1,
      "contrastFailures": 12,
      "contrastChecked": 57,
      "weightBytes": 3463964,
      "lcpMs": 20056,
      "measuredAt": "2026-10-18T02:29:54.166Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.rhbot.ca/list/ql/health-care-11"
    },
    {
      "domain": "bamboodental.ca",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Dentist",
        "OpeningHoursSpecification",
        "PostalAddress"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 65,
      "contrastChecked": 95,
      "weightBytes": 5886606,
      "lcpMs": 3260,
      "measuredAt": "2026-10-18T02:30:19.946Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.rhbot.ca/list/ql/health-care-11"
    },
    {
      "domain": "chirophysio16th.com",
      "sector": "clinic",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": false,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "Article",
        "ImageObject",
        "MedicalBusiness",
        "Offer",
        "Organization",
        "Person",
        "Place",
        "PostalAddress",
        "SearchAction",
        "Service",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 10,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 34,
      "weightBytes": 763694,
      "lcpMs": 5818,
      "measuredAt": "2026-10-18T02:30:47.809Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/ql/health-care-11"
    },
    {
      "domain": "larosacpa.ca",
      "sector": "accounting",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 12,
      "weightBytes": 645962,
      "lcpMs": 3012,
      "measuredAt": "2026-10-18T02:31:13.112Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/category/accounting-bookkeeping-services-3"
    },
    {
      "domain": "boobooaccounting.ca",
      "sector": "accounting",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "AdministrativeArea",
        "Answer",
        "BreadcrumbList",
        "City",
        "CollegeOrUniversity",
        "ContactPoint",
        "CreativeWork",
        "EducationalOccupationalCredential",
        "EntryPoint",
        "FAQPage",
        "GeoCoordinates",
        "ListItem",
        "LocalBusiness",
        "Offer",
        "OfferCatalog",
        "OpeningHoursSpecification",
        "Organization",
        "Person",
        "PostalAddress",
        "PropertyValue",
        "Question",
        "SearchAction",
        "Service",
        "SiteNavigationElement",
        "UnitPriceSpecification",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": true,
      "formFound": true,
      "sensitiveFirstTouchForm": true,
      "htmlLang": true,
      "imgCount": 11,
      "altCoverage": 1,
      "contrastFailures": 53,
      "contrastChecked": 224,
      "weightBytes": 1059292,
      "lcpMs": 7908,
      "measuredAt": "2026-10-18T02:31:39.102Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.rhbot.ca/list/category/accounting-bookkeeping-services-3"
    },
    {
      "domain": "dkaccounting.ca",
      "sector": "accounting",
      "city": "Richmond Hill",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "LocalBusiness",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 4,
      "altCoverage": 1,
      "contrastFailures": 22,
      "contrastChecked": 38,
      "weightBytes": 1868893,
      "lcpMs": 12231,
      "measuredAt": "2026-10-18T02:32:04.655Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/category/accounting-bookkeeping-services-3"
    },
    {
      "domain": "yuwongcpa.com",
      "sector": "accounting",
      "city": "Markham",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 6,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 37,
      "weightBytes": 1223493,
      "lcpMs": 4129,
      "measuredAt": "2026-10-18T02:32:31.399Z",
      "addedIn": "2026-10b",
      "notes": "plain HTTP client answered 403; scheme checks done in Chrome; llms.txt checked with an in-page fetch; form inspected on contact",
      "sourceUrl": "https://business.rhbot.ca/list/category/accounting-bookkeeping-services-3"
    },
    {
      "domain": "empoweredtothrive.ca",
      "sector": "clinic",
      "city": "Milton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "LocalBusiness",
        "PostalAddress"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 39,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 170,
      "weightBytes": 2749663,
      "lcpMs": 8263,
      "measuredAt": "2026-10-18T02:33:24.549Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.miltonchamber.ca/list/ql/health-care-11"
    },
    {
      "domain": "clearlifechiropractic.com",
      "sector": "clinic",
      "city": "Milton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 4,
      "altCoverage": 1,
      "contrastFailures": 6,
      "contrastChecked": 29,
      "weightBytes": 4613429,
      "lcpMs": 5522,
      "measuredAt": "2026-10-18T02:34:41.849Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.miltonchamber.ca/list/ql/health-care-11"
    },
    {
      "domain": "blisscounselling.ca",
      "sector": "clinic",
      "city": "Milton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "BreadcrumbList",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 35,
      "altCoverage": 1,
      "contrastFailures": 5,
      "contrastChecked": 43,
      "weightBytes": 495090,
      "lcpMs": 2356,
      "measuredAt": "2026-10-18T02:35:28.047Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.miltonchamber.ca/list/ql/health-care-11"
    },
    {
      "domain": "lorenabodacpa.com",
      "sector": "accounting",
      "city": "Mississauga",
      "https": true,
      "httpRedirectsToHttps": null,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "AccountingService",
        "AggregateRating",
        "BreadcrumbList",
        "City",
        "EntryPoint",
        "ImageObject",
        "ListItem",
        "Organization",
        "PostalAddress",
        "PropertyValueSpecification",
        "ReadAction",
        "SearchAction",
        "WPFooter",
        "WPHeader",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 8,
      "altCoverage": 1,
      "contrastFailures": 17,
      "contrastChecked": 152,
      "weightBytes": 1357112,
      "lcpMs": 7618,
      "measuredAt": "2026-10-18T02:36:01.700Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.miltonchamber.ca/list/category/accounting-588"
    },
    {
      "domain": "ampccpa.ca",
      "sector": "accounting",
      "city": "Milton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "WebSite"
      ],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 30,
      "altCoverage": 1,
      "contrastFailures": 32,
      "contrastChecked": 76,
      "weightBytes": 2616006,
      "lcpMs": 15012,
      "measuredAt": "2026-10-18T02:36:20.361Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on contact",
      "sourceUrl": "https://business.miltonchamber.ca/list/category/accounting-588"
    },
    {
      "domain": "lakats.ca",
      "sector": "accounting",
      "city": "Milton",
      "https": true,
      "httpRedirectsToHttps": false,
      "viewport": false,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": false,
      "imgCount": 16,
      "altCoverage": 1,
      "contrastFailures": 2,
      "contrastChecked": 16,
      "weightBytes": 64854,
      "lcpMs": 1826,
      "measuredAt": "2026-10-18T02:36:38.234Z",
      "addedIn": "2026-10b",
      "notes": "no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.miltonchamber.ca/list/category/accounting-588"
    },
    {
      "domain": "mercerandmercer.com",
      "sector": "accounting",
      "city": "Milton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [],
      "llmsTxt": false,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 4,
      "altCoverage": 1,
      "contrastFailures": 14,
      "contrastChecked": 18,
      "weightBytes": 1597971,
      "lcpMs": 9521,
      "measuredAt": "2026-10-18T02:37:04.797Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; form inspected on contact",
      "sourceUrl": "https://business.miltonchamber.ca/list/category/accounting-588"
    },
    {
      "domain": "bedalaccounting.com",
      "sector": "accounting",
      "city": "Georgetown",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": false,
      "schemaTypes": [
        "EntryPoint",
        "LocalBusiness",
        "PostalAddress",
        "SearchAction",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": false,
      "sensitiveFirstTouchForm": null,
      "htmlLang": true,
      "imgCount": 7,
      "altCoverage": 1,
      "contrastFailures": 1,
      "contrastChecked": 5,
      "weightBytes": 1560912,
      "lcpMs": 5064,
      "measuredAt": "2026-10-18T02:37:21.686Z",
      "addedIn": "2026-10b",
      "notes": "no Ontario address text on the pages read; Ontario location from the directory listing address; no contact/booking form found on homepage or one contact page",
      "sourceUrl": "https://business.miltonchamber.ca/list/category/accounting-588"
    },
    {
      "domain": "cppartners.ca",
      "sector": "accounting",
      "city": "Milton",
      "https": true,
      "httpRedirectsToHttps": true,
      "viewport": true,
      "tapToCall": true,
      "schemaTypes": [
        "Answer",
        "BreadcrumbList",
        "EntryPoint",
        "FAQPage",
        "ImageObject",
        "ListItem",
        "Organization",
        "PropertyValueSpecification",
        "Question",
        "ReadAction",
        "SearchAction",
        "WebPage",
        "WebSite"
      ],
      "llmsTxt": true,
      "pricesVisible": false,
      "formFound": true,
      "sensitiveFirstTouchForm": false,
      "htmlLang": true,
      "imgCount": 40,
      "altCoverage": 1,
      "contrastFailures": 0,
      "contrastChecked": 67,
      "weightBytes": 1704425,
      "lcpMs": 9908,
      "measuredAt": "2026-10-18T02:37:52.199Z",
      "addedIn": "2026-10b",
      "notes": "form inspected on homepage",
      "sourceUrl": "https://business.miltonchamber.ca/list/category/accounting-588"
    }
  ],
  "editionNumber": 2,
  "unavailableDirectories": [
    {
      "directory": "Greater Kitchener Waterloo Chamber of Commerce (greaterkwchamber.com)",
      "reason": "the online directory is a script widget (widgets.greaterkwchamber.com/feeds/directory/directoryscript.ashx) that the host's robots.txt disallows for all user agents; not fetched"
    },
    {
      "directory": "Cambridge Chamber of Commerce (cambridgechamber.com)",
      "reason": "the online directory is the same Membee widget (directoryscript.ashx), disallowed by robots.txt on both widgets.cambridgechamber.com and memberservices.membee.com; not fetched"
    },
    {
      "directory": "Guelph Chamber of Commerce (guelphchamber.com)",
      "reason": "publishes its member directory only as a printed/flip-book PDF on issuu, with no crawlable listing of member websites"
    },
    {
      "directory": "Brampton (bbot.ca)",
      "reason": "bbot.ca is the Burnaby (British Columbia) Board of Trade, not Brampton; dropped after a first collection pass showed BC addresses. No Brampton directory was added"
    },
    {
      "directory": "Toronto Region Board of Trade (bot.com)",
      "reason": "no public member directory (member spotlights and a members-only portal only)"
    }
  ],
  "editions": [
    {
      "edition": "2026-10",
      "number": 1,
      "published": "2026-10",
      "n": 74,
      "collectedFrom": "2026-10-08T19:27:07.960Z",
      "collectedTo": "2026-10-08T20:20:57.418Z",
      "directories": 4,
      "note": "Four chamber directories (London, Ottawa, Barrie, Hamilton); 74 sites published."
    },
    {
      "edition": "2026-10b",
      "number": 2,
      "published": "2026-10-18",
      "n": 187,
      "added": 113,
      "collectedFrom": "2026-10-18T01:35:21.043Z",
      "collectedTo": "2026-10-18T02:40:06.353Z",
      "directories": 8,
      "note": "Added 113 sites: four new directories (Mississauga, Markham, Richmond Hill, Milton) and the edition-1 candidates its cap had held back. Edition-1 rows are unchanged and keep their own measurement dates."
    }
  ],
  "cityCounts": {
    "Markham": {
      "n": 32,
      "law": 11,
      "clinic": 3,
      "accounting": 18
    },
    "Barrie": {
      "n": 27,
      "law": 9,
      "clinic": 11,
      "accounting": 7
    },
    "Mississauga": {
      "n": 24,
      "law": 10,
      "clinic": 5,
      "accounting": 9
    },
    "Hamilton": {
      "n": 19,
      "law": 11,
      "clinic": 2,
      "accounting": 6
    },
    "Richmond Hill": {
      "n": 18,
      "law": 4,
      "clinic": 8,
      "accounting": 6
    },
    "London": {
      "n": 17,
      "law": 7,
      "clinic": 6,
      "accounting": 4
    },
    "Ottawa": {
      "n": 13,
      "law": 3,
      "clinic": 3,
      "accounting": 7
    },
    "Milton": {
      "n": 7,
      "law": 0,
      "clinic": 3,
      "accounting": 4
    },
    "Toronto": {
      "n": 6,
      "law": 3,
      "clinic": 2,
      "accounting": 1
    },
    "Thornhill": {
      "n": 5,
      "law": 1,
      "clinic": 1,
      "accounting": 3
    },
    "Burlington": {
      "n": 4,
      "law": 0,
      "clinic": 0,
      "accounting": 4
    },
    "Ancaster": {
      "n": 2,
      "law": 0,
      "clinic": 1,
      "accounting": 1
    },
    "Unionville": {
      "n": 2,
      "law": 1,
      "clinic": 0,
      "accounting": 1
    },
    "Scarborough": {
      "n": 2,
      "law": 0,
      "clinic": 0,
      "accounting": 2
    },
    "Innisfil": {
      "n": 1,
      "law": 0,
      "clinic": 0,
      "accounting": 1
    },
    "Hannon": {
      "n": 1,
      "law": 0,
      "clinic": 0,
      "accounting": 1
    },
    "Aurora": {
      "n": 1,
      "law": 1,
      "clinic": 0,
      "accounting": 0
    },
    "Caledonia": {
      "n": 1,
      "law": 1,
      "clinic": 0,
      "accounting": 0
    },
    "Brampton": {
      "n": 1,
      "law": 1,
      "clinic": 0,
      "accounting": 0
    },
    "North York": {
      "n": 1,
      "law": 0,
      "clinic": 0,
      "accounting": 1
    },
    "Vaughan": {
      "n": 1,
      "law": 1,
      "clinic": 0,
      "accounting": 0
    },
    "Woodbridge": {
      "n": 1,
      "law": 1,
      "clinic": 0,
      "accounting": 0
    },
    "Georgetown": {
      "n": 1,
      "law": 0,
      "clinic": 0,
      "accounting": 1
    }
  }
}
