{
 "edition": "2026-09",
 "compiled": "2026-09-23",
 "title": "The State of Kootenay Business",
 "licence": "CC BY 4.0",
 "region": {
  "businesses": 5728,
  "towns": 83,
  "trades": 120,
  "with_website": 3873,
  "with_phone": 5347,
  "with_address": 4444,
  "with_socials": 1962,
  "families": {
   "Home & Trades": 921,
   "Eat & Drink": 634,
   "More": 429,
   "Community & Public": 411,
   "Stay & Travel": 400,
   "Shops": 368,
   "Professional": 362,
   "Health & Wellness": 362,
   "Everyday Essentials": 353,
   "Industry & Trade": 342,
   "Money & Legal": 242,
   "Outdoors & Adventure": 188,
   "Activities & Recreation": 155,
   "Auto": 153,
   "Beauty": 146,
   "Pets & Farm": 139,
   "Kids & Family": 123
  }
 },
 "provenance": {
  "third_party_domains": 281,
  "records_by_type": {
   "own": 3648,
   "regulator": 912,
   "municipal": 1819,
   "chamber": 1430,
   "tourism": 805,
   "openstreetmap": 788,
   "community": 217,
   "other": 260
  },
  "labels": {
   "own": "The business's own website",
   "regulator": "Regulators and licence registers",
   "municipal": "Municipal and economic development registers",
   "chamber": "Chambers of commerce",
   "tourism": "Tourism organizations",
   "openstreetmap": "OpenStreetMap",
   "community": "Community directories",
   "other": "Other public sources"
  },
  "records_by_source_count": {
   "0": 3,
   "1": 2384,
   "2": 2586,
   "3": 755
  },
  "tiers": {
   "regulator": 912,
   "corroborated": 2769,
   "single": 2047
  },
  "verified_by_month": {
   "2026-07": 3706,
   "2026-08": 606,
   "2026-09": 1416
  }
 },
 "districts": [
  {
   "name": "Regional District of East Kootenay",
   "cd_code": "5901",
   "population_2021": 65896,
   "towns": 26,
   "businesses": 2489,
   "per1000": 37.8,
   "with_website": 1664,
   "families": {
    "Home & Trades": 395,
    "Eat & Drink": 336,
    "More": 193,
    "Industry & Trade": 187,
    "Community & Public": 178,
    "Professional": 162,
    "Shops": 161,
    "Everyday Essentials": 143,
    "Stay & Travel": 143,
    "Health & Wellness": 130,
    "Money & Legal": 107,
    "Outdoors & Adventure": 82,
    "Auto": 78,
    "Activities & Recreation": 63,
    "Beauty": 49,
    "Pets & Farm": 44,
    "Kids & Family": 38
   },
   "statcan_employer_locations": 2967
  },
  {
   "name": "Regional District of Central Kootenay",
   "cd_code": "5903",
   "population_2021": 62509,
   "towns": 44,
   "businesses": 2495,
   "per1000": 39.9,
   "with_website": 1719,
   "families": {
    "Home & Trades": 417,
    "Eat & Drink": 220,
    "Stay & Travel": 198,
    "More": 185,
    "Health & Wellness": 176,
    "Community & Public": 176,
    "Shops": 161,
    "Professional": 159,
    "Everyday Essentials": 148,
    "Industry & Trade": 128,
    "Money & Legal": 100,
    "Outdoors & Adventure": 84,
    "Pets & Farm": 82,
    "Beauty": 80,
    "Activities & Recreation": 63,
    "Kids & Family": 62,
    "Auto": 56
   },
   "statcan_employer_locations": 2640
  },
  {
   "name": "Regional District of Kootenay Boundary",
   "cd_code": "5905",
   "population_2021": 33152,
   "towns": 12,
   "businesses": 738,
   "per1000": 22.3,
   "with_website": 485,
   "families": {
    "Home & Trades": 105,
    "Eat & Drink": 78,
    "Everyday Essentials": 62,
    "Stay & Travel": 59,
    "Community & Public": 57,
    "Health & Wellness": 56,
    "More": 51,
    "Shops": 46,
    "Professional": 40,
    "Money & Legal": 35,
    "Activities & Recreation": 29,
    "Industry & Trade": 27,
    "Kids & Family": 23,
    "Outdoors & Adventure": 21,
    "Auto": 19,
    "Beauty": 17,
    "Pets & Farm": 13
   },
   "statcan_employer_locations": 1239
  }
 ],
 "districts_total": {
  "population_2021": 161557,
  "businesses": 5722,
  "statcan_employer_locations": 6846
 },
 "cbc_meta": {
  "table": "33-10-1176-01",
  "title": "Canadian Business Counts, with employees, census metropolitan areas and census subdivisions, June 2026",
  "url": "https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3310117601",
  "summed": "2026-09-23",
  "note": "Summed from published census subdivisions; subdivisions with fewer than 10 employer businesses are not published, so each sum is a floor. Counts are business locations, not firms.",
  "citation": "Statistics Canada. Table 33-10-1176-01 Canadian Business Counts, with employees, census metropolitan areas and census subdivisions, June 2026",
  "released": "2026-08-14"
 },
 "bc_population_2021": {
  "value": 5000879,
  "source_url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/details/page.cfm?Lang=E&DGUIDlist=2021A000259&GENDERlist=1&STATISTIClist=1&HEADERlist=0"
 },
 "geo_sources": [
  {
   "name": "BC Geographical Names web service (Province of British Columbia)",
   "url": "https://apps.gov.bc.ca/pub/bcgnws/names/search",
   "read": "2026-09-23"
  },
  {
   "name": "DataBC, Regional Districts, Legally Defined Administrative Areas of BC (WHSE_LEGAL_ADMIN_BOUNDARIES.ABMS_REGIONAL_DISTRICTS_SP)",
   "url": "https://openmaps.gov.bc.ca/geo/pub/wfs?service=WFS&version=2.0.0&request=GetFeature&typeName=pub:WHSE_LEGAL_ADMIN_BOUNDARIES.ABMS_REGIONAL_DISTRICTS_SP&outputFormat=application/json&srsName=EPSG:4326",
   "read": "2026-09-23"
  },
  {
   "name": "Statistics Canada, Census Profile, 2021 Census of Population",
   "url": "https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/index.cfm?Lang=E",
   "read": "2026-09-23"
  }
 ],
 "unassigned_towns": [
  "bonnington"
 ],
 "towns": [
  {
   "slug": "cranbrook",
   "name": "Cranbrook",
   "district": "Regional District of East Kootenay",
   "population_2021": 20499,
   "pop_level": "CSD",
   "businesses": 1015,
   "per1000": 49.5,
   "with_website": 588,
   "with_phone": 1001,
   "with_address": 614,
   "with_socials": 321,
   "trades": 114,
   "evidence_strong": 669,
   "evidence_grade": "B",
   "evenness": 0.879,
   "visitor_facing": 29,
   "specialisms": [
    {
     "trade": "Apartments & rentals",
     "slug": "apartments-rentals",
     "count": 11,
     "lq": 4.4
    },
    {
     "trade": "Print & signage",
     "slug": "print-signage",
     "count": 18,
     "lq": 2.9
    },
    {
     "trade": "Electronics & Appliances",
     "slug": "electronics-appliances",
     "count": 14,
     "lq": 2.9
    },
    {
     "trade": "Auto body & glass",
     "slug": "auto-body-glass",
     "count": 11,
     "lq": 2.5
    }
   ]
  },
  {
   "slug": "castlegar",
   "name": "Castlegar",
   "district": "Regional District of Central Kootenay",
   "population_2021": 8338,
   "pop_level": "CSD",
   "businesses": 777,
   "per1000": 93.2,
   "with_website": 491,
   "with_phone": 717,
   "with_address": 686,
   "with_socials": 218,
   "trades": 117,
   "evidence_strong": 485,
   "evidence_grade": "B",
   "evenness": 0.921,
   "visitor_facing": 32,
   "specialisms": [
    {
     "trade": "Nail salons",
     "slug": "nail-salons",
     "count": 18,
     "lq": 6.0
    },
    {
     "trade": "Couriers & Delivery",
     "slug": "couriers-delivery",
     "count": 5,
     "lq": 3.7
    },
    {
     "trade": "Pest control",
     "slug": "pest-control",
     "count": 3,
     "lq": 3.7
    },
    {
     "trade": "Chiropractors",
     "slug": "chiropractors",
     "count": 12,
     "lq": 3.4
    }
   ]
  },
  {
   "slug": "nelson",
   "name": "Nelson",
   "district": "Regional District of Central Kootenay",
   "population_2021": 11106,
   "pop_level": "CSD",
   "businesses": 709,
   "per1000": 63.8,
   "with_website": 561,
   "with_phone": 685,
   "with_address": 614,
   "with_socials": 287,
   "trades": 110,
   "evidence_strong": 335,
   "evidence_grade": "C",
   "evenness": 0.912,
   "visitor_facing": 73,
   "specialisms": [
    {
     "trade": "Kids stores",
     "slug": "kids-stores",
     "count": 4,
     "lq": 2.9
    },
    {
     "trade": "Clothing & boutiques",
     "slug": "clothing-boutiques",
     "count": 26,
     "lq": 2.6
    },
    {
     "trade": "Design Services",
     "slug": "design-services",
     "count": 7,
     "lq": 2.6
    },
    {
     "trade": "Vacation Rentals",
     "slug": "vacation-rentals",
     "count": 23,
     "lq": 2.3
    }
   ]
  },
  {
   "slug": "fernie",
   "name": "Fernie",
   "district": "Regional District of East Kootenay",
   "population_2021": 6320,
   "pop_level": "CSD",
   "businesses": 386,
   "per1000": 61.1,
   "with_website": 337,
   "with_phone": 356,
   "with_address": 310,
   "with_socials": 190,
   "trades": 100,
   "evidence_strong": 333,
   "evidence_grade": "A",
   "evenness": 0.899,
   "visitor_facing": 52,
   "specialisms": [
    {
     "trade": "Photographers & Video",
     "slug": "photographers",
     "count": 12,
     "lq": 5.2
    },
    {
     "trade": "Marketing & Advertising",
     "slug": "marketing-advertising",
     "count": 8,
     "lq": 3.8
    },
    {
     "trade": "Equipment Rental",
     "slug": "equipment-rental",
     "count": 5,
     "lq": 3.7
    },
    {
     "trade": "Party & birthday venues",
     "slug": "party-birthday-venues",
     "count": 7,
     "lq": 3.6
    }
   ]
  },
  {
   "slug": "creston",
   "name": "Creston",
   "district": "Regional District of Central Kootenay",
   "population_2021": 5583,
   "pop_level": "CSD",
   "businesses": 311,
   "per1000": 55.7,
   "with_website": 208,
   "with_phone": 263,
   "with_address": 279,
   "with_socials": 94,
   "trades": 86,
   "evidence_strong": 209,
   "evidence_grade": "B",
   "evenness": 0.909,
   "visitor_facing": 15,
   "specialisms": [
    {
     "trade": "Farms & farm stands",
     "slug": "farms-farm-stands",
     "count": 27,
     "lq": 5.9
    },
    {
     "trade": "Feed & farm supply",
     "slug": "feed-farm-supply",
     "count": 3,
     "lq": 5.5
    },
    {
     "trade": "Butchers & meat",
     "slug": "butchers-meat",
     "count": 7,
     "lq": 5.2
    },
    {
     "trade": "Places of Worship",
     "slug": "places-of-worship",
     "count": 9,
     "lq": 4.9
    }
   ]
  },
  {
   "slug": "kimberley",
   "name": "Kimberley",
   "district": "Regional District of East Kootenay",
   "population_2021": 8115,
   "pop_level": "CSD",
   "businesses": 311,
   "per1000": 38.3,
   "with_website": 190,
   "with_phone": 302,
   "with_address": 160,
   "with_socials": 117,
   "trades": 100,
   "evidence_strong": 195,
   "evidence_grade": "B",
   "evenness": 0.893,
   "visitor_facing": 18,
   "specialisms": [
    {
     "trade": "Repair Services",
     "slug": "repair-services",
     "count": 9,
     "lq": 8.7
    },
    {
     "trade": "Arts, music & lessons",
     "slug": "arts-music-lessons",
     "count": 5,
     "lq": 3.5
    },
    {
     "trade": "Chiropractors",
     "slug": "chiropractors",
     "count": 4,
     "lq": 2.8
    },
    {
     "trade": "Landscaping & lawn care",
     "slug": "landscaping-lawn-care",
     "count": 9,
     "lq": 2.6
    }
   ]
  },
  {
   "slug": "trail",
   "name": "Trail",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 7920,
   "pop_level": "CSD",
   "businesses": 270,
   "per1000": 34.1,
   "with_website": 198,
   "with_phone": 249,
   "with_address": 242,
   "with_socials": 109,
   "trades": 90,
   "evidence_strong": 185,
   "evidence_grade": "B",
   "evenness": 0.936,
   "visitor_facing": 4,
   "specialisms": [
    {
     "trade": "Funeral & Cremation",
     "slug": "funeral-cremation",
     "count": 3,
     "lq": 4.2
    },
    {
     "trade": "Car dealerships",
     "slug": "car-dealerships",
     "count": 6,
     "lq": 3.0
    },
    {
     "trade": "Insurance brokers",
     "slug": "insurance-brokers",
     "count": 5,
     "lq": 2.9
    },
    {
     "trade": "Dentists",
     "slug": "dentists",
     "count": 6,
     "lq": 2.7
    }
   ]
  },
  {
   "slug": "invermere",
   "name": "Invermere",
   "district": "Regional District of East Kootenay",
   "population_2021": 3917,
   "pop_level": "CSD",
   "businesses": 266,
   "per1000": 67.9,
   "with_website": 205,
   "with_phone": 254,
   "with_address": 224,
   "with_socials": 108,
   "trades": 93,
   "evidence_strong": 234,
   "evidence_grade": "A",
   "evenness": 0.904,
   "visitor_facing": 15,
   "specialisms": [
    {
     "trade": "Home builders",
     "slug": "home-builders",
     "count": 10,
     "lq": 3.9
    },
    {
     "trade": "Insurance brokers",
     "slug": "insurance-brokers",
     "count": 6,
     "lq": 3.6
    },
    {
     "trade": "Non-profits & Charities",
     "slug": "nonprofits-charities",
     "count": 18,
     "lq": 2.6
    },
    {
     "trade": "Arts, music & lessons",
     "slug": "arts-music-lessons",
     "count": 3,
     "lq": 2.5
    }
   ]
  },
  {
   "slug": "rossland",
   "name": "Rossland",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 4140,
   "pop_level": "CSD",
   "businesses": 176,
   "per1000": 42.5,
   "with_website": 118,
   "with_phone": 158,
   "with_address": 154,
   "with_socials": 65,
   "trades": 77,
   "evidence_strong": 66,
   "evidence_grade": "C",
   "evenness": 0.94,
   "visitor_facing": 24,
   "specialisms": [
    {
     "trade": "B&Bs & Guesthouses",
     "slug": "bnb-guesthouses",
     "count": 5,
     "lq": 4.9
    },
    {
     "trade": "Sporting goods & outdoor gear",
     "slug": "sporting-goods-outdoor",
     "count": 7,
     "lq": 4.0
    },
    {
     "trade": "Physiotherapy",
     "slug": "physiotherapy",
     "count": 4,
     "lq": 3.6
    },
    {
     "trade": "Artists & Studios",
     "slug": "artists-studios",
     "count": 4,
     "lq": 3.3
    }
   ]
  },
  {
   "slug": "kaslo",
   "name": "Kaslo",
   "district": "Regional District of Central Kootenay",
   "population_2021": 1049,
   "pop_level": "CSD",
   "businesses": 131,
   "per1000": 124.9,
   "with_website": 101,
   "with_phone": 121,
   "with_address": 97,
   "with_socials": 54,
   "trades": 63,
   "evidence_strong": 99,
   "evidence_grade": "A",
   "evenness": 0.933,
   "visitor_facing": 24,
   "specialisms": [
    {
     "trade": "Vacation Rentals",
     "slug": "vacation-rentals",
     "count": 8,
     "lq": 4.3
    },
    {
     "trade": "Museums & Galleries",
     "slug": "museums-galleries",
     "count": 4,
     "lq": 4.2
    },
    {
     "trade": "Gift Shops",
     "slug": "gift-shops",
     "count": 3,
     "lq": 4.0
    },
    {
     "trade": "Mining & Forestry",
     "slug": "mining-forestry",
     "count": 3,
     "lq": 3.5
    }
   ]
  },
  {
   "slug": "sparwood",
   "name": "Sparwood",
   "district": "Regional District of East Kootenay",
   "population_2021": 4148,
   "pop_level": "CSD",
   "businesses": 105,
   "per1000": 25.3,
   "with_website": 75,
   "with_phone": 100,
   "with_address": 75,
   "with_socials": 39,
   "trades": 62,
   "evidence_strong": 82,
   "evidence_grade": "A",
   "evenness": 0.924,
   "visitor_facing": 5,
   "specialisms": [
    {
     "trade": "Butchers & meat",
     "slug": "butchers-meat",
     "count": 3,
     "lq": 6.5
    },
    {
     "trade": "Mining & Forestry",
     "slug": "mining-forestry",
     "count": 4,
     "lq": 5.9
    },
    {
     "trade": "Manufacturing",
     "slug": "manufacturing",
     "count": 5,
     "lq": 2.9
    },
    {
     "trade": "Gas Stations",
     "slug": "gas-stations",
     "count": 4,
     "lq": 2.3
    }
   ]
  },
  {
   "slug": "elkford",
   "name": "Elkford",
   "district": "Regional District of East Kootenay",
   "population_2021": 2749,
   "pop_level": "CSD",
   "businesses": 99,
   "per1000": 36.0,
   "with_website": 53,
   "with_phone": 90,
   "with_address": 85,
   "with_socials": 23,
   "trades": 57,
   "evidence_strong": 69,
   "evidence_grade": "B",
   "evenness": 0.936,
   "visitor_facing": 6,
   "specialisms": [
    {
     "trade": "Cleaning services",
     "slug": "cleaning-services",
     "count": 4,
     "lq": 3.9
    },
    {
     "trade": "Hair salons & barbers",
     "slug": "hair-salons-barbers",
     "count": 4,
     "lq": 3.1
    },
    {
     "trade": "Spas & esthetics",
     "slug": "spas-esthetics",
     "count": 4,
     "lq": 2.7
    },
    {
     "trade": "Pubs & bars",
     "slug": "pubs-bars",
     "count": 3,
     "lq": 2.7
    }
   ]
  },
  {
   "slug": "grand-forks",
   "name": "Grand Forks",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 4112,
   "pop_level": "CSD",
   "businesses": 95,
   "per1000": 23.1,
   "with_website": 65,
   "with_phone": 79,
   "with_address": 83,
   "with_socials": 21,
   "trades": 47,
   "evidence_strong": 45,
   "evidence_grade": "C",
   "evenness": 0.92,
   "visitor_facing": 9,
   "specialisms": [
    {
     "trade": "Arenas & rec centres",
     "slug": "arenas-rec-centres",
     "count": 3,
     "lq": 5.2
    },
    {
     "trade": "Kids activities & classes",
     "slug": "kids-activities",
     "count": 3,
     "lq": 4.2
    },
    {
     "trade": "Hotels & lodges",
     "slug": "hotels-motels",
     "count": 8,
     "lq": 3.8
    },
    {
     "trade": "Cafes & coffee",
     "slug": "cafes-coffee",
     "count": 5,
     "lq": 2.3
    }
   ]
  },
  {
   "slug": "radium-hot-springs",
   "name": "Radium Hot Springs",
   "district": "Regional District of East Kootenay",
   "population_2021": 1339,
   "pop_level": "CSD",
   "businesses": 83,
   "per1000": 62.0,
   "with_website": 66,
   "with_phone": 77,
   "with_address": 78,
   "with_socials": 36,
   "trades": 36,
   "evidence_strong": 61,
   "evidence_grade": "B",
   "evenness": 0.851,
   "visitor_facing": 38,
   "specialisms": [
    {
     "trade": "Motels",
     "slug": "motels",
     "count": 11,
     "lq": 19.0
    },
    {
     "trade": "Hotels & lodges",
     "slug": "hotels-motels",
     "count": 9,
     "lq": 4.9
    },
    {
     "trade": "Lodges & Resorts",
     "slug": "lodges-resorts",
     "count": 3,
     "lq": 4.1
    },
    {
     "trade": "Guides & outfitters",
     "slug": "guides-outfitters",
     "count": 4,
     "lq": 3.8
    }
   ]
  },
  {
   "slug": "nakusp",
   "name": "Nakusp",
   "district": "Regional District of Central Kootenay",
   "population_2021": 1589,
   "pop_level": "CSD",
   "businesses": 72,
   "per1000": 45.3,
   "with_website": 48,
   "with_phone": 62,
   "with_address": 45,
   "with_socials": 20,
   "trades": 47,
   "evidence_strong": 44,
   "evidence_grade": "B",
   "evenness": 0.962,
   "visitor_facing": 12,
   "specialisms": [
    {
     "trade": "Convenience Stores",
     "slug": "convenience-stores",
     "count": 3,
     "lq": 4.9
    },
    {
     "trade": "Vacation Rentals",
     "slug": "vacation-rentals",
     "count": 3,
     "lq": 2.9
    }
   ]
  },
  {
   "slug": "fruitvale",
   "name": "Fruitvale",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 1958,
   "pop_level": "CSD",
   "businesses": 56,
   "per1000": 28.6,
   "with_website": 24,
   "with_phone": 51,
   "with_address": 44,
   "with_socials": 12,
   "trades": 39,
   "evidence_strong": 31,
   "evidence_grade": "B",
   "evenness": 0.962,
   "visitor_facing": 2,
   "specialisms": [
    {
     "trade": "Arenas & rec centres",
     "slug": "arenas-rec-centres",
     "count": 3,
     "lq": 8.8
    },
    {
     "trade": "HVAC & heating",
     "slug": "hvac-heating",
     "count": 5,
     "lq": 3.7
    },
    {
     "trade": "Government & Public Services",
     "slug": "government-services",
     "count": 3,
     "lq": 2.8
    }
   ]
  },
  {
   "slug": "midway",
   "name": "Midway",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 651,
   "pop_level": "CSD",
   "businesses": 51,
   "per1000": 78.3,
   "with_website": 20,
   "with_phone": 49,
   "with_address": 11,
   "with_socials": 7,
   "trades": 29,
   "evidence_strong": 13,
   "evidence_grade": "C",
   "evenness": 0.918,
   "visitor_facing": 10,
   "specialisms": [
    {
     "trade": "Hotels & lodges",
     "slug": "hotels-motels",
     "count": 7,
     "lq": 6.1
    },
    {
     "trade": "Landscaping & lawn care",
     "slug": "landscaping-lawn-care",
     "count": 3,
     "lq": 5.3
    },
    {
     "trade": "Government & Public Services",
     "slug": "government-services",
     "count": 3,
     "lq": 3.1
    },
    {
     "trade": "Contractors & renovations",
     "slug": "contractors-renovations",
     "count": 8,
     "lq": 3.1
    }
   ]
  },
  {
   "slug": "windermere",
   "name": "Windermere",
   "district": "Regional District of East Kootenay",
   "population_2021": 1511,
   "pop_level": "DPL",
   "businesses": 42,
   "per1000": 27.8,
   "with_website": 32,
   "with_phone": 41,
   "with_address": 39,
   "with_socials": 18,
   "trades": 33,
   "evidence_strong": 34,
   "evidence_grade": "A",
   "evenness": 0.952,
   "visitor_facing": 7,
   "specialisms": [
    {
     "trade": "Cafes & coffee",
     "slug": "cafes-coffee",
     "count": 4,
     "lq": 4.2
    },
    {
     "trade": "Non-profits & Charities",
     "slug": "nonprofits-charities",
     "count": 3,
     "lq": 2.8
    },
    {
     "trade": "Restaurants",
     "slug": "restaurants",
     "count": 6,
     "lq": 2.0
    }
   ]
  },
  {
   "slug": "fairmont-hot-springs",
   "name": "Fairmont Hot Springs",
   "district": "Regional District of East Kootenay",
   "population_2021": 781,
   "pop_level": "DPL",
   "businesses": 41,
   "per1000": 52.5,
   "with_website": 23,
   "with_phone": 41,
   "with_address": 37,
   "with_socials": 14,
   "trades": 31,
   "evidence_strong": 29,
   "evidence_grade": "B",
   "evenness": 0.936,
   "visitor_facing": 9,
   "specialisms": [
    {
     "trade": "Campgrounds & RV Parks",
     "slug": "campgrounds-rv",
     "count": 3,
     "lq": 4.5
    },
    {
     "trade": "Restaurants",
     "slug": "restaurants",
     "count": 7,
     "lq": 2.4
    }
   ]
  },
  {
   "slug": "new-denver",
   "name": "New Denver",
   "district": "Regional District of Central Kootenay",
   "population_2021": 487,
   "pop_level": "CSD",
   "businesses": 39,
   "per1000": 80.1,
   "with_website": 26,
   "with_phone": 35,
   "with_address": 22,
   "with_socials": 12,
   "trades": 30,
   "evidence_strong": 24,
   "evidence_grade": "B"
  },
  {
   "slug": "robson",
   "name": "Robson",
   "district": "Regional District of Central Kootenay",
   "population_2021": 451,
   "pop_level": "DPL",
   "businesses": 34,
   "per1000": 75.4,
   "with_website": 19,
   "with_phone": 33,
   "with_address": 28,
   "with_socials": 7,
   "trades": 28,
   "evidence_strong": 18,
   "evidence_grade": "C"
  },
  {
   "slug": "salmo",
   "name": "Salmo",
   "district": "Regional District of Central Kootenay",
   "population_2021": 1140,
   "pop_level": "CSD",
   "businesses": 33,
   "per1000": 28.9,
   "with_website": 27,
   "with_phone": 30,
   "with_address": 27,
   "with_socials": 12,
   "trades": 28,
   "evidence_strong": 16,
   "evidence_grade": "C"
  },
  {
   "slug": "crawford-bay",
   "name": "Crawford Bay",
   "district": "Regional District of Central Kootenay",
   "population_2021": 326,
   "pop_level": "DPL",
   "businesses": 33,
   "per1000": 101.2,
   "with_website": 23,
   "with_phone": 29,
   "with_address": 26,
   "with_socials": 11,
   "trades": 25,
   "evidence_strong": 19,
   "evidence_grade": "B"
  },
  {
   "slug": "christina-lake",
   "name": "Christina Lake",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 1329,
   "pop_level": "DPL",
   "businesses": 28,
   "per1000": 21.1,
   "with_website": 23,
   "with_phone": 26,
   "with_address": 25,
   "with_socials": 11,
   "trades": 20,
   "evidence_strong": 14,
   "evidence_grade": "C"
  },
  {
   "slug": "winlaw",
   "name": "Winlaw",
   "district": "Regional District of Central Kootenay",
   "population_2021": 310,
   "pop_level": "DPL",
   "businesses": 26,
   "per1000": 83.9,
   "with_website": 13,
   "with_phone": 25,
   "with_address": 13,
   "with_socials": 3,
   "trades": 23,
   "evidence_strong": 13,
   "evidence_grade": "C"
  },
  {
   "slug": "jaffray",
   "name": "Jaffray",
   "district": "Regional District of East Kootenay",
   "population_2021": 510,
   "pop_level": "DPL",
   "businesses": 26,
   "per1000": 51.0,
   "with_website": 20,
   "with_phone": 21,
   "with_address": 18,
   "with_socials": 6,
   "trades": 26,
   "evidence_strong": 22,
   "evidence_grade": "A"
  },
  {
   "slug": "canal-flats",
   "name": "Canal Flats",
   "district": "Regional District of East Kootenay",
   "population_2021": 802,
   "pop_level": "CSD",
   "businesses": 25,
   "per1000": 31.2,
   "with_website": 11,
   "with_phone": 25,
   "with_address": 18,
   "with_socials": 6,
   "trades": 21,
   "evidence_strong": 21,
   "evidence_grade": "A"
  },
  {
   "slug": "balfour",
   "name": "Balfour",
   "district": "Regional District of Central Kootenay",
   "population_2021": 493,
   "pop_level": "DPL",
   "businesses": 25,
   "per1000": 50.7,
   "with_website": 18,
   "with_phone": 24,
   "with_address": 18,
   "with_socials": 9,
   "trades": 22,
   "evidence_strong": 15,
   "evidence_grade": "B"
  },
  {
   "slug": "riondel",
   "name": "Riondel",
   "district": "Regional District of Central Kootenay",
   "population_2021": 266,
   "pop_level": "DPL",
   "businesses": 24,
   "per1000": 90.2,
   "with_website": 17,
   "with_phone": 19,
   "with_address": 22,
   "with_socials": 3,
   "trades": 18,
   "evidence_strong": 16,
   "evidence_grade": "B"
  },
  {
   "slug": "wynndel",
   "name": "Wynndel",
   "district": "Regional District of Central Kootenay",
   "population_2021": 692,
   "pop_level": "DPL",
   "businesses": 24,
   "per1000": 34.7,
   "with_website": 10,
   "with_phone": 22,
   "with_address": 12,
   "with_socials": 5,
   "trades": 14,
   "evidence_strong": 14,
   "evidence_grade": "B"
  },
  {
   "slug": "slocan",
   "name": "Slocan",
   "district": "Regional District of Central Kootenay",
   "population_2021": 379,
   "pop_level": "CSD",
   "businesses": 23,
   "per1000": 60.7,
   "with_website": 15,
   "with_phone": 20,
   "with_address": 13,
   "with_socials": 7,
   "trades": 19,
   "evidence_strong": 14,
   "evidence_grade": "B"
  },
  {
   "slug": "boswell",
   "name": "Boswell",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 19,
   "per1000": null,
   "with_website": 11,
   "with_phone": 18,
   "with_address": 18,
   "with_socials": 5,
   "trades": 13,
   "evidence_strong": 10,
   "evidence_grade": "C"
  },
  {
   "slug": "panorama",
   "name": "Panorama",
   "district": "Regional District of East Kootenay",
   "population_2021": 122,
   "pop_level": "DPL",
   "businesses": 19,
   "per1000": 155.7,
   "with_website": 19,
   "with_phone": 18,
   "with_address": 19,
   "with_socials": 9,
   "trades": 13,
   "evidence_strong": 19,
   "evidence_grade": "A"
  },
  {
   "slug": "argenta",
   "name": "Argenta",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 17,
   "per1000": null,
   "with_website": 3,
   "with_phone": 16,
   "with_address": 7,
   "with_socials": 3,
   "trades": 14,
   "evidence_strong": 5,
   "evidence_grade": "C"
  },
  {
   "slug": "greenwood",
   "name": "Greenwood",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 702,
   "pop_level": "CSD",
   "businesses": 17,
   "per1000": 24.2,
   "with_website": 8,
   "with_phone": 11,
   "with_address": 16,
   "with_socials": 4,
   "trades": 17,
   "evidence_strong": 8,
   "evidence_grade": "C"
  },
  {
   "slug": "genelle",
   "name": "Genelle",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 756,
   "pop_level": "DPL",
   "businesses": 17,
   "per1000": 22.5,
   "with_website": 11,
   "with_phone": 17,
   "with_address": 14,
   "with_socials": 4,
   "trades": 17,
   "evidence_strong": 13,
   "evidence_grade": "A"
  },
  {
   "slug": "meadow-creek",
   "name": "Meadow Creek",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 17,
   "per1000": null,
   "with_website": 10,
   "with_phone": 17,
   "with_address": 11,
   "with_socials": 6,
   "trades": 18,
   "evidence_strong": 10,
   "evidence_grade": "B"
  },
  {
   "slug": "yahk",
   "name": "Yahk",
   "district": "Regional District of Central Kootenay",
   "population_2021": 179,
   "pop_level": "DPL",
   "businesses": 15,
   "per1000": 83.8,
   "with_website": 11,
   "with_phone": 12,
   "with_address": 12,
   "with_socials": 4,
   "trades": 13,
   "evidence_strong": 12,
   "evidence_grade": "A"
  },
  {
   "slug": "gray-creek",
   "name": "Gray Creek",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 15,
   "per1000": null,
   "with_website": 7,
   "with_phone": 11,
   "with_address": 14,
   "with_socials": 5,
   "trades": 16,
   "evidence_strong": 10,
   "evidence_grade": "B"
  },
  {
   "slug": "erickson",
   "name": "Erickson",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 15,
   "per1000": null,
   "with_website": 9,
   "with_phone": 8,
   "with_address": 12,
   "with_socials": 4,
   "trades": 16,
   "evidence_strong": 9,
   "evidence_grade": "B"
  },
  {
   "slug": "silverton",
   "name": "Silverton",
   "district": "Regional District of Central Kootenay",
   "population_2021": 149,
   "pop_level": "CSD",
   "businesses": 14,
   "per1000": 94.0,
   "with_website": 8,
   "with_phone": 13,
   "with_address": 8,
   "with_socials": 3,
   "trades": 13,
   "evidence_strong": 9,
   "evidence_grade": "B"
  },
  {
   "slug": "ainsworth-hot-springs",
   "name": "Ainsworth Hot Springs",
   "district": "Regional District of Central Kootenay",
   "population_2021": 20,
   "pop_level": "DPL",
   "businesses": 13,
   "per1000": 650.0,
   "with_website": 11,
   "with_phone": 13,
   "with_address": 12,
   "with_socials": 5,
   "trades": 10,
   "evidence_strong": 8,
   "evidence_grade": "B"
  },
  {
   "slug": "crescent-valley",
   "name": "Crescent Valley",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 13,
   "per1000": null,
   "with_website": 9,
   "with_phone": 12,
   "with_address": 11,
   "with_socials": 3,
   "trades": 13,
   "evidence_strong": 11,
   "evidence_grade": "A"
  },
  {
   "slug": "montrose",
   "name": "Montrose",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 1013,
   "pop_level": "CSD",
   "businesses": 13,
   "per1000": 12.8,
   "with_website": 6,
   "with_phone": 10,
   "with_address": 10,
   "with_socials": 1,
   "trades": 10,
   "evidence_strong": 9,
   "evidence_grade": "B"
  },
  {
   "slug": "ymir",
   "name": "Ymir",
   "district": "Regional District of Central Kootenay",
   "population_2021": 214,
   "pop_level": "DPL",
   "businesses": 11,
   "per1000": 51.4,
   "with_website": 10,
   "with_phone": 10,
   "with_address": 9,
   "with_socials": 4,
   "trades": 9,
   "evidence_strong": 8,
   "evidence_grade": "B"
  },
  {
   "slug": "kootenay-bay",
   "name": "Kootenay Bay",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 10,
   "per1000": null,
   "with_website": 7,
   "with_phone": 8,
   "with_address": 8,
   "with_socials": 4,
   "trades": 12,
   "evidence_strong": 7,
   "evidence_grade": "B"
  },
  {
   "slug": "slocan-park",
   "name": "Slocan Park",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 9,
   "per1000": null,
   "with_website": 3,
   "with_phone": 9,
   "with_address": 8,
   "with_socials": 2,
   "trades": 8,
   "evidence_strong": 4,
   "evidence_grade": "C"
  },
  {
   "slug": "warfield",
   "name": "Warfield",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 1753,
   "pop_level": "CSD",
   "businesses": 9,
   "per1000": 5.1,
   "with_website": 8,
   "with_phone": 8,
   "with_address": 8,
   "with_socials": 7,
   "trades": 10,
   "evidence_strong": 7,
   "evidence_grade": "A"
  },
  {
   "slug": "baynes-lake",
   "name": "Baynes Lake",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 8,
   "per1000": null,
   "with_website": 5,
   "with_phone": 7,
   "with_address": 6,
   "with_socials": 1,
   "trades": 8,
   "evidence_strong": 8,
   "evidence_grade": "A"
  },
  {
   "slug": "edgewater",
   "name": "Edgewater",
   "district": "Regional District of East Kootenay",
   "population_2021": 720,
   "pop_level": "DPL",
   "businesses": 8,
   "per1000": 11.1,
   "with_website": 4,
   "with_phone": 8,
   "with_address": 8,
   "with_socials": 4,
   "trades": 7,
   "evidence_strong": 6,
   "evidence_grade": "A"
  },
  {
   "slug": "grasmere",
   "name": "Grasmere",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 7,
   "per1000": null,
   "with_website": 6,
   "with_phone": 5,
   "with_address": 7,
   "with_socials": 1,
   "trades": 6,
   "evidence_strong": 6,
   "evidence_grade": "A"
  },
  {
   "slug": "moyie",
   "name": "Moyie",
   "district": "Regional District of East Kootenay",
   "population_2021": 266,
   "pop_level": "DPL",
   "businesses": 7,
   "per1000": 26.3,
   "with_website": 3,
   "with_phone": 7,
   "with_address": 6,
   "with_socials": 1,
   "trades": 6,
   "evidence_strong": 7,
   "evidence_grade": "A"
  },
  {
   "slug": "elko",
   "name": "Elko",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 6,
   "per1000": null,
   "with_website": 4,
   "with_phone": 5,
   "with_address": 4,
   "with_socials": 1,
   "trades": 6,
   "evidence_strong": 5,
   "evidence_grade": "A"
  },
  {
   "slug": "wasa",
   "name": "Wasa",
   "district": "Regional District of East Kootenay",
   "population_2021": 365,
   "pop_level": "DPL",
   "businesses": 6,
   "per1000": 16.4,
   "with_website": 1,
   "with_phone": 6,
   "with_address": 6,
   "with_socials": 1,
   "trades": 8,
   "evidence_strong": 2,
   "evidence_grade": "C"
  },
  {
   "slug": "fauquier",
   "name": "Fauquier",
   "district": "Regional District of Central Kootenay",
   "population_2021": 142,
   "pop_level": "DPL",
   "businesses": 6,
   "per1000": 42.3,
   "with_website": 5,
   "with_phone": 5,
   "with_address": 3,
   "with_socials": 2,
   "trades": 5,
   "evidence_strong": 4,
   "evidence_grade": "B"
  },
  {
   "slug": "fort-steele",
   "name": "Fort Steele",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 6,
   "per1000": null,
   "with_website": 5,
   "with_phone": 6,
   "with_address": 6,
   "with_socials": 2,
   "trades": 6,
   "evidence_strong": 5,
   "evidence_grade": "A"
  },
  {
   "slug": "kuskonook",
   "name": "Kuskonook",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 6,
   "per1000": null,
   "with_website": 3,
   "with_phone": 0,
   "with_address": 4,
   "with_socials": 1,
   "trades": 3,
   "evidence_strong": 1,
   "evidence_grade": "C"
  },
  {
   "slug": "edgewood",
   "name": "Edgewood",
   "district": "Regional District of Central Kootenay",
   "population_2021": 235,
   "pop_level": "DPL",
   "businesses": 6,
   "per1000": 25.5,
   "with_website": 2,
   "with_phone": 6,
   "with_address": 5,
   "with_socials": 2,
   "trades": 6,
   "evidence_strong": 5,
   "evidence_grade": "A"
  },
  {
   "slug": "bonnington",
   "name": "Bonnington",
   "district": null,
   "population_2021": 555,
   "pop_level": "DPL",
   "businesses": 6,
   "per1000": 10.8,
   "with_website": 5,
   "with_phone": 6,
   "with_address": 4,
   "with_socials": 5,
   "trades": 9,
   "evidence_strong": 3,
   "evidence_grade": "C"
  },
  {
   "slug": "south-slocan",
   "name": "South Slocan",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 5,
   "per1000": null,
   "with_website": 5,
   "with_phone": 5,
   "with_address": 5,
   "with_socials": 4,
   "trades": 6,
   "evidence_strong": 2,
   "evidence_grade": "C"
  },
  {
   "slug": "wardner",
   "name": "Wardner",
   "district": "Regional District of East Kootenay",
   "population_2021": 172,
   "pop_level": "DPL",
   "businesses": 5,
   "per1000": 29.1,
   "with_website": 4,
   "with_phone": 4,
   "with_address": 3,
   "with_socials": 1,
   "trades": 6,
   "evidence_strong": 4,
   "evidence_grade": "A"
  },
  {
   "slug": "rock-creek",
   "name": "Rock Creek",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": 185,
   "pop_level": "DPL",
   "businesses": 5,
   "per1000": 27.0,
   "with_website": 3,
   "with_phone": 5,
   "with_address": 4,
   "with_socials": 1,
   "trades": 6,
   "evidence_strong": 1,
   "evidence_grade": "C"
  },
  {
   "slug": "vallican",
   "name": "Vallican",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 5,
   "per1000": null,
   "with_website": 3,
   "with_phone": 5,
   "with_address": 5,
   "with_socials": 1,
   "trades": 3,
   "evidence_strong": 1,
   "evidence_grade": "C"
  },
  {
   "slug": "skookumchuck",
   "name": "Skookumchuck",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 5,
   "per1000": null,
   "with_website": 3,
   "with_phone": 5,
   "with_address": 4,
   "with_socials": 2,
   "trades": 3,
   "evidence_strong": 4,
   "evidence_grade": "A"
  },
  {
   "slug": "brisco",
   "name": "Brisco",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 4,
   "per1000": null,
   "with_website": 3,
   "with_phone": 4,
   "with_address": 4,
   "with_socials": 1,
   "trades": 5,
   "evidence_strong": 2,
   "evidence_grade": "C"
  },
  {
   "slug": "beasley",
   "name": "Beasley",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 4,
   "per1000": null,
   "with_website": 4,
   "with_phone": 3,
   "with_address": 3,
   "with_socials": 1,
   "trades": 4,
   "evidence_strong": 3,
   "evidence_grade": "A"
  },
  {
   "slug": "canyon",
   "name": "Canyon",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 4,
   "per1000": null,
   "with_website": 2,
   "with_phone": 4,
   "with_address": 4,
   "with_socials": 0,
   "trades": 5,
   "evidence_strong": 4,
   "evidence_grade": "A"
  },
  {
   "slug": "burton",
   "name": "Burton",
   "district": "Regional District of Central Kootenay",
   "population_2021": 132,
   "pop_level": "DPL",
   "businesses": 4,
   "per1000": 30.3,
   "with_website": 2,
   "with_phone": 4,
   "with_address": 4,
   "with_socials": 0,
   "trades": 4,
   "evidence_strong": 2,
   "evidence_grade": "C"
  },
  {
   "slug": "kitchener",
   "name": "Kitchener",
   "district": "Regional District of Central Kootenay",
   "population_2021": 242,
   "pop_level": "DPL",
   "businesses": 4,
   "per1000": 16.5,
   "with_website": 3,
   "with_phone": 4,
   "with_address": 2,
   "with_socials": 0,
   "trades": 4,
   "evidence_strong": 3,
   "evidence_grade": "A"
  },
  {
   "slug": "appledale",
   "name": "Appledale",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 4,
   "per1000": null,
   "with_website": 2,
   "with_phone": 3,
   "with_address": 4,
   "with_socials": 2,
   "trades": 4,
   "evidence_strong": 2,
   "evidence_grade": "C"
  },
  {
   "slug": "newgate",
   "name": "Newgate",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 4,
   "per1000": null,
   "with_website": 3,
   "with_phone": 3,
   "with_address": 4,
   "with_socials": 2,
   "trades": 5,
   "evidence_strong": 4,
   "evidence_grade": "A"
  },
  {
   "slug": "ta-ta-creek",
   "name": "Ta Ta Creek",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 3,
   "per1000": null,
   "with_website": 3,
   "with_phone": 3,
   "with_address": 3,
   "with_socials": 1,
   "trades": 3,
   "evidence_strong": 2,
   "evidence_grade": "B"
  },
  {
   "slug": "procter",
   "name": "Procter",
   "district": "Regional District of Central Kootenay",
   "population_2021": 568,
   "pop_level": "DPL",
   "businesses": 3,
   "per1000": 5.3,
   "with_website": 3,
   "with_phone": 3,
   "with_address": 3,
   "with_socials": 3,
   "trades": 3,
   "evidence_strong": 3,
   "evidence_grade": "A"
  },
  {
   "slug": "sanca",
   "name": "Sanca",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 3,
   "per1000": null,
   "with_website": 0,
   "with_phone": 1,
   "with_address": 3,
   "with_socials": 0,
   "trades": 2,
   "evidence_strong": 0,
   "evidence_grade": "C"
  },
  {
   "slug": "lardeau",
   "name": "Lardeau",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 3,
   "per1000": null,
   "with_website": 2,
   "with_phone": 3,
   "with_address": 2,
   "with_socials": 0,
   "trades": 2,
   "evidence_strong": 2,
   "evidence_grade": "B"
  },
  {
   "slug": "sirdar",
   "name": "Sirdar",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 3,
   "per1000": null,
   "with_website": 1,
   "with_phone": 3,
   "with_address": 3,
   "with_socials": 1,
   "trades": 3,
   "evidence_strong": 1,
   "evidence_grade": "C"
  },
  {
   "slug": "retallack",
   "name": "Retallack",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 2,
   "per1000": null,
   "with_website": 2,
   "with_phone": 2,
   "with_address": 2,
   "with_socials": 1,
   "trades": 3,
   "evidence_strong": 1,
   "evidence_grade": "C"
  },
  {
   "slug": "taghum",
   "name": "Taghum",
   "district": "Regional District of Central Kootenay",
   "population_2021": 268,
   "pop_level": "DPL",
   "businesses": 2,
   "per1000": 7.5,
   "with_website": 2,
   "with_phone": 2,
   "with_address": 2,
   "with_socials": 1,
   "trades": 2,
   "evidence_strong": 2,
   "evidence_grade": "A"
  },
  {
   "slug": "bridesville",
   "name": "Bridesville",
   "district": "Regional District of Kootenay Boundary",
   "population_2021": null,
   "pop_level": null,
   "businesses": 1,
   "per1000": null,
   "with_website": 1,
   "with_phone": 1,
   "with_address": 1,
   "with_socials": 1,
   "trades": 1,
   "evidence_strong": 0,
   "evidence_grade": "C"
  },
  {
   "slug": "arrow-creek",
   "name": "Arrow Creek",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 1,
   "per1000": null,
   "with_website": 1,
   "with_phone": 1,
   "with_address": 1,
   "with_socials": 0,
   "trades": 1,
   "evidence_strong": 1,
   "evidence_grade": "A"
  },
  {
   "slug": "krestova",
   "name": "Krestova",
   "district": "Regional District of Central Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 1,
   "per1000": null,
   "with_website": 1,
   "with_phone": 0,
   "with_address": 1,
   "with_socials": 0,
   "trades": 1,
   "evidence_strong": 1,
   "evidence_grade": "A"
  },
  {
   "slug": "galloway",
   "name": "Galloway",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 1,
   "per1000": null,
   "with_website": 1,
   "with_phone": 1,
   "with_address": 1,
   "with_socials": 0,
   "trades": 1,
   "evidence_strong": 0,
   "evidence_grade": "C"
  },
  {
   "slug": "bull-river",
   "name": "Bull River",
   "district": "Regional District of East Kootenay",
   "population_2021": null,
   "pop_level": null,
   "businesses": 1,
   "per1000": null,
   "with_website": 0,
   "with_phone": 1,
   "with_address": 1,
   "with_socials": 0,
   "trades": 1,
   "evidence_strong": 1,
   "evidence_grade": "A"
  }
 ],
 "essentials": {
  "set": [
   {
    "slug": "grocery-stores",
    "label": "Grocery store"
   },
   {
    "slug": "pharmacies",
    "label": "Pharmacy"
   },
   {
    "slug": "doctors-walk-in",
    "label": "Doctor or clinic"
   },
   {
    "slug": "dentists",
    "label": "Dentist"
   },
   {
    "slug": "daycare-childcare",
    "label": "Childcare"
   },
   {
    "slug": "gas-stations",
    "label": "Gas station"
   },
   {
    "slug": "mechanics-auto-repair",
    "label": "Mechanic"
   },
   {
    "slug": "banks-credit-unions",
    "label": "Bank or credit union"
   },
   {
    "slug": "hardware-stores",
    "label": "Hardware store"
   },
   {
    "slug": "veterinarians",
    "label": "Veterinarian"
   }
  ],
  "min_population": 500,
  "towns": [
   {
    "slug": "cranbrook",
    "name": "Cranbrook",
    "population_2021": 20499,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "castlegar",
    "name": "Castlegar",
    "population_2021": 8338,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "nelson",
    "name": "Nelson",
    "population_2021": 11106,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "fernie",
    "name": "Fernie",
    "population_2021": 6320,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "creston",
    "name": "Creston",
    "population_2021": 5583,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "kimberley",
    "name": "Kimberley",
    "population_2021": 8115,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "trail",
    "name": "Trail",
    "population_2021": 7920,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "invermere",
    "name": "Invermere",
    "population_2021": 3917,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "rossland",
    "name": "Rossland",
    "population_2021": 4140,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores"
    ],
    "missing": [
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "kaslo",
    "name": "Kaslo",
    "population_2021": 1049,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": [
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Silverton",
       "km": 35
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "sparwood",
    "name": "Sparwood",
    "population_2021": 4148,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores"
    ],
    "missing": [
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Fernie",
       "km": 30
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "elkford",
    "name": "Elkford",
    "population_2021": 2749,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions"
    ],
    "missing": [
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Sparwood",
       "km": 30
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Fernie",
       "km": 60
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "grand-forks",
    "name": "Grand Forks",
    "population_2021": 4112,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "radium-hot-springs",
    "name": "Radium Hot Springs",
    "population_2021": 1339,
    "have": [
     "grocery-stores",
     "gas-stations",
     "mechanics-auto-repair"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Invermere",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Invermere",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Invermere",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": {
       "town": "Invermere",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Invermere",
       "km": 15
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Invermere",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Invermere",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "nakusp",
    "name": "Nakusp",
    "population_2021": 1589,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": []
   },
   {
    "slug": "fruitvale",
    "name": "Fruitvale",
    "population_2021": 1958,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "banks-credit-unions",
     "veterinarians"
    ],
    "missing": [
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Trail",
       "km": 10
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "midway",
    "name": "Midway",
    "population_2021": 651,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "dentists",
     "gas-stations",
     "hardware-stores"
    ],
    "missing": [
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": {
       "town": "Grand Forks",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Grand Forks",
       "km": 25
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Greenwood",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Grand Forks",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "windermere",
    "name": "Windermere",
    "population_2021": 1511,
    "have": [
     "grocery-stores",
     "daycare-childcare",
     "gas-stations"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Invermere",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Invermere",
       "km": 5
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Invermere",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Invermere",
       "km": 5
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Invermere",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Invermere",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Invermere",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "fairmont-hot-springs",
    "name": "Fairmont Hot Springs",
    "population_2021": 781,
    "have": [
     "grocery-stores",
     "gas-stations"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": {
       "town": "Windermere",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Canal Flats",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Canal Flats",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "salmo",
    "name": "Salmo",
    "population_2021": 1140,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "hardware-stores",
     "veterinarians"
    ],
    "missing": [
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Fruitvale",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Fruitvale",
       "km": 20
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "christina-lake",
    "name": "Christina Lake",
    "population_2021": 1329,
    "have": [
     "grocery-stores",
     "pharmacies",
     "doctors-walk-in",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair"
    ],
    "missing": [
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Grand Forks",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Grand Forks",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Grand Forks",
       "km": 15
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Grand Forks",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "jaffray",
    "name": "Jaffray",
    "population_2021": 510,
    "have": [
     "daycare-childcare",
     "gas-stations",
     "hardware-stores"
    ],
    "missing": [
     {
      "slug": "grocery-stores",
      "label": "Grocery store",
      "nearest": {
       "town": "Baynes Lake",
       "km": 15
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Fernie",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Fernie",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Fernie",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Fernie",
       "km": 20
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Fernie",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Fernie",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "canal-flats",
    "name": "Canal Flats",
    "population_2021": 802,
    "have": [
     "grocery-stores",
     "daycare-childcare",
     "gas-stations",
     "mechanics-auto-repair",
     "veterinarians"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Invermere",
       "km": 40
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Invermere",
       "km": 40
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Invermere",
       "km": 40
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Invermere",
       "km": 40
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Invermere",
       "km": 40
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "wynndel",
    "name": "Wynndel",
    "population_2021": 692,
    "have": [
     "grocery-stores",
     "gas-stations"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Creston",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "greenwood",
    "name": "Greenwood",
    "population_2021": 702,
    "have": [
     "grocery-stores",
     "doctors-walk-in",
     "gas-stations",
     "banks-credit-unions"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Midway",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Midway",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": {
       "town": "Grand Forks",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Grand Forks",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Midway",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Grand Forks",
       "km": 20
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "genelle",
    "name": "Genelle",
    "population_2021": 756,
    "have": [
     "grocery-stores",
     "daycare-childcare",
     "gas-stations"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Castlegar",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Castlegar",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Castlegar",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Castlegar",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Castlegar",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Castlegar",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Castlegar",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "montrose",
    "name": "Montrose",
    "population_2021": 1013,
    "have": [
     "daycare-childcare",
     "gas-stations"
    ],
    "missing": [
     {
      "slug": "grocery-stores",
      "label": "Grocery store",
      "nearest": {
       "town": "Fruitvale",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Fruitvale",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Fruitvale",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Fruitvale",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Fruitvale",
       "km": 5
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Fruitvale",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Trail",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Fruitvale",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "warfield",
    "name": "Warfield",
    "population_2021": 1753,
    "have": [
     "daycare-childcare",
     "gas-stations"
    ],
    "missing": [
     {
      "slug": "grocery-stores",
      "label": "Grocery store",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Trail",
       "km": 5
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "edgewater",
    "name": "Edgewater",
    "population_2021": 720,
    "have": [
     "grocery-stores",
     "gas-stations"
    ],
    "missing": [
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Radium Hot Springs",
       "km": 10
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Invermere",
       "km": 25
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "bonnington",
    "name": "Bonnington",
    "population_2021": 555,
    "have": [],
    "missing": [
     {
      "slug": "grocery-stores",
      "label": "Grocery store",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "gas-stations",
      "label": "Gas station",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": null,
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": null,
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   },
   {
    "slug": "procter",
    "name": "Procter",
    "population_2021": 568,
    "have": [],
    "missing": [
     {
      "slug": "grocery-stores",
      "label": "Grocery store",
      "nearest": {
       "town": "Balfour",
       "km": 0
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "pharmacies",
      "label": "Pharmacy",
      "nearest": {
       "town": "Nelson",
       "km": 30
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "doctors-walk-in",
      "label": "Doctor or clinic",
      "nearest": {
       "town": "Nelson",
       "km": 30
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "dentists",
      "label": "Dentist",
      "nearest": {
       "town": "Nelson",
       "km": 30
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "daycare-childcare",
      "label": "Childcare",
      "nearest": {
       "town": "Balfour",
       "km": 0
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "gas-stations",
      "label": "Gas station",
      "nearest": {
       "town": "Balfour",
       "km": 0
      },
      "state": "unconfirmed",
      "searched": "2026-09-23"
     },
     {
      "slug": "mechanics-auto-repair",
      "label": "Mechanic",
      "nearest": {
       "town": "Balfour",
       "km": 0
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "banks-credit-unions",
      "label": "Bank or credit union",
      "nearest": {
       "town": "Crawford Bay",
       "km": 10
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "hardware-stores",
      "label": "Hardware store",
      "nearest": {
       "town": "Gray Creek",
       "km": 15
      },
      "state": "none_found",
      "searched": "2026-09-23"
     },
     {
      "slug": "veterinarians",
      "label": "Veterinarian",
      "nearest": {
       "town": "Nelson",
       "km": 30
      },
      "state": "none_found",
      "searched": "2026-09-23"
     }
    ]
   }
  ]
 },
 "visitor_trades": [
  "B&Bs & Guesthouses",
  "Campgrounds & RV Parks",
  "Hotels & lodges",
  "Lodges & Resorts",
  "Vacation Rentals",
  "Motels",
  "Guides & outfitters",
  "Ski & snow sports",
  "Golf Courses",
  "Marinas & Boating"
 ],
 "families_online": [
  {
   "family": "Beauty",
   "businesses": 146,
   "with_website": 62,
   "pct": 42.5
  },
  {
   "family": "Home & Trades",
   "businesses": 921,
   "with_website": 465,
   "pct": 50.5
  },
  {
   "family": "Everyday Essentials",
   "businesses": 353,
   "with_website": 195,
   "pct": 55.2
  },
  {
   "family": "More",
   "businesses": 429,
   "with_website": 245,
   "pct": 57.1
  },
  {
   "family": "Kids & Family",
   "businesses": 123,
   "with_website": 75,
   "pct": 61.0
  },
  {
   "family": "Pets & Farm",
   "businesses": 139,
   "with_website": 88,
   "pct": 63.3
  },
  {
   "family": "Auto",
   "businesses": 153,
   "with_website": 97,
   "pct": 63.4
  },
  {
   "family": "Shops",
   "businesses": 368,
   "with_website": 236,
   "pct": 64.1
  },
  {
   "family": "Industry & Trade",
   "businesses": 342,
   "with_website": 224,
   "pct": 65.5
  },
  {
   "family": "Eat & Drink",
   "businesses": 634,
   "with_website": 424,
   "pct": 66.9
  },
  {
   "family": "Professional",
   "businesses": 362,
   "with_website": 286,
   "pct": 79.0
  },
  {
   "family": "Activities & Recreation",
   "businesses": 155,
   "with_website": 125,
   "pct": 80.6
  },
  {
   "family": "Health & Wellness",
   "businesses": 362,
   "with_website": 292,
   "pct": 80.7
  },
  {
   "family": "Stay & Travel",
   "businesses": 400,
   "with_website": 325,
   "pct": 81.2
  },
  {
   "family": "Money & Legal",
   "businesses": 242,
   "with_website": 203,
   "pct": 83.9
  },
  {
   "family": "Community & Public",
   "businesses": 411,
   "with_website": 354,
   "pct": 86.1
  },
  {
   "family": "Outdoors & Adventure",
   "businesses": 188,
   "with_website": 177,
   "pct": 94.1
  }
 ],
 "web": {
  "generated": "2026-09-23T22:16:21.814Z",
  "method": {
   "user_agent": "KootenayListCheck/1.0 (+https://kootenaylist.ca/stats#methods)",
   "note": "One visit per homepage, robots.txt honoured, at most 6 requests at once and one per host every 2 seconds. Percentages under among_ok use ok_sites as the base; outcome percentages use websites_listed.",
   "towns_min_checked": 10,
   "booking_vendors": [
    "janeapp",
    "vagaro",
    "fresha",
    "booksy",
    "mindbody",
    "square appointments",
    "opentable",
    "resy",
    "toasttab",
    "skipthedishes",
    "doordash",
    "ubereats",
    "clover online ordering",
    "calendly",
    "simplybook",
    "acuityscheduling",
    "setmore",
    "checkfront",
    "fareharbor",
    "rezdy",
    "peek",
    "noterro",
    "gorendezvous",
    "hostaway",
    "lodgify",
    "cloudbeds",
    "shopify checkout"
   ]
  },
  "businesses_total": 5728,
  "overall": {
   "websites_listed": 3873,
   "checked": 3866,
   "outcomes": {
    "ok": {
     "count": 3580,
     "pct": 92.4
    },
    "http_error": {
     "count": 182,
     "pct": 4.7
    },
    "unreachable": {
     "count": 79,
     "pct": 2
    },
    "robots": {
     "count": 23,
     "pct": 0.6
    },
    "parked": {
     "count": 0,
     "pct": 0
    },
    "not_html": {
     "count": 2,
     "pct": 0.1
    },
    "social_only": {
     "count": 7,
     "pct": 0.2
    }
   },
   "http_error_by_status": {
    "403": 156,
    "404": 4,
    "5xx": 18,
    "other_4xx": 4
   },
   "unreachable_by_reason": {
    "timeout": 34,
    "tls_certificate": 38,
    "connection": 6,
    "dns": 1
   },
   "ok_sites": 3580,
   "ok_meta_refresh_only": 8,
   "among_ok": {
    "https": {
     "count": 3445,
     "pct": 96.2
    },
    "mobile": {
     "count": 3356,
     "pct": 93.7
    },
    "copyright_year": {
     "2019_or_earlier": {
      "count": 139,
      "pct": 3.9
     },
     "2020_to_2022": {
      "count": 184,
      "pct": 5.1
     },
     "2023_to_2024": {
      "count": 198,
      "pct": 5.5
     },
     "2025_to_2026": {
      "count": 1476,
      "pct": 41.2
     },
     "none": {
      "count": 1583,
      "pct": 44.2
     }
    },
    "platform": {
     "wordpress": {
      "count": 1391,
      "pct": 38.9
     },
     "unknown": {
      "count": 710,
      "pct": 19.8
     },
     "wix": {
      "count": 418,
      "pct": 11.7
     },
     "squarespace": {
      "count": 283,
      "pct": 7.9
     },
     "other": {
      "count": 276,
      "pct": 7.7
     },
     "shopify": {
      "count": 154,
      "pct": 4.3
     },
     "godaddy": {
      "count": 151,
      "pct": 4.2
     },
     "weebly": {
      "count": 123,
      "pct": 3.4
     },
     "webflow": {
      "count": 52,
      "pct": 1.5
     },
     "duda": {
      "count": 22,
      "pct": 0.6
     }
    },
    "booking": {
     "count": 439,
     "pct": 12.3,
     "by_vendor": {
      "shopify checkout": 160,
      "janeapp": 87,
      "square appointments": 74,
      "cloudbeds": 18,
      "acuityscheduling": 13,
      "opentable": 13,
      "fareharbor": 12,
      "calendly": 11,
      "checkfront": 7,
      "lodgify": 6,
      "mindbody": 5,
      "clover online ordering": 5,
      "toasttab": 5,
      "vagaro": 4,
      "noterro": 3,
      "doordash": 3,
      "skipthedishes": 3,
      "peek": 3,
      "hostaway": 1,
      "rezdy": 1,
      "gorendezvous": 1,
      "ubereats": 1,
      "fresha": 1,
      "setmore": 1,
      "booksy": 1
     }
    }
   }
  },
  "by_town": {
   "ainsworth-hot-springs": {
    "websites_listed": 11,
    "checked": 11,
    "outcomes": {
     "ok": {
      "count": 10,
      "pct": 90.9
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 1,
      "pct": 9.1
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {
     "tls_certificate": 1
    },
    "ok_sites": 10,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 8,
      "pct": 80
     },
     "mobile": {
      "count": 10,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 1,
       "pct": 10
      },
      "2025_to_2026": {
       "count": 7,
       "pct": 70
      },
      "none": {
       "count": 2,
       "pct": 20
      }
     },
     "platform": {
      "wordpress": {
       "count": 6,
       "pct": 60
      },
      "unknown": {
       "count": 3,
       "pct": 30
      },
      "wix": {
       "count": 1,
       "pct": 10
      }
     },
     "booking": {
      "count": 5,
      "pct": 50,
      "by_vendor": {
       "lodgify": 2,
       "checkfront": 1,
       "toasttab": 1,
       "fresha": 1
      }
     }
    }
   },
   "balfour": {
    "websites_listed": 18,
    "checked": 18,
    "outcomes": {
     "ok": {
      "count": 16,
      "pct": 88.9
     },
     "http_error": {
      "count": 1,
      "pct": 5.6
     },
     "unreachable": {
      "count": 1,
      "pct": 5.6
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {
     "timeout": 1
    },
    "ok_sites": 16,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 14,
      "pct": 87.5
     },
     "mobile": {
      "count": 15,
      "pct": 93.8
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 6.3
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 5,
       "pct": 31.3
      },
      "none": {
       "count": 10,
       "pct": 62.5
      }
     },
     "platform": {
      "wordpress": {
       "count": 6,
       "pct": 37.5
      },
      "unknown": {
       "count": 5,
       "pct": 31.3
      },
      "squarespace": {
       "count": 3,
       "pct": 18.8
      },
      "other": {
       "count": 2,
       "pct": 12.5
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "boswell": {
    "websites_listed": 11,
    "checked": 11,
    "outcomes": {
     "ok": {
      "count": 11,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 11,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 9,
      "pct": 81.8
     },
     "mobile": {
      "count": 8,
      "pct": 72.7
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 2,
       "pct": 18.2
      },
      "none": {
       "count": 9,
       "pct": 81.8
      }
     },
     "platform": {
      "wordpress": {
       "count": 7,
       "pct": 63.6
      },
      "unknown": {
       "count": 2,
       "pct": 18.2
      },
      "other": {
       "count": 1,
       "pct": 9.1
      },
      "shopify": {
       "count": 1,
       "pct": 9.1
      }
     },
     "booking": {
      "count": 1,
      "pct": 9.1,
      "by_vendor": {
       "shopify checkout": 1
      }
     }
    }
   },
   "canal-flats": {
    "websites_listed": 11,
    "checked": 11,
    "outcomes": {
     "ok": {
      "count": 11,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 11,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 11,
      "pct": 100
     },
     "mobile": {
      "count": 9,
      "pct": 81.8
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 3,
       "pct": 27.3
      },
      "2020_to_2022": {
       "count": 1,
       "pct": 9.1
      },
      "2023_to_2024": {
       "count": 3,
       "pct": 27.3
      },
      "2025_to_2026": {
       "count": 1,
       "pct": 9.1
      },
      "none": {
       "count": 3,
       "pct": 27.3
      }
     },
     "platform": {
      "wordpress": {
       "count": 6,
       "pct": 54.5
      },
      "squarespace": {
       "count": 2,
       "pct": 18.2
      },
      "unknown": {
       "count": 2,
       "pct": 18.2
      },
      "wix": {
       "count": 1,
       "pct": 9.1
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "castlegar": {
    "websites_listed": 491,
    "checked": 490,
    "outcomes": {
     "ok": {
      "count": 441,
      "pct": 89.8
     },
     "http_error": {
      "count": 29,
      "pct": 5.9
     },
     "unreachable": {
      "count": 17,
      "pct": 3.5
     },
     "robots": {
      "count": 2,
      "pct": 0.4
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 1,
      "pct": 0.2
     },
     "social_only": {
      "count": 1,
      "pct": 0.2
     }
    },
    "http_error_by_status": {
     "403": 26,
     "404": 1,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "timeout": 7,
     "tls_certificate": 8,
     "connection": 1,
     "dns": 1
    },
    "ok_sites": 441,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 425,
      "pct": 96.4
     },
     "mobile": {
      "count": 405,
      "pct": 91.8
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 15,
       "pct": 3.4
      },
      "2020_to_2022": {
       "count": 22,
       "pct": 5
      },
      "2023_to_2024": {
       "count": 25,
       "pct": 5.7
      },
      "2025_to_2026": {
       "count": 197,
       "pct": 44.7
      },
      "none": {
       "count": 182,
       "pct": 41.3
      }
     },
     "platform": {
      "wordpress": {
       "count": 158,
       "pct": 35.8
      },
      "unknown": {
       "count": 103,
       "pct": 23.4
      },
      "wix": {
       "count": 61,
       "pct": 13.8
      },
      "other": {
       "count": 34,
       "pct": 7.7
      },
      "godaddy": {
       "count": 25,
       "pct": 5.7
      },
      "squarespace": {
       "count": 22,
       "pct": 5
      },
      "weebly": {
       "count": 19,
       "pct": 4.3
      },
      "shopify": {
       "count": 12,
       "pct": 2.7
      },
      "duda": {
       "count": 4,
       "pct": 0.9
      },
      "webflow": {
       "count": 3,
       "pct": 0.7
      }
     },
     "booking": {
      "count": 49,
      "pct": 11.1,
      "by_vendor": {
       "janeapp": 21,
       "shopify checkout": 12,
       "square appointments": 10,
       "noterro": 1,
       "calendly": 1,
       "vagaro": 1,
       "acuityscheduling": 1,
       "opentable": 1,
       "setmore": 1
      }
     }
    }
   },
   "christina-lake": {
    "websites_listed": 23,
    "checked": 23,
    "outcomes": {
     "ok": {
      "count": 22,
      "pct": 95.7
     },
     "http_error": {
      "count": 1,
      "pct": 4.3
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {},
    "ok_sites": 22,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 20,
      "pct": 90.9
     },
     "mobile": {
      "count": 19,
      "pct": 86.4
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 1,
       "pct": 4.5
      },
      "2025_to_2026": {
       "count": 7,
       "pct": 31.8
      },
      "none": {
       "count": 14,
       "pct": 63.6
      }
     },
     "platform": {
      "wordpress": {
       "count": 11,
       "pct": 50
      },
      "unknown": {
       "count": 5,
       "pct": 22.7
      },
      "squarespace": {
       "count": 2,
       "pct": 9.1
      },
      "weebly": {
       "count": 2,
       "pct": 9.1
      },
      "wix": {
       "count": 1,
       "pct": 4.5
      },
      "other": {
       "count": 1,
       "pct": 4.5
      }
     },
     "booking": {
      "count": 1,
      "pct": 4.5,
      "by_vendor": {
       "cloudbeds": 1
      }
     }
    }
   },
   "cranbrook": {
    "websites_listed": 588,
    "checked": 588,
    "outcomes": {
     "ok": {
      "count": 542,
      "pct": 92.2
     },
     "http_error": {
      "count": 34,
      "pct": 5.8
     },
     "unreachable": {
      "count": 9,
      "pct": 1.5
     },
     "robots": {
      "count": 3,
      "pct": 0.5
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 30,
     "404": 2,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "timeout": 4,
     "tls_certificate": 4,
     "connection": 1
    },
    "ok_sites": 542,
    "ok_meta_refresh_only": 2,
    "among_ok": {
     "https": {
      "count": 524,
      "pct": 96.7
     },
     "mobile": {
      "count": 512,
      "pct": 94.5
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 25,
       "pct": 4.6
      },
      "2020_to_2022": {
       "count": 17,
       "pct": 3.1
      },
      "2023_to_2024": {
       "count": 33,
       "pct": 6.1
      },
      "2025_to_2026": {
       "count": 252,
       "pct": 46.5
      },
      "none": {
       "count": 215,
       "pct": 39.7
      }
     },
     "platform": {
      "wordpress": {
       "count": 225,
       "pct": 41.5
      },
      "unknown": {
       "count": 118,
       "pct": 21.8
      },
      "wix": {
       "count": 66,
       "pct": 12.2
      },
      "squarespace": {
       "count": 33,
       "pct": 6.1
      },
      "other": {
       "count": 29,
       "pct": 5.4
      },
      "godaddy": {
       "count": 28,
       "pct": 5.2
      },
      "shopify": {
       "count": 16,
       "pct": 3
      },
      "webflow": {
       "count": 13,
       "pct": 2.4
      },
      "weebly": {
       "count": 10,
       "pct": 1.8
      },
      "duda": {
       "count": 4,
       "pct": 0.7
      }
     },
     "booking": {
      "count": 49,
      "pct": 9,
      "by_vendor": {
       "shopify checkout": 17,
       "janeapp": 12,
       "square appointments": 5,
       "doordash": 3,
       "skipthedishes": 3,
       "cloudbeds": 2,
       "vagaro": 2,
       "opentable": 1,
       "calendly": 1,
       "fareharbor": 1,
       "ubereats": 1,
       "acuityscheduling": 1
      }
     }
    }
   },
   "crawford-bay": {
    "websites_listed": 23,
    "checked": 23,
    "outcomes": {
     "ok": {
      "count": 23,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 23,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 21,
      "pct": 91.3
     },
     "mobile": {
      "count": 22,
      "pct": 95.7
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 4.3
      },
      "2020_to_2022": {
       "count": 1,
       "pct": 4.3
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 10,
       "pct": 43.5
      },
      "none": {
       "count": 11,
       "pct": 47.8
      }
     },
     "platform": {
      "wordpress": {
       "count": 10,
       "pct": 43.5
      },
      "unknown": {
       "count": 7,
       "pct": 30.4
      },
      "shopify": {
       "count": 2,
       "pct": 8.7
      },
      "wix": {
       "count": 2,
       "pct": 8.7
      },
      "other": {
       "count": 1,
       "pct": 4.3
      },
      "squarespace": {
       "count": 1,
       "pct": 4.3
      }
     },
     "booking": {
      "count": 2,
      "pct": 8.7,
      "by_vendor": {
       "shopify checkout": 2
      }
     }
    }
   },
   "creston": {
    "websites_listed": 208,
    "checked": 208,
    "outcomes": {
     "ok": {
      "count": 189,
      "pct": 90.9
     },
     "http_error": {
      "count": 17,
      "pct": 8.2
     },
     "unreachable": {
      "count": 2,
      "pct": 1
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 14,
     "other_4xx": 1,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "timeout": 2
    },
    "ok_sites": 189,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 186,
      "pct": 98.4
     },
     "mobile": {
      "count": 183,
      "pct": 96.8
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 9,
       "pct": 4.8
      },
      "2020_to_2022": {
       "count": 15,
       "pct": 7.9
      },
      "2023_to_2024": {
       "count": 10,
       "pct": 5.3
      },
      "2025_to_2026": {
       "count": 72,
       "pct": 38.1
      },
      "none": {
       "count": 83,
       "pct": 43.9
      }
     },
     "platform": {
      "wordpress": {
       "count": 59,
       "pct": 31.2
      },
      "unknown": {
       "count": 46,
       "pct": 24.3
      },
      "wix": {
       "count": 26,
       "pct": 13.8
      },
      "other": {
       "count": 21,
       "pct": 11.1
      },
      "squarespace": {
       "count": 12,
       "pct": 6.3
      },
      "shopify": {
       "count": 9,
       "pct": 4.8
      },
      "weebly": {
       "count": 9,
       "pct": 4.8
      },
      "godaddy": {
       "count": 6,
       "pct": 3.2
      },
      "duda": {
       "count": 1,
       "pct": 0.5
      }
     },
     "booking": {
      "count": 25,
      "pct": 13.2,
      "by_vendor": {
       "shopify checkout": 9,
       "square appointments": 8,
       "janeapp": 5,
       "noterro": 1,
       "acuityscheduling": 1,
       "cloudbeds": 1
      }
     }
    }
   },
   "elkford": {
    "websites_listed": 53,
    "checked": 53,
    "outcomes": {
     "ok": {
      "count": 48,
      "pct": 90.6
     },
     "http_error": {
      "count": 1,
      "pct": 1.9
     },
     "unreachable": {
      "count": 2,
      "pct": 3.8
     },
     "robots": {
      "count": 2,
      "pct": 3.8
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {
     "timeout": 1,
     "tls_certificate": 1
    },
    "ok_sites": 48,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 48,
      "pct": 100
     },
     "mobile": {
      "count": 44,
      "pct": 91.7
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 2.1
      },
      "2020_to_2022": {
       "count": 2,
       "pct": 4.2
      },
      "2023_to_2024": {
       "count": 12,
       "pct": 25
      },
      "2025_to_2026": {
       "count": 15,
       "pct": 31.3
      },
      "none": {
       "count": 18,
       "pct": 37.5
      }
     },
     "platform": {
      "wordpress": {
       "count": 15,
       "pct": 31.3
      },
      "unknown": {
       "count": 9,
       "pct": 18.8
      },
      "other": {
       "count": 8,
       "pct": 16.7
      },
      "wix": {
       "count": 5,
       "pct": 10.4
      },
      "squarespace": {
       "count": 4,
       "pct": 8.3
      },
      "weebly": {
       "count": 4,
       "pct": 8.3
      },
      "godaddy": {
       "count": 2,
       "pct": 4.2
      },
      "shopify": {
       "count": 1,
       "pct": 2.1
      }
     },
     "booking": {
      "count": 5,
      "pct": 10.4,
      "by_vendor": {
       "calendly": 1,
       "shopify checkout": 1,
       "square appointments": 1,
       "janeapp": 1,
       "acuityscheduling": 1
      }
     }
    }
   },
   "fairmont-hot-springs": {
    "websites_listed": 23,
    "checked": 23,
    "outcomes": {
     "ok": {
      "count": 22,
      "pct": 95.7
     },
     "http_error": {
      "count": 1,
      "pct": 4.3
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {},
    "ok_sites": 22,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 21,
      "pct": 95.5
     },
     "mobile": {
      "count": 22,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 2,
       "pct": 9.1
      },
      "2020_to_2022": {
       "count": 2,
       "pct": 9.1
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 10,
       "pct": 45.5
      },
      "none": {
       "count": 8,
       "pct": 36.4
      }
     },
     "platform": {
      "unknown": {
       "count": 8,
       "pct": 36.4
      },
      "wordpress": {
       "count": 7,
       "pct": 31.8
      },
      "wix": {
       "count": 4,
       "pct": 18.2
      },
      "squarespace": {
       "count": 1,
       "pct": 4.5
      },
      "other": {
       "count": 1,
       "pct": 4.5
      },
      "shopify": {
       "count": 1,
       "pct": 4.5
      }
     },
     "booking": {
      "count": 5,
      "pct": 22.7,
      "by_vendor": {
       "fareharbor": 1,
       "shopify checkout": 1,
       "janeapp": 1,
       "cloudbeds": 1,
       "lodgify": 1
      }
     }
    }
   },
   "fernie": {
    "websites_listed": 337,
    "checked": 337,
    "outcomes": {
     "ok": {
      "count": 311,
      "pct": 92.3
     },
     "http_error": {
      "count": 16,
      "pct": 4.7
     },
     "unreachable": {
      "count": 8,
      "pct": 2.4
     },
     "robots": {
      "count": 1,
      "pct": 0.3
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 1,
      "pct": 0.3
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 14,
     "other_4xx": 2
    },
    "unreachable_by_reason": {
     "tls_certificate": 6,
     "timeout": 1,
     "connection": 1
    },
    "ok_sites": 311,
    "ok_meta_refresh_only": 2,
    "among_ok": {
     "https": {
      "count": 297,
      "pct": 95.5
     },
     "mobile": {
      "count": 289,
      "pct": 92.9
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 14,
       "pct": 4.5
      },
      "2020_to_2022": {
       "count": 13,
       "pct": 4.2
      },
      "2023_to_2024": {
       "count": 14,
       "pct": 4.5
      },
      "2025_to_2026": {
       "count": 142,
       "pct": 45.7
      },
      "none": {
       "count": 128,
       "pct": 41.2
      }
     },
     "platform": {
      "wordpress": {
       "count": 144,
       "pct": 46.3
      },
      "unknown": {
       "count": 51,
       "pct": 16.4
      },
      "squarespace": {
       "count": 34,
       "pct": 10.9
      },
      "other": {
       "count": 21,
       "pct": 6.8
      },
      "wix": {
       "count": 18,
       "pct": 5.8
      },
      "shopify": {
       "count": 16,
       "pct": 5.1
      },
      "godaddy": {
       "count": 13,
       "pct": 4.2
      },
      "weebly": {
       "count": 9,
       "pct": 2.9
      },
      "duda": {
       "count": 3,
       "pct": 1
      },
      "webflow": {
       "count": 2,
       "pct": 0.6
      }
     },
     "booking": {
      "count": 44,
      "pct": 14.1,
      "by_vendor": {
       "shopify checkout": 17,
       "square appointments": 9,
       "janeapp": 5,
       "opentable": 4,
       "cloudbeds": 3,
       "checkfront": 2,
       "calendly": 1,
       "mindbody": 1,
       "acuityscheduling": 1,
       "clover online ordering": 1
      }
     }
    }
   },
   "fruitvale": {
    "websites_listed": 24,
    "checked": 24,
    "outcomes": {
     "ok": {
      "count": 19,
      "pct": 79.2
     },
     "http_error": {
      "count": 1,
      "pct": 4.2
     },
     "unreachable": {
      "count": 3,
      "pct": 12.5
     },
     "robots": {
      "count": 1,
      "pct": 4.2
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {
     "timeout": 1,
     "tls_certificate": 2
    },
    "ok_sites": 19,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 19,
      "pct": 100
     },
     "mobile": {
      "count": 18,
      "pct": 94.7
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 2,
       "pct": 10.5
      },
      "2025_to_2026": {
       "count": 6,
       "pct": 31.6
      },
      "none": {
       "count": 11,
       "pct": 57.9
      }
     },
     "platform": {
      "wordpress": {
       "count": 7,
       "pct": 36.8
      },
      "unknown": {
       "count": 6,
       "pct": 31.6
      },
      "wix": {
       "count": 2,
       "pct": 10.5
      },
      "squarespace": {
       "count": 2,
       "pct": 10.5
      },
      "shopify": {
       "count": 1,
       "pct": 5.3
      },
      "godaddy": {
       "count": 1,
       "pct": 5.3
      }
     },
     "booking": {
      "count": 1,
      "pct": 5.3,
      "by_vendor": {
       "shopify checkout": 1
      }
     }
    }
   },
   "genelle": {
    "websites_listed": 11,
    "checked": 11,
    "outcomes": {
     "ok": {
      "count": 8,
      "pct": 72.7
     },
     "http_error": {
      "count": 2,
      "pct": 18.2
     },
     "unreachable": {
      "count": 1,
      "pct": 9.1
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 2
    },
    "unreachable_by_reason": {
     "timeout": 1
    },
    "ok_sites": 8,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 8,
      "pct": 100
     },
     "mobile": {
      "count": 8,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 1,
       "pct": 12.5
      },
      "2025_to_2026": {
       "count": 5,
       "pct": 62.5
      },
      "none": {
       "count": 2,
       "pct": 25
      }
     },
     "platform": {
      "wordpress": {
       "count": 3,
       "pct": 37.5
      },
      "unknown": {
       "count": 2,
       "pct": 25
      },
      "other": {
       "count": 1,
       "pct": 12.5
      },
      "wix": {
       "count": 1,
       "pct": 12.5
      },
      "godaddy": {
       "count": 1,
       "pct": 12.5
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "grand-forks": {
    "websites_listed": 65,
    "checked": 65,
    "outcomes": {
     "ok": {
      "count": 56,
      "pct": 86.2
     },
     "http_error": {
      "count": 8,
      "pct": 12.3
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 1,
      "pct": 1.5
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 8
    },
    "unreachable_by_reason": {},
    "ok_sites": 56,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 56,
      "pct": 100
     },
     "mobile": {
      "count": 52,
      "pct": 92.9
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 3,
       "pct": 5.4
      },
      "2020_to_2022": {
       "count": 3,
       "pct": 5.4
      },
      "2023_to_2024": {
       "count": 7,
       "pct": 12.5
      },
      "2025_to_2026": {
       "count": 18,
       "pct": 32.1
      },
      "none": {
       "count": 25,
       "pct": 44.6
      }
     },
     "platform": {
      "wordpress": {
       "count": 23,
       "pct": 41.1
      },
      "unknown": {
       "count": 13,
       "pct": 23.2
      },
      "other": {
       "count": 5,
       "pct": 8.9
      },
      "wix": {
       "count": 5,
       "pct": 8.9
      },
      "squarespace": {
       "count": 4,
       "pct": 7.1
      },
      "godaddy": {
       "count": 3,
       "pct": 5.4
      },
      "webflow": {
       "count": 1,
       "pct": 1.8
      },
      "shopify": {
       "count": 1,
       "pct": 1.8
      },
      "weebly": {
       "count": 1,
       "pct": 1.8
      }
     },
     "booking": {
      "count": 4,
      "pct": 7.1,
      "by_vendor": {
       "shopify checkout": 1,
       "square appointments": 1,
       "janeapp": 1,
       "toasttab": 1
      }
     }
    }
   },
   "invermere": {
    "websites_listed": 205,
    "checked": 205,
    "outcomes": {
     "ok": {
      "count": 196,
      "pct": 95.6
     },
     "http_error": {
      "count": 8,
      "pct": 3.9
     },
     "unreachable": {
      "count": 1,
      "pct": 0.5
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 6,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "timeout": 1
    },
    "ok_sites": 196,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 190,
      "pct": 96.9
     },
     "mobile": {
      "count": 190,
      "pct": 96.9
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 7,
       "pct": 3.6
      },
      "2020_to_2022": {
       "count": 15,
       "pct": 7.7
      },
      "2023_to_2024": {
       "count": 15,
       "pct": 7.7
      },
      "2025_to_2026": {
       "count": 90,
       "pct": 45.9
      },
      "none": {
       "count": 69,
       "pct": 35.2
      }
     },
     "platform": {
      "wordpress": {
       "count": 77,
       "pct": 39.3
      },
      "unknown": {
       "count": 36,
       "pct": 18.4
      },
      "wix": {
       "count": 19,
       "pct": 9.7
      },
      "godaddy": {
       "count": 18,
       "pct": 9.2
      },
      "squarespace": {
       "count": 13,
       "pct": 6.6
      },
      "shopify": {
       "count": 13,
       "pct": 6.6
      },
      "other": {
       "count": 10,
       "pct": 5.1
      },
      "weebly": {
       "count": 5,
       "pct": 2.6
      },
      "webflow": {
       "count": 4,
       "pct": 2
      },
      "duda": {
       "count": 1,
       "pct": 0.5
      }
     },
     "booking": {
      "count": 28,
      "pct": 14.3,
      "by_vendor": {
       "shopify checkout": 15,
       "square appointments": 4,
       "fareharbor": 3,
       "janeapp": 2,
       "opentable": 2,
       "acuityscheduling": 1,
       "peek": 1
      }
     }
    }
   },
   "jaffray": {
    "websites_listed": 20,
    "checked": 20,
    "outcomes": {
     "ok": {
      "count": 17,
      "pct": 85
     },
     "http_error": {
      "count": 1,
      "pct": 5
     },
     "unreachable": {
      "count": 1,
      "pct": 5
     },
     "robots": {
      "count": 1,
      "pct": 5
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {
     "tls_certificate": 1
    },
    "ok_sites": 17,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 15,
      "pct": 88.2
     },
     "mobile": {
      "count": 16,
      "pct": 94.1
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 5.9
      },
      "2020_to_2022": {
       "count": 2,
       "pct": 11.8
      },
      "2023_to_2024": {
       "count": 1,
       "pct": 5.9
      },
      "2025_to_2026": {
       "count": 4,
       "pct": 23.5
      },
      "none": {
       "count": 9,
       "pct": 52.9
      }
     },
     "platform": {
      "wix": {
       "count": 5,
       "pct": 29.4
      },
      "unknown": {
       "count": 4,
       "pct": 23.5
      },
      "weebly": {
       "count": 3,
       "pct": 17.6
      },
      "wordpress": {
       "count": 3,
       "pct": 17.6
      },
      "other": {
       "count": 1,
       "pct": 5.9
      },
      "shopify": {
       "count": 1,
       "pct": 5.9
      }
     },
     "booking": {
      "count": 4,
      "pct": 23.5,
      "by_vendor": {
       "fareharbor": 1,
       "janeapp": 1,
       "square appointments": 1,
       "shopify checkout": 1
      }
     }
    }
   },
   "kaslo": {
    "websites_listed": 101,
    "checked": 101,
    "outcomes": {
     "ok": {
      "count": 96,
      "pct": 95
     },
     "http_error": {
      "count": 2,
      "pct": 2
     },
     "unreachable": {
      "count": 3,
      "pct": 3
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 2
    },
    "unreachable_by_reason": {
     "timeout": 2,
     "tls_certificate": 1
    },
    "ok_sites": 96,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 93,
      "pct": 96.9
     },
     "mobile": {
      "count": 90,
      "pct": 93.8
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 6,
       "pct": 6.3
      },
      "2023_to_2024": {
       "count": 4,
       "pct": 4.2
      },
      "2025_to_2026": {
       "count": 26,
       "pct": 27.1
      },
      "none": {
       "count": 60,
       "pct": 62.5
      }
     },
     "platform": {
      "wordpress": {
       "count": 40,
       "pct": 41.7
      },
      "unknown": {
       "count": 21,
       "pct": 21.9
      },
      "squarespace": {
       "count": 9,
       "pct": 9.4
      },
      "wix": {
       "count": 7,
       "pct": 7.3
      },
      "weebly": {
       "count": 6,
       "pct": 6.3
      },
      "godaddy": {
       "count": 4,
       "pct": 4.2
      },
      "other": {
       "count": 4,
       "pct": 4.2
      },
      "shopify": {
       "count": 3,
       "pct": 3.1
      },
      "webflow": {
       "count": 2,
       "pct": 2.1
      }
     },
     "booking": {
      "count": 9,
      "pct": 9.4,
      "by_vendor": {
       "shopify checkout": 4,
       "square appointments": 3,
       "hostaway": 1,
       "noterro": 1
      }
     }
    }
   },
   "kimberley": {
    "websites_listed": 190,
    "checked": 190,
    "outcomes": {
     "ok": {
      "count": 179,
      "pct": 94.2
     },
     "http_error": {
      "count": 5,
      "pct": 2.6
     },
     "unreachable": {
      "count": 4,
      "pct": 2.1
     },
     "robots": {
      "count": 2,
      "pct": 1.1
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 3,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "tls_certificate": 3,
     "timeout": 1
    },
    "ok_sites": 179,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 174,
      "pct": 97.2
     },
     "mobile": {
      "count": 167,
      "pct": 93.3
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 6,
       "pct": 3.4
      },
      "2020_to_2022": {
       "count": 10,
       "pct": 5.6
      },
      "2023_to_2024": {
       "count": 7,
       "pct": 3.9
      },
      "2025_to_2026": {
       "count": 78,
       "pct": 43.6
      },
      "none": {
       "count": 78,
       "pct": 43.6
      }
     },
     "platform": {
      "wordpress": {
       "count": 50,
       "pct": 27.9
      },
      "wix": {
       "count": 28,
       "pct": 15.6
      },
      "unknown": {
       "count": 24,
       "pct": 13.4
      },
      "squarespace": {
       "count": 20,
       "pct": 11.2
      },
      "shopify": {
       "count": 16,
       "pct": 8.9
      },
      "other": {
       "count": 12,
       "pct": 6.7
      },
      "weebly": {
       "count": 11,
       "pct": 6.1
      },
      "webflow": {
       "count": 9,
       "pct": 5
      },
      "godaddy": {
       "count": 8,
       "pct": 4.5
      },
      "duda": {
       "count": 1,
       "pct": 0.6
      }
     },
     "booking": {
      "count": 32,
      "pct": 17.9,
      "by_vendor": {
       "shopify checkout": 16,
       "square appointments": 7,
       "janeapp": 4,
       "calendly": 2,
       "fareharbor": 1,
       "toasttab": 1,
       "cloudbeds": 1
      }
     }
    }
   },
   "meadow-creek": {
    "websites_listed": 10,
    "checked": 10,
    "outcomes": {
     "ok": {
      "count": 10,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 10,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 9,
      "pct": 90
     },
     "mobile": {
      "count": 7,
      "pct": 70
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 10
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 3,
       "pct": 30
      },
      "none": {
       "count": 6,
       "pct": 60
      }
     },
     "platform": {
      "wordpress": {
       "count": 4,
       "pct": 40
      },
      "unknown": {
       "count": 3,
       "pct": 30
      },
      "other": {
       "count": 2,
       "pct": 20
      },
      "squarespace": {
       "count": 1,
       "pct": 10
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "midway": {
    "websites_listed": 20,
    "checked": 20,
    "outcomes": {
     "ok": {
      "count": 20,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 20,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 20,
      "pct": 100
     },
     "mobile": {
      "count": 19,
      "pct": 95
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 2,
       "pct": 10
      },
      "2025_to_2026": {
       "count": 9,
       "pct": 45
      },
      "none": {
       "count": 9,
       "pct": 45
      }
     },
     "platform": {
      "unknown": {
       "count": 9,
       "pct": 45
      },
      "wordpress": {
       "count": 5,
       "pct": 25
      },
      "wix": {
       "count": 3,
       "pct": 15
      },
      "squarespace": {
       "count": 1,
       "pct": 5
      },
      "other": {
       "count": 1,
       "pct": 5
      },
      "duda": {
       "count": 1,
       "pct": 5
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "nakusp": {
    "websites_listed": 48,
    "checked": 48,
    "outcomes": {
     "ok": {
      "count": 42,
      "pct": 87.5
     },
     "http_error": {
      "count": 4,
      "pct": 8.3
     },
     "unreachable": {
      "count": 2,
      "pct": 4.2
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 4
    },
    "unreachable_by_reason": {
     "connection": 1,
     "timeout": 1
    },
    "ok_sites": 42,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 41,
      "pct": 97.6
     },
     "mobile": {
      "count": 38,
      "pct": 90.5
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 2.4
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 2,
       "pct": 4.8
      },
      "2025_to_2026": {
       "count": 15,
       "pct": 35.7
      },
      "none": {
       "count": 24,
       "pct": 57.1
      }
     },
     "platform": {
      "wix": {
       "count": 11,
       "pct": 26.2
      },
      "unknown": {
       "count": 11,
       "pct": 26.2
      },
      "wordpress": {
       "count": 9,
       "pct": 21.4
      },
      "squarespace": {
       "count": 3,
       "pct": 7.1
      },
      "other": {
       "count": 3,
       "pct": 7.1
      },
      "weebly": {
       "count": 3,
       "pct": 7.1
      },
      "godaddy": {
       "count": 2,
       "pct": 4.8
      }
     },
     "booking": {
      "count": 8,
      "pct": 19,
      "by_vendor": {
       "janeapp": 3,
       "cloudbeds": 2,
       "square appointments": 2,
       "lodgify": 1
      }
     }
    }
   },
   "nelson": {
    "websites_listed": 561,
    "checked": 560,
    "outcomes": {
     "ok": {
      "count": 527,
      "pct": 93.9
     },
     "http_error": {
      "count": 19,
      "pct": 3.4
     },
     "unreachable": {
      "count": 10,
      "pct": 1.8
     },
     "robots": {
      "count": 4,
      "pct": 0.7
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 0.2
     }
    },
    "http_error_by_status": {
     "403": 16,
     "5xx": 3
    },
    "unreachable_by_reason": {
     "tls_certificate": 4,
     "timeout": 5,
     "connection": 1
    },
    "ok_sites": 527,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 503,
      "pct": 95.4
     },
     "mobile": {
      "count": 498,
      "pct": 94.5
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 19,
       "pct": 3.6
      },
      "2020_to_2022": {
       "count": 28,
       "pct": 5.3
      },
      "2023_to_2024": {
       "count": 17,
       "pct": 3.2
      },
      "2025_to_2026": {
       "count": 205,
       "pct": 38.9
      },
      "none": {
       "count": 258,
       "pct": 49
      }
     },
     "platform": {
      "wordpress": {
       "count": 220,
       "pct": 41.7
      },
      "unknown": {
       "count": 78,
       "pct": 14.8
      },
      "wix": {
       "count": 59,
       "pct": 11.2
      },
      "squarespace": {
       "count": 53,
       "pct": 10.1
      },
      "other": {
       "count": 37,
       "pct": 7
      },
      "shopify": {
       "count": 35,
       "pct": 6.6
      },
      "weebly": {
       "count": 16,
       "pct": 3
      },
      "godaddy": {
       "count": 15,
       "pct": 2.8
      },
      "webflow": {
       "count": 11,
       "pct": 2.1
      },
      "duda": {
       "count": 3,
       "pct": 0.6
      }
     },
     "booking": {
      "count": 76,
      "pct": 14.4,
      "by_vendor": {
       "shopify checkout": 36,
       "janeapp": 13,
       "square appointments": 8,
       "clover online ordering": 3,
       "mindbody": 2,
       "toasttab": 2,
       "acuityscheduling": 2,
       "calendly": 2,
       "fareharbor": 2,
       "opentable": 2,
       "cloudbeds": 2,
       "rezdy": 1,
       "peek": 1
      }
     }
    }
   },
   "new-denver": {
    "websites_listed": 26,
    "checked": 26,
    "outcomes": {
     "ok": {
      "count": 22,
      "pct": 84.6
     },
     "http_error": {
      "count": 3,
      "pct": 11.5
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 1,
      "pct": 3.8
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 3
    },
    "unreachable_by_reason": {},
    "ok_sites": 22,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 20,
      "pct": 90.9
     },
     "mobile": {
      "count": 19,
      "pct": 86.4
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 2,
       "pct": 9.1
      },
      "2023_to_2024": {
       "count": 1,
       "pct": 4.5
      },
      "2025_to_2026": {
       "count": 5,
       "pct": 22.7
      },
      "none": {
       "count": 14,
       "pct": 63.6
      }
     },
     "platform": {
      "wordpress": {
       "count": 8,
       "pct": 36.4
      },
      "unknown": {
       "count": 6,
       "pct": 27.3
      },
      "wix": {
       "count": 4,
       "pct": 18.2
      },
      "squarespace": {
       "count": 2,
       "pct": 9.1
      },
      "shopify": {
       "count": 1,
       "pct": 4.5
      },
      "webflow": {
       "count": 1,
       "pct": 4.5
      }
     },
     "booking": {
      "count": 3,
      "pct": 13.6,
      "by_vendor": {
       "shopify checkout": 1,
       "square appointments": 1,
       "janeapp": 1
      }
     }
    }
   },
   "panorama": {
    "websites_listed": 19,
    "checked": 19,
    "outcomes": {
     "ok": {
      "count": 19,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 19,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 19,
      "pct": 100
     },
     "mobile": {
      "count": 19,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 8,
       "pct": 42.1
      },
      "none": {
       "count": 11,
       "pct": 57.9
      }
     },
     "platform": {
      "wordpress": {
       "count": 8,
       "pct": 42.1
      },
      "other": {
       "count": 8,
       "pct": 42.1
      },
      "unknown": {
       "count": 2,
       "pct": 10.5
      },
      "weebly": {
       "count": 1,
       "pct": 5.3
      }
     },
     "booking": {
      "count": 1,
      "pct": 5.3,
      "by_vendor": {
       "fareharbor": 1
      }
     }
    }
   },
   "radium-hot-springs": {
    "websites_listed": 66,
    "checked": 66,
    "outcomes": {
     "ok": {
      "count": 64,
      "pct": 97
     },
     "http_error": {
      "count": 1,
      "pct": 1.5
     },
     "unreachable": {
      "count": 1,
      "pct": 1.5
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {
     "timeout": 1
    },
    "ok_sites": 64,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 62,
      "pct": 96.9
     },
     "mobile": {
      "count": 63,
      "pct": 98.4
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 1.6
      },
      "2020_to_2022": {
       "count": 5,
       "pct": 7.8
      },
      "2023_to_2024": {
       "count": 7,
       "pct": 10.9
      },
      "2025_to_2026": {
       "count": 30,
       "pct": 46.9
      },
      "none": {
       "count": 21,
       "pct": 32.8
      }
     },
     "platform": {
      "wordpress": {
       "count": 33,
       "pct": 51.6
      },
      "unknown": {
       "count": 10,
       "pct": 15.6
      },
      "squarespace": {
       "count": 6,
       "pct": 9.4
      },
      "other": {
       "count": 5,
       "pct": 7.8
      },
      "wix": {
       "count": 5,
       "pct": 7.8
      },
      "godaddy": {
       "count": 3,
       "pct": 4.7
      },
      "duda": {
       "count": 1,
       "pct": 1.6
      },
      "weebly": {
       "count": 1,
       "pct": 1.6
      }
     },
     "booking": {
      "count": 12,
      "pct": 18.8,
      "by_vendor": {
       "cloudbeds": 5,
       "opentable": 2,
       "square appointments": 1,
       "lodgify": 1,
       "acuityscheduling": 1,
       "checkfront": 1,
       "clover online ordering": 1
      }
     }
    }
   },
   "riondel": {
    "websites_listed": 17,
    "checked": 17,
    "outcomes": {
     "ok": {
      "count": 17,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 17,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 17,
      "pct": 100
     },
     "mobile": {
      "count": 17,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 2,
       "pct": 11.8
      },
      "none": {
       "count": 15,
       "pct": 88.2
      }
     },
     "platform": {
      "wordpress": {
       "count": 10,
       "pct": 58.8
      },
      "unknown": {
       "count": 4,
       "pct": 23.5
      },
      "squarespace": {
       "count": 1,
       "pct": 5.9
      },
      "weebly": {
       "count": 1,
       "pct": 5.9
      },
      "other": {
       "count": 1,
       "pct": 5.9
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "robson": {
    "websites_listed": 19,
    "checked": 18,
    "outcomes": {
     "ok": {
      "count": 17,
      "pct": 89.5
     },
     "http_error": {
      "count": 1,
      "pct": 5.3
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 5.3
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {},
    "ok_sites": 17,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 17,
      "pct": 100
     },
     "mobile": {
      "count": 16,
      "pct": 94.1
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 1,
       "pct": 5.9
      },
      "2023_to_2024": {
       "count": 2,
       "pct": 11.8
      },
      "2025_to_2026": {
       "count": 6,
       "pct": 35.3
      },
      "none": {
       "count": 8,
       "pct": 47.1
      }
     },
     "platform": {
      "wordpress": {
       "count": 7,
       "pct": 41.2
      },
      "unknown": {
       "count": 3,
       "pct": 17.6
      },
      "other": {
       "count": 2,
       "pct": 11.8
      },
      "squarespace": {
       "count": 2,
       "pct": 11.8
      },
      "weebly": {
       "count": 2,
       "pct": 11.8
      },
      "wix": {
       "count": 1,
       "pct": 5.9
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "rossland": {
    "websites_listed": 118,
    "checked": 114,
    "outcomes": {
     "ok": {
      "count": 108,
      "pct": 91.5
     },
     "http_error": {
      "count": 3,
      "pct": 2.5
     },
     "unreachable": {
      "count": 3,
      "pct": 2.5
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 4,
      "pct": 3.4
     }
    },
    "http_error_by_status": {
     "403": 1,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "tls_certificate": 1,
     "timeout": 1,
     "connection": 1
    },
    "ok_sites": 108,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 107,
      "pct": 99.1
     },
     "mobile": {
      "count": 97,
      "pct": 89.8
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 2,
       "pct": 1.9
      },
      "2020_to_2022": {
       "count": 7,
       "pct": 6.5
      },
      "2023_to_2024": {
       "count": 7,
       "pct": 6.5
      },
      "2025_to_2026": {
       "count": 36,
       "pct": 33.3
      },
      "none": {
       "count": 56,
       "pct": 51.9
      }
     },
     "platform": {
      "wordpress": {
       "count": 44,
       "pct": 40.7
      },
      "squarespace": {
       "count": 14,
       "pct": 13
      },
      "unknown": {
       "count": 13,
       "pct": 12
      },
      "wix": {
       "count": 10,
       "pct": 9.3
      },
      "weebly": {
       "count": 10,
       "pct": 9.3
      },
      "other": {
       "count": 9,
       "pct": 8.3
      },
      "shopify": {
       "count": 6,
       "pct": 5.6
      },
      "duda": {
       "count": 1,
       "pct": 0.9
      },
      "godaddy": {
       "count": 1,
       "pct": 0.9
      }
     },
     "booking": {
      "count": 26,
      "pct": 24.1,
      "by_vendor": {
       "square appointments": 8,
       "janeapp": 6,
       "shopify checkout": 5,
       "mindbody": 1,
       "peek": 1,
       "lodgify": 1,
       "checkfront": 1,
       "gorendezvous": 1,
       "opentable": 1,
       "calendly": 1
      }
     }
    }
   },
   "salmo": {
    "websites_listed": 27,
    "checked": 27,
    "outcomes": {
     "ok": {
      "count": 24,
      "pct": 88.9
     },
     "http_error": {
      "count": 2,
      "pct": 7.4
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 1,
      "pct": 3.7
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 2
    },
    "unreachable_by_reason": {},
    "ok_sites": 24,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 24,
      "pct": 100
     },
     "mobile": {
      "count": 24,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 3,
       "pct": 12.5
      },
      "2020_to_2022": {
       "count": 1,
       "pct": 4.2
      },
      "2023_to_2024": {
       "count": 3,
       "pct": 12.5
      },
      "2025_to_2026": {
       "count": 10,
       "pct": 41.7
      },
      "none": {
       "count": 7,
       "pct": 29.2
      }
     },
     "platform": {
      "wordpress": {
       "count": 8,
       "pct": 33.3
      },
      "wix": {
       "count": 4,
       "pct": 16.7
      },
      "unknown": {
       "count": 3,
       "pct": 12.5
      },
      "other": {
       "count": 3,
       "pct": 12.5
      },
      "squarespace": {
       "count": 3,
       "pct": 12.5
      },
      "godaddy": {
       "count": 1,
       "pct": 4.2
      },
      "weebly": {
       "count": 1,
       "pct": 4.2
      },
      "webflow": {
       "count": 1,
       "pct": 4.2
      }
     },
     "booking": {
      "count": 1,
      "pct": 4.2,
      "by_vendor": {
       "janeapp": 1
      }
     }
    }
   },
   "slocan": {
    "websites_listed": 15,
    "checked": 15,
    "outcomes": {
     "ok": {
      "count": 15,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 15,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 14,
      "pct": 93.3
     },
     "mobile": {
      "count": 14,
      "pct": 93.3
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 7,
       "pct": 46.7
      },
      "none": {
       "count": 8,
       "pct": 53.3
      }
     },
     "platform": {
      "wordpress": {
       "count": 10,
       "pct": 66.7
      },
      "wix": {
       "count": 2,
       "pct": 13.3
      },
      "webflow": {
       "count": 1,
       "pct": 6.7
      },
      "unknown": {
       "count": 1,
       "pct": 6.7
      },
      "squarespace": {
       "count": 1,
       "pct": 6.7
      }
     },
     "booking": {
      "count": 1,
      "pct": 6.7,
      "by_vendor": {
       "shopify checkout": 1
      }
     }
    }
   },
   "sparwood": {
    "websites_listed": 75,
    "checked": 75,
    "outcomes": {
     "ok": {
      "count": 67,
      "pct": 89.3
     },
     "http_error": {
      "count": 3,
      "pct": 4
     },
     "unreachable": {
      "count": 3,
      "pct": 4
     },
     "robots": {
      "count": 2,
      "pct": 2.7
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 2,
     "5xx": 1
    },
    "unreachable_by_reason": {
     "tls_certificate": 1,
     "timeout": 2
    },
    "ok_sites": 67,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 64,
      "pct": 95.5
     },
     "mobile": {
      "count": 58,
      "pct": 86.6
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 3,
       "pct": 4.5
      },
      "2020_to_2022": {
       "count": 5,
       "pct": 7.5
      },
      "2023_to_2024": {
       "count": 3,
       "pct": 4.5
      },
      "2025_to_2026": {
       "count": 24,
       "pct": 35.8
      },
      "none": {
       "count": 32,
       "pct": 47.8
      }
     },
     "platform": {
      "wordpress": {
       "count": 22,
       "pct": 32.8
      },
      "unknown": {
       "count": 15,
       "pct": 22.4
      },
      "wix": {
       "count": 9,
       "pct": 13.4
      },
      "other": {
       "count": 9,
       "pct": 13.4
      },
      "godaddy": {
       "count": 3,
       "pct": 4.5
      },
      "shopify": {
       "count": 3,
       "pct": 4.5
      },
      "squarespace": {
       "count": 3,
       "pct": 4.5
      },
      "duda": {
       "count": 2,
       "pct": 3
      },
      "webflow": {
       "count": 1,
       "pct": 1.5
      }
     },
     "booking": {
      "count": 8,
      "pct": 11.9,
      "by_vendor": {
       "shopify checkout": 3,
       "janeapp": 3,
       "vagaro": 1,
       "calendly": 1
      }
     }
    }
   },
   "trail": {
    "websites_listed": 198,
    "checked": 198,
    "outcomes": {
     "ok": {
      "count": 178,
      "pct": 89.9
     },
     "http_error": {
      "count": 14,
      "pct": 7.1
     },
     "unreachable": {
      "count": 5,
      "pct": 2.5
     },
     "robots": {
      "count": 1,
      "pct": 0.5
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 11,
     "404": 1,
     "other_4xx": 1,
     "5xx": 1
    },
    "unreachable_by_reason": {
     "tls_certificate": 4,
     "timeout": 1
    },
    "ok_sites": 178,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 173,
      "pct": 97.2
     },
     "mobile": {
      "count": 170,
      "pct": 95.5
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 8,
       "pct": 4.5
      },
      "2020_to_2022": {
       "count": 9,
       "pct": 5.1
      },
      "2023_to_2024": {
       "count": 7,
       "pct": 3.9
      },
      "2025_to_2026": {
       "count": 92,
       "pct": 51.7
      },
      "none": {
       "count": 62,
       "pct": 34.8
      }
     },
     "platform": {
      "wordpress": {
       "count": 64,
       "pct": 36
      },
      "unknown": {
       "count": 42,
       "pct": 23.6
      },
      "wix": {
       "count": 23,
       "pct": 12.9
      },
      "other": {
       "count": 20,
       "pct": 11.2
      },
      "squarespace": {
       "count": 15,
       "pct": 8.4
      },
      "shopify": {
       "count": 6,
       "pct": 3.4
      },
      "godaddy": {
       "count": 5,
       "pct": 2.8
      },
      "weebly": {
       "count": 3,
       "pct": 1.7
      }
     },
     "booking": {
      "count": 21,
      "pct": 11.8,
      "by_vendor": {
       "shopify checkout": 6,
       "janeapp": 6,
       "square appointments": 3,
       "acuityscheduling": 3,
       "mindbody": 1,
       "calendly": 1,
       "booksy": 1
      }
     }
    }
   },
   "windermere": {
    "websites_listed": 32,
    "checked": 32,
    "outcomes": {
     "ok": {
      "count": 28,
      "pct": 87.5
     },
     "http_error": {
      "count": 3,
      "pct": 9.4
     },
     "unreachable": {
      "count": 1,
      "pct": 3.1
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 3
    },
    "unreachable_by_reason": {
     "tls_certificate": 1
    },
    "ok_sites": 28,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 26,
      "pct": 92.9
     },
     "mobile": {
      "count": 28,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 2,
       "pct": 7.1
      },
      "2020_to_2022": {
       "count": 5,
       "pct": 17.9
      },
      "2023_to_2024": {
       "count": 1,
       "pct": 3.6
      },
      "2025_to_2026": {
       "count": 10,
       "pct": 35.7
      },
      "none": {
       "count": 10,
       "pct": 35.7
      }
     },
     "platform": {
      "wordpress": {
       "count": 16,
       "pct": 57.1
      },
      "wix": {
       "count": 4,
       "pct": 14.3
      },
      "squarespace": {
       "count": 3,
       "pct": 10.7
      },
      "godaddy": {
       "count": 2,
       "pct": 7.1
      },
      "unknown": {
       "count": 1,
       "pct": 3.6
      },
      "other": {
       "count": 1,
       "pct": 3.6
      },
      "shopify": {
       "count": 1,
       "pct": 3.6
      }
     },
     "booking": {
      "count": 4,
      "pct": 14.3,
      "by_vendor": {
       "checkfront": 2,
       "acuityscheduling": 1,
       "shopify checkout": 1
      }
     }
    }
   },
   "winlaw": {
    "websites_listed": 13,
    "checked": 13,
    "outcomes": {
     "ok": {
      "count": 13,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 13,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 12,
      "pct": 92.3
     },
     "mobile": {
      "count": 12,
      "pct": 92.3
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 2,
       "pct": 15.4
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 8,
       "pct": 61.5
      },
      "none": {
       "count": 3,
       "pct": 23.1
      }
     },
     "platform": {
      "wordpress": {
       "count": 6,
       "pct": 46.2
      },
      "wix": {
       "count": 3,
       "pct": 23.1
      },
      "unknown": {
       "count": 2,
       "pct": 15.4
      },
      "godaddy": {
       "count": 1,
       "pct": 7.7
      },
      "other": {
       "count": 1,
       "pct": 7.7
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "wynndel": {
    "websites_listed": 10,
    "checked": 10,
    "outcomes": {
     "ok": {
      "count": 10,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 10,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 10,
      "pct": 100
     },
     "mobile": {
      "count": 10,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 2,
       "pct": 20
      },
      "2020_to_2022": {
       "count": 1,
       "pct": 10
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 3,
       "pct": 30
      },
      "none": {
       "count": 4,
       "pct": 40
      }
     },
     "platform": {
      "unknown": {
       "count": 3,
       "pct": 30
      },
      "wix": {
       "count": 3,
       "pct": 30
      },
      "shopify": {
       "count": 3,
       "pct": 30
      },
      "wordpress": {
       "count": 1,
       "pct": 10
      }
     },
     "booking": {
      "count": 3,
      "pct": 30,
      "by_vendor": {
       "shopify checkout": 3
      }
     }
    }
   },
   "yahk": {
    "websites_listed": 11,
    "checked": 11,
    "outcomes": {
     "ok": {
      "count": 11,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 11,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 11,
      "pct": 100
     },
     "mobile": {
      "count": 11,
      "pct": 100
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 9.1
      },
      "2020_to_2022": {
       "count": 3,
       "pct": 27.3
      },
      "2023_to_2024": {
       "count": 0,
       "pct": 0
      },
      "2025_to_2026": {
       "count": 3,
       "pct": 27.3
      },
      "none": {
       "count": 4,
       "pct": 36.4
      }
     },
     "platform": {
      "godaddy": {
       "count": 2,
       "pct": 18.2
      },
      "unknown": {
       "count": 2,
       "pct": 18.2
      },
      "other": {
       "count": 2,
       "pct": 18.2
      },
      "wordpress": {
       "count": 2,
       "pct": 18.2
      },
      "webflow": {
       "count": 1,
       "pct": 9.1
      },
      "wix": {
       "count": 1,
       "pct": 9.1
      },
      "shopify": {
       "count": 1,
       "pct": 9.1
      }
     },
     "booking": {
      "count": 1,
      "pct": 9.1,
      "by_vendor": {
       "shopify checkout": 1
      }
     }
    }
   },
   "ymir": {
    "websites_listed": 10,
    "checked": 10,
    "outcomes": {
     "ok": {
      "count": 10,
      "pct": 100
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {},
    "ok_sites": 10,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 9,
      "pct": 90
     },
     "mobile": {
      "count": 7,
      "pct": 70
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 0,
       "pct": 0
      },
      "2020_to_2022": {
       "count": 0,
       "pct": 0
      },
      "2023_to_2024": {
       "count": 1,
       "pct": 10
      },
      "2025_to_2026": {
       "count": 1,
       "pct": 10
      },
      "none": {
       "count": 8,
       "pct": 80
      }
     },
     "platform": {
      "other": {
       "count": 4,
       "pct": 40
      },
      "wordpress": {
       "count": 3,
       "pct": 30
      },
      "unknown": {
       "count": 2,
       "pct": 20
      },
      "squarespace": {
       "count": 1,
       "pct": 10
      }
     },
     "booking": {
      "count": 1,
      "pct": 10,
      "by_vendor": {
       "square appointments": 1
      }
     }
    }
   }
  },
  "by_family": {
   "Activities & Recreation": {
    "websites_listed": 125,
    "checked": 125,
    "outcomes": {
     "ok": {
      "count": 122,
      "pct": 97.6
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 1,
      "pct": 0.8
     },
     "robots": {
      "count": 2,
      "pct": 1.6
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {
     "tls_certificate": 1
    },
    "ok_sites": 122,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 118,
      "pct": 96.7
     },
     "mobile": {
      "count": 117,
      "pct": 95.9
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 8,
       "pct": 6.6
      },
      "2020_to_2022": {
       "count": 10,
       "pct": 8.2
      },
      "2023_to_2024": {
       "count": 8,
       "pct": 6.6
      },
      "2025_to_2026": {
       "count": 39,
       "pct": 32
      },
      "none": {
       "count": 57,
       "pct": 46.7
      }
     },
     "platform": {
      "wordpress": {
       "count": 47,
       "pct": 38.5
      },
      "wix": {
       "count": 25,
       "pct": 20.5
      },
      "squarespace": {
       "count": 12,
       "pct": 9.8
      },
      "other": {
       "count": 12,
       "pct": 9.8
      },
      "unknown": {
       "count": 9,
       "pct": 7.4
      },
      "godaddy": {
       "count": 8,
       "pct": 6.6
      },
      "shopify": {
       "count": 4,
       "pct": 3.3
      },
      "weebly": {
       "count": 3,
       "pct": 2.5
      },
      "webflow": {
       "count": 2,
       "pct": 1.6
      }
     },
     "booking": {
      "count": 19,
      "pct": 15.6,
      "by_vendor": {
       "mindbody": 5,
       "janeapp": 4,
       "shopify checkout": 4,
       "square appointments": 3,
       "acuityscheduling": 3
      }
     }
    }
   },
   "Auto": {
    "websites_listed": 97,
    "checked": 96,
    "outcomes": {
     "ok": {
      "count": 82,
      "pct": 84.5
     },
     "http_error": {
      "count": 13,
      "pct": 13.4
     },
     "unreachable": {
      "count": 1,
      "pct": 1
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 1
     }
    },
    "http_error_by_status": {
     "403": 13
    },
    "unreachable_by_reason": {
     "tls_certificate": 1
    },
    "ok_sites": 82,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 80,
      "pct": 97.6
     },
     "mobile": {
      "count": 71,
      "pct": 86.6
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 2,
       "pct": 2.4
      },
      "2020_to_2022": {
       "count": 1,
       "pct": 1.2
      },
      "2023_to_2024": {
       "count": 3,
       "pct": 3.7
      },
      "2025_to_2026": {
       "count": 51,
       "pct": 62.2
      },
      "none": {
       "count": 25,
       "pct": 30.5
      }
     },
     "platform": {
      "unknown": {
       "count": 32,
       "pct": 39
      },
      "wordpress": {
       "count": 30,
       "pct": 36.6
      },
      "wix": {
       "count": 7,
       "pct": 8.5
      },
      "godaddy": {
       "count": 6,
       "pct": 7.3
      },
      "other": {
       "count": 3,
       "pct": 3.7
      },
      "duda": {
       "count": 2,
       "pct": 2.4
      },
      "squarespace": {
       "count": 2,
       "pct": 2.4
      }
     },
     "booking": {
      "count": 0,
      "pct": 0,
      "by_vendor": {}
     }
    }
   },
   "Beauty": {
    "websites_listed": 62,
    "checked": 61,
    "outcomes": {
     "ok": {
      "count": 60,
      "pct": 96.8
     },
     "http_error": {
      "count": 0,
      "pct": 0
     },
     "unreachable": {
      "count": 1,
      "pct": 1.6
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 1.6
     }
    },
    "http_error_by_status": {},
    "unreachable_by_reason": {
     "tls_certificate": 1
    },
    "ok_sites": 60,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 58,
      "pct": 96.7
     },
     "mobile": {
      "count": 59,
      "pct": 98.3
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 1,
       "pct": 1.7
      },
      "2020_to_2022": {
       "count": 7,
       "pct": 11.7
      },
      "2023_to_2024": {
       "count": 7,
       "pct": 11.7
      },
      "2025_to_2026": {
       "count": 18,
       "pct": 30
      },
      "none": {
       "count": 27,
       "pct": 45
      }
     },
     "platform": {
      "wordpress": {
       "count": 18,
       "pct": 30
      },
      "wix": {
       "count": 15,
       "pct": 25
      },
      "squarespace": {
       "count": 10,
       "pct": 16.7
      },
      "weebly": {
       "count": 8,
       "pct": 13.3
      },
      "unknown": {
       "count": 5,
       "pct": 8.3
      },
      "godaddy": {
       "count": 2,
       "pct": 3.3
      },
      "webflow": {
       "count": 1,
       "pct": 1.7
      },
      "other": {
       "count": 1,
       "pct": 1.7
      }
     },
     "booking": {
      "count": 20,
      "pct": 33.3,
      "by_vendor": {
       "square appointments": 7,
       "janeapp": 5,
       "vagaro": 4,
       "acuityscheduling": 2,
       "fresha": 1,
       "setmore": 1
      }
     }
    }
   },
   "Community & Public": {
    "websites_listed": 354,
    "checked": 353,
    "outcomes": {
     "ok": {
      "count": 309,
      "pct": 87.3
     },
     "http_error": {
      "count": 30,
      "pct": 8.5
     },
     "unreachable": {
      "count": 14,
      "pct": 4
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 0.3
     }
    },
    "http_error_by_status": {
     "403": 26,
     "5xx": 4
    },
    "unreachable_by_reason": {
     "timeout": 12,
     "tls_certificate": 1,
     "connection": 1
    },
    "ok_sites": 309,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 301,
      "pct": 97.4
     },
     "mobile": {
      "count": 298,
      "pct": 96.4
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 12,
       "pct": 3.9
      },
      "2020_to_2022": {
       "count": 10,
       "pct": 3.2
      },
      "2023_to_2024": {
       "count": 8,
       "pct": 2.6
      },
      "2025_to_2026": {
       "count": 165,
       "pct": 53.4
      },
      "none": {
       "count": 114,
       "pct": 36.9
      }
     },
     "platform": {
      "wordpress": {
       "count": 149,
       "pct": 48.2
      },
      "unknown": {
       "count": 52,
       "pct": 16.8
      },
      "other": {
       "count": 49,
       "pct": 15.9
      },
      "wix": {
       "count": 26,
       "pct": 8.4
      },
      "squarespace": {
       "count": 14,
       "pct": 4.5
      },
      "godaddy": {
       "count": 12,
       "pct": 3.9
      },
      "weebly": {
       "count": 7,
       "pct": 2.3
      }
     },
     "booking": {
      "count": 8,
      "pct": 2.6,
      "by_vendor": {
       "square appointments": 4,
       "shopify checkout": 2,
       "janeapp": 1,
       "acuityscheduling": 1
      }
     }
    }
   },
   "Eat & Drink": {
    "websites_listed": 424,
    "checked": 423,
    "outcomes": {
     "ok": {
      "count": 389,
      "pct": 91.7
     },
     "http_error": {
      "count": 23,
      "pct": 5.4
     },
     "unreachable": {
      "count": 8,
      "pct": 1.9
     },
     "robots": {
      "count": 3,
      "pct": 0.7
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 0.2
     }
    },
    "http_error_by_status": {
     "403": 21,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "timeout": 3,
     "tls_certificate": 3,
     "connection": 2
    },
    "ok_sites": 389,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 381,
      "pct": 97.9
     },
     "mobile": {
      "count": 367,
      "pct": 94.3
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 16,
       "pct": 4.1
      },
      "2020_to_2022": {
       "count": 16,
       "pct": 4.1
      },
      "2023_to_2024": {
       "count": 39,
       "pct": 10
      },
      "2025_to_2026": {
       "count": 130,
       "pct": 33.4
      },
      "none": {
       "count": 188,
       "pct": 48.3
      }
     },
     "platform": {
      "wordpress": {
       "count": 128,
       "pct": 32.9
      },
      "unknown": {
       "count": 97,
       "pct": 24.9
      },
      "squarespace": {
       "count": 45,
       "pct": 11.6
      },
      "wix": {
       "count": 43,
       "pct": 11.1
      },
      "weebly": {
       "count": 27,
       "pct": 6.9
      },
      "shopify": {
       "count": 21,
       "pct": 5.4
      },
      "other": {
       "count": 15,
       "pct": 3.9
      },
      "godaddy": {
       "count": 10,
       "pct": 2.6
      },
      "webflow": {
       "count": 3,
       "pct": 0.8
      }
     },
     "booking": {
      "count": 77,
      "pct": 19.8,
      "by_vendor": {
       "square appointments": 27,
       "shopify checkout": 22,
       "opentable": 9,
       "clover online ordering": 5,
       "toasttab": 4,
       "skipthedishes": 3,
       "doordash": 2,
       "cloudbeds": 1,
       "peek": 1,
       "acuityscheduling": 1,
       "ubereats": 1,
       "lodgify": 1
      }
     }
    }
   },
   "Everyday Essentials": {
    "websites_listed": 195,
    "checked": 194,
    "outcomes": {
     "ok": {
      "count": 154,
      "pct": 79
     },
     "http_error": {
      "count": 36,
      "pct": 18.5
     },
     "unreachable": {
      "count": 4,
      "pct": 2.1
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 0.5
     }
    },
    "http_error_by_status": {
     "403": 33,
     "404": 1,
     "5xx": 2
    },
    "unreachable_by_reason": {
     "tls_certificate": 2,
     "timeout": 2
    },
    "ok_sites": 154,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 151,
      "pct": 98.1
     },
     "mobile": {
      "count": 147,
      "pct": 95.5
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 3,
       "pct": 1.9
      },
      "2020_to_2022": {
       "count": 14,
       "pct": 9.1
      },
      "2023_to_2024": {
       "count": 5,
       "pct": 3.2
      },
      "2025_to_2026": {
       "count": 54,
       "pct": 35.1
      },
      "none": {
       "count": 78,
       "pct": 50.6
      }
     },
     "platform": {
      "wordpress": {
       "count": 43,
       "pct": 27.9
      },
      "other": {
       "count": 35,
       "pct": 22.7
      },
      "unknown": {
       "count": 34,
       "pct": 22.1
      },
      "shopify": {
       "count": 14,
       "pct": 9.1
      },
      "wix": {
       "count": 8,
       "pct": 5.2
      },
      "squarespace": {
       "count": 8,
       "pct": 5.2
      },
      "godaddy": {
       "count": 5,
       "pct": 3.2
      },
      "duda": {
       "count": 3,
       "pct": 1.9
      },
      "weebly": {
       "count": 2,
       "pct": 1.3
      },
      "webflow": {
       "count": 2,
       "pct": 1.3
      }
     },
     "booking": {
      "count": 16,
      "pct": 10.4,
      "by_vendor": {
       "shopify checkout": 14,
       "square appointments": 2
      }
     }
    }
   },
   "Health & Wellness": {
    "websites_listed": 292,
    "checked": 292,
    "outcomes": {
     "ok": {
      "count": 279,
      "pct": 95.5
     },
     "http_error": {
      "count": 7,
      "pct": 2.4
     },
     "unreachable": {
      "count": 3,
      "pct": 1
     },
     "robots": {
      "count": 2,
      "pct": 0.7
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 1,
      "pct": 0.3
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 3,
     "404": 1,
     "5xx": 3
    },
    "unreachable_by_reason": {
     "timeout": 2,
     "tls_certificate": 1
    },
    "ok_sites": 279,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 273,
      "pct": 97.8
     },
     "mobile": {
      "count": 260,
      "pct": 93.2
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 10,
       "pct": 3.6
      },
      "2020_to_2022": {
       "count": 16,
       "pct": 5.7
      },
      "2023_to_2024": {
       "count": 10,
       "pct": 3.6
      },
      "2025_to_2026": {
       "count": 117,
       "pct": 41.9
      },
      "none": {
       "count": 126,
       "pct": 45.2
      }
     },
     "platform": {
      "wordpress": {
       "count": 95,
       "pct": 34.1
      },
      "unknown": {
       "count": 42,
       "pct": 15.1
      },
      "wix": {
       "count": 39,
       "pct": 14
      },
      "other": {
       "count": 34,
       "pct": 12.2
      },
      "squarespace": {
       "count": 33,
       "pct": 11.8
      },
      "godaddy": {
       "count": 15,
       "pct": 5.4
      },
      "weebly": {
       "count": 13,
       "pct": 4.7
      },
      "duda": {
       "count": 4,
       "pct": 1.4
      },
      "webflow": {
       "count": 3,
       "pct": 1.1
      },
      "shopify": {
       "count": 1,
       "pct": 0.4
      }
     },
     "booking": {
      "count": 90,
      "pct": 32.3,
      "by_vendor": {
       "janeapp": 77,
       "acuityscheduling": 4,
       "noterro": 3,
       "calendly": 2,
       "shopify checkout": 1,
       "gorendezvous": 1,
       "square appointments": 1,
       "booksy": 1
      }
     }
    }
   },
   "Home & Trades": {
    "websites_listed": 465,
    "checked": 464,
    "outcomes": {
     "ok": {
      "count": 447,
      "pct": 96.1
     },
     "http_error": {
      "count": 5,
      "pct": 1.1
     },
     "unreachable": {
      "count": 12,
      "pct": 2.6
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 0.2
     }
    },
    "http_error_by_status": {
     "403": 4,
     "404": 1
    },
    "unreachable_by_reason": {
     "tls_certificate": 10,
     "timeout": 2
    },
    "ok_sites": 447,
    "ok_meta_refresh_only": 2,
    "among_ok": {
     "https": {
      "count": 425,
      "pct": 95.1
     },
     "mobile": {
      "count": 415,
      "pct": 92.8
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 20,
       "pct": 4.5
      },
      "2020_to_2022": {
       "count": 27,
       "pct": 6
      },
      "2023_to_2024": {
       "count": 30,
       "pct": 6.7
      },
      "2025_to_2026": {
       "count": 153,
       "pct": 34.2
      },
      "none": {
       "count": 217,
       "pct": 48.5
      }
     },
     "platform": {
      "wordpress": {
       "count": 178,
       "pct": 39.8
      },
      "wix": {
       "count": 83,
       "pct": 18.6
      },
      "unknown": {
       "count": 62,
       "pct": 13.9
      },
      "squarespace": {
       "count": 50,
       "pct": 11.2
      },
      "godaddy": {
       "count": 36,
       "pct": 8.1
      },
      "webflow": {
       "count": 13,
       "pct": 2.9
      },
      "other": {
       "count": 11,
       "pct": 2.5
      },
      "weebly": {
       "count": 10,
       "pct": 2.2
      },
      "duda": {
       "count": 3,
       "pct": 0.7
      },
      "shopify": {
       "count": 1,
       "pct": 0.2
      }
     },
     "booking": {
      "count": 3,
      "pct": 0.7,
      "by_vendor": {
       "shopify checkout": 2,
       "calendly": 1
      }
     }
    }
   },
   "Industry & Trade": {
    "websites_listed": 224,
    "checked": 224,
    "outcomes": {
     "ok": {
      "count": 211,
      "pct": 94.2
     },
     "http_error": {
      "count": 8,
      "pct": 3.6
     },
     "unreachable": {
      "count": 5,
      "pct": 2.2
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 7,
     "5xx": 1
    },
    "unreachable_by_reason": {
     "tls_certificate": 4,
     "dns": 1
    },
    "ok_sites": 211,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 201,
      "pct": 95.3
     },
     "mobile": {
      "count": 199,
      "pct": 94.3
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 12,
       "pct": 5.7
      },
      "2020_to_2022": {
       "count": 6,
       "pct": 2.8
      },
      "2023_to_2024": {
       "count": 9,
       "pct": 4.3
      },
      "2025_to_2026": {
       "count": 112,
       "pct": 53.1
      },
      "none": {
       "count": 72,
       "pct": 34.1
      }
     },
     "platform": {
      "wordpress": {
       "count": 90,
       "pct": 42.7
      },
      "unknown": {
       "count": 45,
       "pct": 21.3
      },
      "wix": {
       "count": 22,
       "pct": 10.4
      },
      "other": {
       "count": 14,
       "pct": 6.6
      },
      "godaddy": {
       "count": 11,
       "pct": 5.2
      },
      "shopify": {
       "count": 9,
       "pct": 4.3
      },
      "squarespace": {
       "count": 9,
       "pct": 4.3
      },
      "webflow": {
       "count": 8,
       "pct": 3.8
      },
      "duda": {
       "count": 2,
       "pct": 0.9
      },
      "weebly": {
       "count": 1,
       "pct": 0.5
      }
     },
     "booking": {
      "count": 11,
      "pct": 5.2,
      "by_vendor": {
       "shopify checkout": 9,
       "square appointments": 1,
       "fareharbor": 1
      }
     }
    }
   },
   "Kids & Family": {
    "websites_listed": 75,
    "checked": 75,
    "outcomes": {
     "ok": {
      "count": 74,
      "pct": 98.7
     },
     "http_error": {
      "count": 1,
      "pct": 1.3
     },
     "unreachable": {
      "count": 0,
      "pct": 0
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 1
    },
    "unreachable_by_reason": {},
    "ok_sites": 74,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 72,
      "pct": 97.3
     },
     "mobile": {
      "count": 71,
      "pct": 95.9
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 5,
       "pct": 6.8
      },
      "2020_to_2022": {
       "count": 4,
       "pct": 5.4
      },
      "2023_to_2024": {
       "count": 5,
       "pct": 6.8
      },
      "2025_to_2026": {
       "count": 26,
       "pct": 35.1
      },
      "none": {
       "count": 34,
       "pct": 45.9
      }
     },
     "platform": {
      "wordpress": {
       "count": 26,
       "pct": 35.1
      },
      "wix": {
       "count": 11,
       "pct": 14.9
      },
      "weebly": {
       "count": 10,
       "pct": 13.5
      },
      "squarespace": {
       "count": 6,
       "pct": 8.1
      },
      "unknown": {
       "count": 6,
       "pct": 8.1
      },
      "shopify": {
       "count": 6,
       "pct": 8.1
      },
      "other": {
       "count": 6,
       "pct": 8.1
      },
      "godaddy": {
       "count": 2,
       "pct": 2.7
      },
      "webflow": {
       "count": 1,
       "pct": 1.4
      }
     },
     "booking": {
      "count": 7,
      "pct": 9.5,
      "by_vendor": {
       "shopify checkout": 6,
       "square appointments": 1
      }
     }
    }
   },
   "Money & Legal": {
    "websites_listed": 203,
    "checked": 203,
    "outcomes": {
     "ok": {
      "count": 190,
      "pct": 93.6
     },
     "http_error": {
      "count": 8,
      "pct": 3.9
     },
     "unreachable": {
      "count": 4,
      "pct": 2
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 1,
      "pct": 0.5
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 8
    },
    "unreachable_by_reason": {
     "timeout": 1,
     "connection": 1,
     "tls_certificate": 2
    },
    "ok_sites": 190,
    "ok_meta_refresh_only": 2,
    "among_ok": {
     "https": {
      "count": 186,
      "pct": 97.9
     },
     "mobile": {
      "count": 176,
      "pct": 92.6
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 5,
       "pct": 2.6
      },
      "2020_to_2022": {
       "count": 9,
       "pct": 4.7
      },
      "2023_to_2024": {
       "count": 5,
       "pct": 2.6
      },
      "2025_to_2026": {
       "count": 70,
       "pct": 36.8
      },
      "none": {
       "count": 101,
       "pct": 53.2
      }
     },
     "platform": {
      "wordpress": {
       "count": 78,
       "pct": 41.1
      },
      "unknown": {
       "count": 72,
       "pct": 37.9
      },
      "other": {
       "count": 16,
       "pct": 8.4
      },
      "godaddy": {
       "count": 8,
       "pct": 4.2
      },
      "squarespace": {
       "count": 7,
       "pct": 3.7
      },
      "wix": {
       "count": 7,
       "pct": 3.7
      },
      "duda": {
       "count": 2,
       "pct": 1.1
      }
     },
     "booking": {
      "count": 4,
      "pct": 2.1,
      "by_vendor": {
       "calendly": 4
      }
     }
    }
   },
   "More": {
    "websites_listed": 245,
    "checked": 245,
    "outcomes": {
     "ok": {
      "count": 223,
      "pct": 91
     },
     "http_error": {
      "count": 10,
      "pct": 4.1
     },
     "unreachable": {
      "count": 8,
      "pct": 3.3
     },
     "robots": {
      "count": 4,
      "pct": 1.6
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 7,
     "5xx": 3
    },
    "unreachable_by_reason": {
     "timeout": 3,
     "tls_certificate": 4,
     "connection": 1
    },
    "ok_sites": 223,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 212,
      "pct": 95.1
     },
     "mobile": {
      "count": 210,
      "pct": 94.2
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 10,
       "pct": 4.5
      },
      "2020_to_2022": {
       "count": 10,
       "pct": 4.5
      },
      "2023_to_2024": {
       "count": 9,
       "pct": 4
      },
      "2025_to_2026": {
       "count": 97,
       "pct": 43.5
      },
      "none": {
       "count": 97,
       "pct": 43.5
      }
     },
     "platform": {
      "wordpress": {
       "count": 108,
       "pct": 48.4
      },
      "unknown": {
       "count": 31,
       "pct": 13.9
      },
      "shopify": {
       "count": 20,
       "pct": 9
      },
      "wix": {
       "count": 19,
       "pct": 8.5
      },
      "squarespace": {
       "count": 17,
       "pct": 7.6
      },
      "other": {
       "count": 13,
       "pct": 5.8
      },
      "weebly": {
       "count": 10,
       "pct": 4.5
      },
      "godaddy": {
       "count": 4,
       "pct": 1.8
      },
      "webflow": {
       "count": 1,
       "pct": 0.4
      }
     },
     "booking": {
      "count": 31,
      "pct": 13.9,
      "by_vendor": {
       "shopify checkout": 20,
       "square appointments": 8,
       "calendly": 1,
       "acuityscheduling": 1,
       "cloudbeds": 1
      }
     }
    }
   },
   "Outdoors & Adventure": {
    "websites_listed": 177,
    "checked": 177,
    "outcomes": {
     "ok": {
      "count": 173,
      "pct": 97.7
     },
     "http_error": {
      "count": 2,
      "pct": 1.1
     },
     "unreachable": {
      "count": 2,
      "pct": 1.1
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 2
    },
    "unreachable_by_reason": {
     "connection": 1,
     "timeout": 1
    },
    "ok_sites": 173,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 169,
      "pct": 97.7
     },
     "mobile": {
      "count": 165,
      "pct": 95.4
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 5,
       "pct": 2.9
      },
      "2020_to_2022": {
       "count": 11,
       "pct": 6.4
      },
      "2023_to_2024": {
       "count": 7,
       "pct": 4
      },
      "2025_to_2026": {
       "count": 88,
       "pct": 50.9
      },
      "none": {
       "count": 62,
       "pct": 35.8
      }
     },
     "platform": {
      "wordpress": {
       "count": 86,
       "pct": 49.7
      },
      "unknown": {
       "count": 25,
       "pct": 14.5
      },
      "squarespace": {
       "count": 12,
       "pct": 6.9
      },
      "wix": {
       "count": 12,
       "pct": 6.9
      },
      "other": {
       "count": 10,
       "pct": 5.8
      },
      "shopify": {
       "count": 9,
       "pct": 5.2
      },
      "weebly": {
       "count": 7,
       "pct": 4
      },
      "godaddy": {
       "count": 7,
       "pct": 4
      },
      "webflow": {
       "count": 5,
       "pct": 2.9
      }
     },
     "booking": {
      "count": 33,
      "pct": 19.1,
      "by_vendor": {
       "fareharbor": 11,
       "shopify checkout": 10,
       "square appointments": 5,
       "checkfront": 3,
       "peek": 2,
       "rezdy": 1,
       "acuityscheduling": 1
      }
     }
    }
   },
   "Pets & Farm": {
    "websites_listed": 88,
    "checked": 88,
    "outcomes": {
     "ok": {
      "count": 79,
      "pct": 89.8
     },
     "http_error": {
      "count": 4,
      "pct": 4.5
     },
     "unreachable": {
      "count": 2,
      "pct": 2.3
     },
     "robots": {
      "count": 3,
      "pct": 3.4
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 4
    },
    "unreachable_by_reason": {
     "tls_certificate": 2
    },
    "ok_sites": 79,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 75,
      "pct": 94.9
     },
     "mobile": {
      "count": 77,
      "pct": 97.5
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 7,
       "pct": 8.9
      },
      "2020_to_2022": {
       "count": 7,
       "pct": 8.9
      },
      "2023_to_2024": {
       "count": 6,
       "pct": 7.6
      },
      "2025_to_2026": {
       "count": 34,
       "pct": 43
      },
      "none": {
       "count": 25,
       "pct": 31.6
      }
     },
     "platform": {
      "wordpress": {
       "count": 27,
       "pct": 34.2
      },
      "wix": {
       "count": 17,
       "pct": 21.5
      },
      "unknown": {
       "count": 9,
       "pct": 11.4
      },
      "shopify": {
       "count": 8,
       "pct": 10.1
      },
      "other": {
       "count": 6,
       "pct": 7.6
      },
      "godaddy": {
       "count": 5,
       "pct": 6.3
      },
      "weebly": {
       "count": 4,
       "pct": 5.1
      },
      "squarespace": {
       "count": 2,
       "pct": 2.5
      },
      "webflow": {
       "count": 1,
       "pct": 1.3
      }
     },
     "booking": {
      "count": 10,
      "pct": 12.7,
      "by_vendor": {
       "shopify checkout": 8,
       "cloudbeds": 1,
       "square appointments": 1
      }
     }
    }
   },
   "Professional": {
    "websites_listed": 286,
    "checked": 285,
    "outcomes": {
     "ok": {
      "count": 263,
      "pct": 92
     },
     "http_error": {
      "count": 6,
      "pct": 2.1
     },
     "unreachable": {
      "count": 8,
      "pct": 2.8
     },
     "robots": {
      "count": 8,
      "pct": 2.8
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 1,
      "pct": 0.3
     }
    },
    "http_error_by_status": {
     "403": 4,
     "5xx": 1,
     "other_4xx": 1
    },
    "unreachable_by_reason": {
     "tls_certificate": 3,
     "timeout": 5
    },
    "ok_sites": 263,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 245,
      "pct": 93.2
     },
     "mobile": {
      "count": 250,
      "pct": 95.1
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 8,
       "pct": 3
      },
      "2020_to_2022": {
       "count": 12,
       "pct": 4.6
      },
      "2023_to_2024": {
       "count": 22,
       "pct": 8.4
      },
      "2025_to_2026": {
       "count": 110,
       "pct": 41.8
      },
      "none": {
       "count": 111,
       "pct": 42.2
      }
     },
     "platform": {
      "wordpress": {
       "count": 126,
       "pct": 47.9
      },
      "unknown": {
       "count": 59,
       "pct": 22.4
      },
      "wix": {
       "count": 30,
       "pct": 11.4
      },
      "squarespace": {
       "count": 23,
       "pct": 8.7
      },
      "other": {
       "count": 8,
       "pct": 3
      },
      "webflow": {
       "count": 7,
       "pct": 2.7
      },
      "godaddy": {
       "count": 7,
       "pct": 2.7
      },
      "weebly": {
       "count": 2,
       "pct": 0.8
      },
      "shopify": {
       "count": 1,
       "pct": 0.4
      }
     },
     "booking": {
      "count": 4,
      "pct": 1.5,
      "by_vendor": {
       "calendly": 3,
       "shopify checkout": 1
      }
     }
    }
   },
   "Shops": {
    "websites_listed": 236,
    "checked": 236,
    "outcomes": {
     "ok": {
      "count": 221,
      "pct": 93.6
     },
     "http_error": {
      "count": 12,
      "pct": 5.1
     },
     "unreachable": {
      "count": 2,
      "pct": 0.8
     },
     "robots": {
      "count": 1,
      "pct": 0.4
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 9,
     "404": 1,
     "other_4xx": 2
    },
    "unreachable_by_reason": {
     "tls_certificate": 2
    },
    "ok_sites": 221,
    "ok_meta_refresh_only": 0,
    "among_ok": {
     "https": {
      "count": 215,
      "pct": 97.3
     },
     "mobile": {
      "count": 208,
      "pct": 94.1
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 7,
       "pct": 3.2
      },
      "2020_to_2022": {
       "count": 12,
       "pct": 5.4
      },
      "2023_to_2024": {
       "count": 4,
       "pct": 1.8
      },
      "2025_to_2026": {
       "count": 111,
       "pct": 50.2
      },
      "none": {
       "count": 87,
       "pct": 39.4
      }
     },
     "platform": {
      "shopify": {
       "count": 60,
       "pct": 27.1
      },
      "wordpress": {
       "count": 46,
       "pct": 20.8
      },
      "unknown": {
       "count": 40,
       "pct": 18.1
      },
      "wix": {
       "count": 25,
       "pct": 11.3
      },
      "other": {
       "count": 18,
       "pct": 8.1
      },
      "squarespace": {
       "count": 12,
       "pct": 5.4
      },
      "weebly": {
       "count": 12,
       "pct": 5.4
      },
      "webflow": {
       "count": 4,
       "pct": 1.8
      },
      "godaddy": {
       "count": 3,
       "pct": 1.4
      },
      "duda": {
       "count": 1,
       "pct": 0.5
      }
     },
     "booking": {
      "count": 75,
      "pct": 33.9,
      "by_vendor": {
       "shopify checkout": 61,
       "square appointments": 13,
       "doordash": 1
      }
     }
    }
   },
   "Stay & Travel": {
    "websites_listed": 325,
    "checked": 325,
    "outcomes": {
     "ok": {
      "count": 304,
      "pct": 93.5
     },
     "http_error": {
      "count": 17,
      "pct": 5.2
     },
     "unreachable": {
      "count": 4,
      "pct": 1.2
     },
     "robots": {
      "count": 0,
      "pct": 0
     },
     "parked": {
      "count": 0,
      "pct": 0
     },
     "not_html": {
      "count": 0,
      "pct": 0
     },
     "social_only": {
      "count": 0,
      "pct": 0
     }
    },
    "http_error_by_status": {
     "403": 14,
     "5xx": 2,
     "other_4xx": 1
    },
    "unreachable_by_reason": {
     "timeout": 3,
     "tls_certificate": 1
    },
    "ok_sites": 304,
    "ok_meta_refresh_only": 1,
    "among_ok": {
     "https": {
      "count": 283,
      "pct": 93.1
     },
     "mobile": {
      "count": 266,
      "pct": 87.5
     },
     "copyright_year": {
      "2019_or_earlier": {
       "count": 8,
       "pct": 2.6
      },
      "2020_to_2022": {
       "count": 12,
       "pct": 3.9
      },
      "2023_to_2024": {
       "count": 21,
       "pct": 6.9
      },
      "2025_to_2026": {
       "count": 101,
       "pct": 33.2
      },
      "none": {
       "count": 162,
       "pct": 53.3
      }
     },
     "platform": {
      "wordpress": {
       "count": 116,
       "pct": 38.2
      },
      "unknown": {
       "count": 90,
       "pct": 29.6
      },
      "wix": {
       "count": 29,
       "pct": 9.5
      },
      "other": {
       "count": 25,
       "pct": 8.2
      },
      "squarespace": {
       "count": 21,
       "pct": 6.9
      },
      "godaddy": {
       "count": 10,
       "pct": 3.3
      },
      "weebly": {
       "count": 7,
       "pct": 2.3
      },
      "duda": {
       "count": 5,
       "pct": 1.6
      },
      "webflow": {
       "count": 1,
       "pct": 0.3
      }
     },
     "booking": {
      "count": 31,
      "pct": 10.2,
      "by_vendor": {
       "cloudbeds": 15,
       "lodgify": 5,
       "opentable": 4,
       "checkfront": 4,
       "hostaway": 1,
       "toasttab": 1,
       "square appointments": 1
      }
     }
    }
   }
  }
 },
 "singles": {
  "trades": 125,
  "towns": 37
 },
 "external": [
  {
   "id": "bcstats-sb-2025",
   "publisher": "BC Stats",
   "title": "Small Business Profile 2025",
   "url": "https://catalogue.data.gov.bc.ca/dataset/14828d0e-3cab-4477-af30-eab919d3451a",
   "reference": "2024",
   "read": "2026-09-23",
   "figures": {
    "year": 2024,
    "kootenay_per1000": 80.9,
    "bc_per1000": 94.8,
    "kootenay_latest": 14300,
    "bc_small_businesses": 540000
   },
   "note": "small-business-profile-2025-data.csv, topics 1.10 (BC rate), 1.13 (Kootenay rate) and 1.14 (Kootenay count). Small business: fewer than 50 employees, including the self-employed without paid help (a Labour Force Survey estimate). The Kootenay development region (5940) is East Kootenay, Central Kootenay and Kootenay Boundary. The regional series swings year to year, so no trend is drawn from it."
  },
  {
   "id": "cfib-succession-2023",
   "publisher": "Canadian Federation of Independent Business",
   "title": "Succession tsunami: preparing for a decade of small business transitions in Canada",
   "url": "https://www.cfib-fcei.ca/en/media/over-2-trillion-in-business-assets-are-at-stake-as-majority-of-small-business-owners-plan-to-exit-their-business-over-the-next-decade",
   "reference": "survey June 27 to August 17, 2022; released 2023-01-10",
   "read": "2026-09-23",
   "figures": {
    "plan_exit_10y_pct": 76,
    "formal_plan_pct": 9,
    "sample": 2479
   },
   "note": "National online survey of 2,479 small business owners, not a probability sample. No BC breakdown."
  },
  {
   "id": "statcan-nonemployer-geo",
   "publisher": "Statistics Canada",
   "title": "Rural business dashboard notes (71-607-X)",
   "url": "https://www150.statcan.gc.ca/n1/pub/71-607-x/71-607-x2024008-eng.htm",
   "reference": "2024",
   "read": "2026-09-23",
   "figures": {},
   "note": "States that data for businesses without employees are available only at the provincial and territorial levels."
  },
  {
   "id": "statcan-br-coverage",
   "publisher": "Statistics Canada",
   "title": "Business Register, reference guide",
   "url": "https://www.statcan.gc.ca/en/statistical-programs/document/1105_D16_V4",
   "reference": "current",
   "read": "2026-09-23",
   "figures": {
    "revenue_floor": 30000
   },
   "note": "Coverage: businesses with payroll remittances, OR incorporated with a corporate tax filing in the last three years, OR with at least $30,000 in annual revenue. So an unincorporated business with no payroll and under $30,000 is outside it."
  }
 ]
}