{
  "name": "New Brunswick heat pump installers dataset",
  "publisher": "ProvenListings",
  "url": "https://provenlistings.com/heat-pumps/new-brunswick/data/2026-08/",
  "period": "2026-08",
  "publishedAt": "2026-08-16T17:47:36.396227+00:00",
  "dataAsOf": "2026-08-16T17:45:05.4663+00:00",
  "methodologyVersion": "verification protocol 0.5-draft a6, tier catalog in code",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "findingsMarkdown": "Installers often carry more than one brand, so the brand counts below overlap: 39 verified installers hold 54 dealer relationships between them. Each installer is counted once per brand it is authorized for.\r\n\r\nDaikin Atlantic is the largest single-brand installer network in the province: 19 of the 71 verified installers hold a current Daikin dealer listing.\r\n\r\n39 of the 71 verified installers appear in a manufacturer\u0027s dealer network at all. This dataset combines all the brand networks and also checks installers against WorkSafeNB clearances, program participation, and business registries.\r\n\r\nThe most common single verification source in New Brunswick is WorkSafeNB: 58 of the 71 verified installers are registered employers in good standing. Businesses with no employees have no WorkSafeNB account to check, so a listing without one is not lacking anything.\r\n\r\nVerified installers are present in 29 of the 33 cities, towns, and rural districts this directory tracks, from the southern metros to the Acadian Peninsula.\r\n\r\nWaterFurnace stopped naming New Brunswick installers in its own directory in 2026 and now refers every NB query to a distributor. Geothermal capability in this dataset is evidenced through distributor records instead of the manufacturer\u0027s directory.\r\n\r\nA meaningful share of New Brunswick installers do business under electrical, plumbing, or oil-heat names rather than heat pump names, and some are findable only through French-language search. Name searching undercounts this market; checking sources is how this dataset finds them.",
  "aggregates": {
    "headline": {
      "listedCount": 100,
      "verifiedCount": 71,
      "regionFacetCount": 34,
      "regionsWithVerified": 29,
      "guideCount": 4
    },
    "province": {
      "regionSlug": "new-brunswick",
      "regionName": "New Brunswick",
      "regionKind": "Province",
      "listedCount": 100,
      "verifiedCount": 71,
      "regionNameFr": "Nouveau-Brunswick",
      "regionSlugFr": "nouveau-brunswick"
    },
    "coverage": [
      {
        "regionSlug": "bathurst",
        "regionName": "Bathurst",
        "regionKind": "City",
        "listedCount": 3,
        "verifiedCount": 1
      },
      {
        "regionSlug": "beresford",
        "regionName": "Beresford",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 0
      },
      {
        "regionSlug": "bristol",
        "regionName": "Bristol",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "campbellton",
        "regionName": "Campbellton",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "cap-pele",
        "regionName": "Cap-Pel\u00E9",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 2,
        "regionNameFr": "Cap-Pel\u00E9"
      },
      {
        "regionSlug": "capital-region-rural-district",
        "regionName": "Capital Region Rural District",
        "regionKind": "District",
        "listedCount": 1,
        "verifiedCount": 0,
        "regionNameFr": "District rural de la R\u00E9gion-de-la-Capitale",
        "regionSlugFr": "district-rural-de-la-region-de-la-capitale"
      },
      {
        "regionSlug": "caraquet",
        "regionName": "Caraquet",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "chaleur-rural-district",
        "regionName": "Chaleur Rural District",
        "regionKind": "District",
        "listedCount": 2,
        "verifiedCount": 2,
        "regionNameFr": "District rural de Chaleur",
        "regionSlugFr": "district-rural-de-chaleur"
      },
      {
        "regionSlug": "cocagne",
        "regionName": "Cocagne",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "dieppe",
        "regionName": "Dieppe",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "edmundston",
        "regionName": "Edmundston",
        "regionKind": "City",
        "listedCount": 4,
        "verifiedCount": 4
      },
      {
        "regionSlug": "fredericton",
        "regionName": "Fredericton",
        "regionKind": "City",
        "listedCount": 18,
        "verifiedCount": 12
      },
      {
        "regionSlug": "fundy-rural-district",
        "regionName": "Fundy Rural District",
        "regionKind": "District",
        "listedCount": 2,
        "verifiedCount": 1,
        "regionNameFr": "District rural de Fundy",
        "regionSlugFr": "district-rural-de-fundy"
      },
      {
        "regionSlug": "grand-bay-westfield",
        "regionName": "Grand Bay-Westfield",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 0
      },
      {
        "regionSlug": "grand-falls",
        "regionName": "Grand Falls (Grand-Sault)",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 2,
        "regionNameFr": "Grand-Sault",
        "regionSlugFr": "grand-sault"
      },
      {
        "regionSlug": "hanwell",
        "regionName": "Hanwell",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 2
      },
      {
        "regionSlug": "memramcook",
        "regionName": "Memramcook",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "minto",
        "regionName": "Minto",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 0
      },
      {
        "regionSlug": "miramichi",
        "regionName": "Miramichi",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 1
      },
      {
        "regionSlug": "moncton",
        "regionName": "Moncton",
        "regionKind": "City",
        "listedCount": 14,
        "verifiedCount": 9
      },
      {
        "regionSlug": "oromocto",
        "regionName": "Oromocto",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 2
      },
      {
        "regionSlug": "quispamsis",
        "regionName": "Quispamsis",
        "regionKind": "City",
        "listedCount": 5,
        "verifiedCount": 4
      },
      {
        "regionSlug": "richibucto",
        "regionName": "Richibucto",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "riverview",
        "regionName": "Riverview",
        "regionKind": "City",
        "listedCount": 3,
        "verifiedCount": 2
      },
      {
        "regionSlug": "riviere-verte",
        "regionName": "Rivi\u00E8re-Verte",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1,
        "regionNameFr": "Rivi\u00E8re-Verte"
      },
      {
        "regionSlug": "rothesay",
        "regionName": "Rothesay",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 1
      },
      {
        "regionSlug": "saint-john",
        "regionName": "Saint John",
        "regionKind": "City",
        "listedCount": 11,
        "verifiedCount": 7
      },
      {
        "regionSlug": "salisbury",
        "regionName": "Salisbury",
        "regionKind": "City",
        "listedCount": 1,
        "verifiedCount": 1
      },
      {
        "regionSlug": "southeast-rural-district",
        "regionName": "Southeast Rural District",
        "regionKind": "District",
        "listedCount": 7,
        "verifiedCount": 5,
        "regionNameFr": "District rural du Sud-Est",
        "regionSlugFr": "district-rural-du-sud-est"
      },
      {
        "regionSlug": "southwest-rural-district",
        "regionName": "Southwest Rural District",
        "regionKind": "District",
        "listedCount": 2,
        "verifiedCount": 2,
        "regionNameFr": "District rural du Sud-Ouest",
        "regionSlugFr": "district-rural-du-sud-ouest"
      },
      {
        "regionSlug": "sussex",
        "regionName": "Sussex",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 1
      },
      {
        "regionSlug": "tracadie-sheila",
        "regionName": "Tracadie",
        "regionKind": "City",
        "listedCount": 2,
        "verifiedCount": 2
      },
      {
        "regionSlug": "western-valley-rural-district",
        "regionName": "Western Valley Rural District",
        "regionKind": "District",
        "listedCount": 7,
        "verifiedCount": 6,
        "regionNameFr": "District rural de la Vall\u00E9e-de-l\u0027Ouest",
        "regionSlugFr": "district-rural-de-la-vallee-de-louest"
      }
    ],
    "sourceMix": [
      {
        "source": "Manufacturer dealer program",
        "tier": "A",
        "proves": "an active authorized dealer or listed installer relationship",
        "listingCount": 39,
        "sourceKey": "ManufacturerDealerProgram"
      },
      {
        "source": "Utility or government program participation",
        "tier": "A",
        "proves": "active participation in a utility or government installer program",
        "listingCount": 1,
        "sourceKey": "NrcanProgramParticipation"
      },
      {
        "source": "WorkSafeNB clearance",
        "tier": "A",
        "proves": "a registered employer in good standing for workers compensation",
        "listingCount": 58,
        "sourceKey": "WorkSafeNbClearance"
      },
      {
        "source": "Business registry",
        "tier": "C",
        "proves": "the business legally exists under the name it trades as",
        "listingCount": 57,
        "sourceKey": "BusinessRegistry"
      }
    ],
    "meetingBadgeBar": 71,
    "brandPrograms": [
      {
        "program": "Daikin",
        "listingCount": 19
      },
      {
        "program": "Nordic (Maritime Geothermal)",
        "listingCount": 9
      },
      {
        "program": "Tosot",
        "listingCount": 7
      },
      {
        "program": "Gree",
        "listingCount": 5
      },
      {
        "program": "Fujitsu",
        "listingCount": 4
      },
      {
        "program": "Trane",
        "listingCount": 3
      },
      {
        "program": "Moovair",
        "listingCount": 2
      },
      {
        "program": "WaterFurnace",
        "listingCount": 2
      },
      {
        "program": "Haier",
        "listingCount": 1
      },
      {
        "program": "Lennox",
        "listingCount": 1
      },
      {
        "program": "York",
        "listingCount": 1
      }
    ],
    "inManufacturerNetwork": 39
  }
}