{
 "rows": [
  {
   "region": "Bas-Saint-Laurent",
   "stores": 39,
   "listings": 5750,
   "businesses": 7441,
   "stores_per_1000_businesses": 5.241231017336379,
   "retail_locations": 913,
   "mfg_locations": 366,
   "population": 204755,
   "stores_per_100k_pop": 19.047153915655294
  },
  {
   "region": "Saguenay–Lac-Saint-Jean",
   "stores": 97,
   "listings": 15845,
   "businesses": 8709,
   "stores_per_1000_businesses": 11.137903318406247,
   "retail_locations": 1101,
   "mfg_locations": 509,
   "population": 286395,
   "stores_per_100k_pop": 33.869306377555475
  },
  {
   "region": "Capitale-Nationale",
   "stores": 126,
   "listings": 35555,
   "businesses": 24239,
   "stores_per_1000_businesses": 5.198234250587896,
   "retail_locations": 2766,
   "mfg_locations": 982,
   "population": 814004,
   "stores_per_100k_pop": 15.479039415039729
  },
  {
   "region": "Mauricie",
   "stores": 31,
   "listings": 2521,
   "businesses": 8130,
   "stores_per_1000_businesses": 3.8130381303813037,
   "retail_locations": 1062,
   "mfg_locations": 431,
   "population": 289722,
   "stores_per_100k_pop": 10.699912329750589
  },
  {
   "region": "Estrie",
   "stores": 165,
   "listings": 16447,
   "businesses": 16929,
   "stores_per_1000_businesses": 9.746588693957115,
   "retail_locations": 1869,
   "mfg_locations": 1169,
   "population": 527340,
   "stores_per_100k_pop": 31.289111389236545
  },
  {
   "region": "Montréal",
   "stores": 237,
   "listings": 61419,
   "businesses": 69910,
   "stores_per_1000_businesses": 3.390072950936919,
   "retail_locations": 7096,
   "mfg_locations": 2971,
   "population": 2172259,
   "stores_per_100k_pop": 10.910301211779995
  },
  {
   "region": "Outaouais",
   "stores": 36,
   "listings": 33429,
   "businesses": 8566,
   "stores_per_1000_businesses": 4.202661685734299,
   "retail_locations": 1125,
   "mfg_locations": 242,
   "population": 428751,
   "stores_per_100k_pop": 8.396481874094754
  },
  {
   "region": "Abitibi-Témiscamingue",
   "stores": 21,
   "listings": 5206,
   "businesses": 4804,
   "stores_per_1000_businesses": 4.3713572023313905,
   "retail_locations": 596,
   "mfg_locations": 215,
   "population": 149441,
   "stores_per_100k_pop": 14.052368493251517
  },
  {
   "region": "Côte-Nord",
   "stores": 16,
   "listings": 587,
   "businesses": 2672,
   "stores_per_1000_businesses": 5.9880239520958085,
   "retail_locations": 380,
   "mfg_locations": 79,
   "population": 89621,
   "stores_per_100k_pop": 17.852958569978018
  },
  {
   "region": "Nord-du-Québec",
   "stores": 3,
   "listings": 276,
   "businesses": 932,
   "stores_per_1000_businesses": 3.218884120171674,
   "retail_locations": 105,
   "mfg_locations": 21,
   "population": 47541,
   "stores_per_100k_pop": 6.310342651605983
  },
  {
   "region": "Gaspésie–Îles-de-la-Madeleine",
   "stores": 30,
   "listings": 7514,
   "businesses": 3829,
   "stores_per_1000_businesses": 7.834943849569079,
   "retail_locations": 482,
   "mfg_locations": 155,
   "population": 92084,
   "stores_per_100k_pop": 32.578949654663134
  },
  {
   "region": "Chaudière-Appalaches",
   "stores": 102,
   "listings": 11398,
   "businesses": 15715,
   "stores_per_1000_businesses": 6.490614062997136,
   "retail_locations": 1659,
   "mfg_locations": 1090,
   "population": 459158,
   "stores_per_100k_pop": 22.214575374925406
  },
  {
   "region": "Laval",
   "stores": 25,
   "listings": 6528,
   "businesses": 13654,
   "stores_per_1000_businesses": 1.8309652848981983,
   "retail_locations": 1632,
   "mfg_locations": 515,
   "population": 461509,
   "stores_per_100k_pop": 5.417012452628226
  },
  {
   "region": "Lanaudière",
   "stores": 66,
   "listings": 8828,
   "businesses": 16524,
   "stores_per_1000_businesses": 3.9941902687000725,
   "retail_locations": 1774,
   "mfg_locations": 770,
   "population": 569335,
   "stores_per_100k_pop": 11.592471918993212
  },
  {
   "region": "Laurentides",
   "stores": 99,
   "listings": 20004,
   "businesses": 22002,
   "stores_per_1000_businesses": 4.499590946277611,
   "retail_locations": 2461,
   "mfg_locations": 967,
   "population": 679190,
   "stores_per_100k_pop": 14.576186339610418
  },
  {
   "region": "Montérégie",
   "stores": 177,
   "listings": 57699,
   "businesses": 44787,
   "stores_per_1000_businesses": 3.9520396543639893,
   "retail_locations": 4867,
   "mfg_locations": 2097,
   "population": 1522372,
   "stores_per_100k_pop": 11.626593237395328
  },
  {
   "region": "Centre-du-Québec",
   "stores": 61,
   "listings": 9356,
   "businesses": 9270,
   "stores_per_1000_businesses": 6.580366774541531,
   "retail_locations": 991,
   "mfg_locations": 783,
   "population": 264820,
   "stores_per_100k_pop": 23.0345140095159
  }
 ],
 "correlations_stores_vs_external": {
  "businesses": {
   "spearman": 0.907,
   "pearson_log": 0.916
  },
  "retail_locations": {
   "spearman": 0.89,
   "pearson_log": 0.916
  },
  "mfg_locations": {
   "spearman": 0.934,
   "pearson_log": 0.948
  },
  "population": {
   "spearman": 0.843,
   "pearson_log": 0.868
  }
 },
 "coverage_ratio_dispersion": {
  "min": 1.83,
  "max": 11.14,
  "ratio_max_min": 6.08,
  "cv": 0.446
 },
 "unknown_region": {
  "stores": 226,
  "listings": 71692,
  "top_sources": {
   "icq_resolved": 70,
   "search_sweep_vendors": 39,
   "search_sweep_nonfood": 36,
   "search_sweep_cmaq": 21,
   "acheterquebecois": 14
  }
 },
 "source_mix_by_region": {
  "Abitibi-Témiscamingue": {
   "alimentsduquebec_ent": 0.333,
   "cartv_bio": 0.0,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.0,
   "icq_resolved": 0.0,
   "lesproduitsduquebec_ent": 0.0,
   "other": 0.667,
   "zoneboreale": 0.0
  },
  "Bas-Saint-Laurent": {
   "alimentsduquebec_ent": 0.179,
   "cartv_bio": 0.154,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.154,
   "icq_resolved": 0.0,
   "lesproduitsduquebec_ent": 0.103,
   "other": 0.41,
   "zoneboreale": 0.0
  },
  "Capitale-Nationale": {
   "alimentsduquebec_ent": 0.238,
   "cartv_bio": 0.032,
   "charlevoix": 0.365,
   "createursdesaveurs": 0.0,
   "erabledici": 0.048,
   "icq_resolved": 0.024,
   "lesproduitsduquebec_ent": 0.103,
   "other": 0.19,
   "zoneboreale": 0.0
  },
  "Centre-du-Québec": {
   "alimentsduquebec_ent": 0.197,
   "cartv_bio": 0.016,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.082,
   "icq_resolved": 0.0,
   "lesproduitsduquebec_ent": 0.164,
   "other": 0.541,
   "zoneboreale": 0.0
  },
  "Chaudière-Appalaches": {
   "alimentsduquebec_ent": 0.216,
   "cartv_bio": 0.098,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.088,
   "icq_resolved": 0.029,
   "lesproduitsduquebec_ent": 0.137,
   "other": 0.431,
   "zoneboreale": 0.0
  },
  "Côte-Nord": {
   "alimentsduquebec_ent": 0.125,
   "cartv_bio": 0.0,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.0,
   "icq_resolved": 0.0,
   "lesproduitsduquebec_ent": 0.188,
   "other": 0.688,
   "zoneboreale": 0.0
  },
  "Estrie": {
   "alimentsduquebec_ent": 0.2,
   "cartv_bio": 0.109,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.339,
   "erabledici": 0.085,
   "icq_resolved": 0.006,
   "lesproduitsduquebec_ent": 0.061,
   "other": 0.2,
   "zoneboreale": 0.0
  },
  "Gaspésie–Îles-de-la-Madeleine": {
   "alimentsduquebec_ent": 0.2,
   "cartv_bio": 0.0,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.0,
   "icq_resolved": 0.067,
   "lesproduitsduquebec_ent": 0.0,
   "other": 0.733,
   "zoneboreale": 0.0
  },
  "Lanaudière": {
   "alimentsduquebec_ent": 0.303,
   "cartv_bio": 0.106,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.061,
   "icq_resolved": 0.061,
   "lesproduitsduquebec_ent": 0.106,
   "other": 0.364,
   "zoneboreale": 0.0
  },
  "Laurentides": {
   "alimentsduquebec_ent": 0.273,
   "cartv_bio": 0.04,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.081,
   "icq_resolved": 0.01,
   "lesproduitsduquebec_ent": 0.202,
   "other": 0.394,
   "zoneboreale": 0.0
  },
  "Laval": {
   "alimentsduquebec_ent": 0.4,
   "cartv_bio": 0.12,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.0,
   "icq_resolved": 0.0,
   "lesproduitsduquebec_ent": 0.32,
   "other": 0.16,
   "zoneboreale": 0.0
  },
  "Mauricie": {
   "alimentsduquebec_ent": 0.226,
   "cartv_bio": 0.065,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.065,
   "icq_resolved": 0.032,
   "lesproduitsduquebec_ent": 0.097,
   "other": 0.516,
   "zoneboreale": 0.0
  },
  "Montréal": {
   "alimentsduquebec_ent": 0.262,
   "cartv_bio": 0.059,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.0,
   "icq_resolved": 0.063,
   "lesproduitsduquebec_ent": 0.245,
   "other": 0.371,
   "zoneboreale": 0.0
  },
  "Montérégie": {
   "alimentsduquebec_ent": 0.288,
   "cartv_bio": 0.096,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.079,
   "icq_resolved": 0.04,
   "lesproduitsduquebec_ent": 0.158,
   "other": 0.339,
   "zoneboreale": 0.0
  },
  "Nord-du-Québec": {
   "alimentsduquebec_ent": 0.0,
   "cartv_bio": 0.0,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.667,
   "icq_resolved": 0.0,
   "lesproduitsduquebec_ent": 0.0,
   "other": 0.333,
   "zoneboreale": 0.0
  },
  "Outaouais": {
   "alimentsduquebec_ent": 0.222,
   "cartv_bio": 0.111,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.056,
   "icq_resolved": 0.028,
   "lesproduitsduquebec_ent": 0.028,
   "other": 0.556,
   "zoneboreale": 0.0
  },
  "Saguenay–Lac-Saint-Jean": {
   "alimentsduquebec_ent": 0.082,
   "cartv_bio": 0.0,
   "charlevoix": 0.0,
   "createursdesaveurs": 0.0,
   "erabledici": 0.0,
   "icq_resolved": 0.01,
   "lesproduitsduquebec_ent": 0.062,
   "other": 0.247,
   "zoneboreale": 0.598
  }
 },
 "platform_mix_by_region": {
  "Abitibi-Témiscamingue": {
   "other": 0.0,
   "shopify": 0.19,
   "wix": 0.238,
   "woocommerce": 0.571
  },
  "Bas-Saint-Laurent": {
   "other": 0.154,
   "shopify": 0.359,
   "wix": 0.154,
   "woocommerce": 0.333
  },
  "Capitale-Nationale": {
   "other": 0.079,
   "shopify": 0.325,
   "wix": 0.167,
   "woocommerce": 0.429
  },
  "Centre-du-Québec": {
   "other": 0.066,
   "shopify": 0.361,
   "wix": 0.197,
   "woocommerce": 0.377
  },
  "Chaudière-Appalaches": {
   "other": 0.078,
   "shopify": 0.304,
   "wix": 0.294,
   "woocommerce": 0.324
  },
  "Côte-Nord": {
   "other": 0.25,
   "shopify": 0.375,
   "wix": 0.312,
   "woocommerce": 0.062
  },
  "Estrie": {
   "other": 0.115,
   "shopify": 0.279,
   "wix": 0.242,
   "woocommerce": 0.364
  },
  "Gaspésie–Îles-de-la-Madeleine": {
   "other": 0.033,
   "shopify": 0.333,
   "wix": 0.2,
   "woocommerce": 0.433
  },
  "Lanaudière": {
   "other": 0.076,
   "shopify": 0.333,
   "wix": 0.197,
   "woocommerce": 0.394
  },
  "Laurentides": {
   "other": 0.091,
   "shopify": 0.465,
   "wix": 0.101,
   "woocommerce": 0.343
  },
  "Laval": {
   "other": 0.08,
   "shopify": 0.64,
   "wix": 0.08,
   "woocommerce": 0.2
  },
  "Mauricie": {
   "other": 0.032,
   "shopify": 0.29,
   "wix": 0.29,
   "woocommerce": 0.387
  },
  "Montréal": {
   "other": 0.042,
   "shopify": 0.603,
   "wix": 0.084,
   "woocommerce": 0.27
  },
  "Montérégie": {
   "other": 0.096,
   "shopify": 0.401,
   "wix": 0.124,
   "woocommerce": 0.379
  },
  "Nord-du-Québec": {
   "other": 0.0,
   "shopify": 0.667,
   "wix": 0.333,
   "woocommerce": 0.0
  },
  "Outaouais": {
   "other": 0.083,
   "shopify": 0.444,
   "wix": 0.25,
   "woocommerce": 0.222
  },
  "Saguenay–Lac-Saint-Jean": {
   "other": 0.144,
   "shopify": 0.34,
   "wix": 0.175,
   "woocommerce": 0.34
  }
 },
 "category_mix_by_platform": {
  "other": {
   "alcool": 0.023,
   "animaux": 0.015,
   "art": 0.066,
   "autre": 0.016,
   "bijoux": 0.082,
   "boissons": 0.014,
   "boulangerie": 0.016,
   "cafe_the": 0.035,
   "chocolat": 0.02,
   "enfants": 0.014,
   "epicerie": 0.184,
   "erable": 0.061,
   "fromage_laitier": 0.002,
   "industriel": 0.065,
   "jardin": 0.049,
   "maison": 0.103,
   "mode": 0.1,
   "plein_air": 0.004,
   "sante_beaute": 0.102,
   "viande_poisson": 0.029
  },
  "shopify": {
   "alcool": 0.026,
   "animaux": 0.014,
   "art": 0.071,
   "autre": 0.014,
   "bijoux": 0.08,
   "boissons": 0.024,
   "boulangerie": 0.015,
   "cafe_the": 0.055,
   "chocolat": 0.034,
   "enfants": 0.042,
   "epicerie": 0.153,
   "erable": 0.046,
   "fromage_laitier": 0.003,
   "industriel": 0.019,
   "jardin": 0.017,
   "maison": 0.119,
   "mode": 0.119,
   "plein_air": 0.009,
   "sante_beaute": 0.124,
   "viande_poisson": 0.018
  },
  "wix": {
   "alcool": 0.041,
   "animaux": 0.002,
   "art": 0.206,
   "autre": 0.119,
   "bijoux": 0.031,
   "boissons": 0.008,
   "boulangerie": 0.011,
   "cafe_the": 0.009,
   "chocolat": 0.02,
   "enfants": 0.007,
   "epicerie": 0.177,
   "erable": 0.051,
   "fromage_laitier": 0.007,
   "industriel": 0.006,
   "jardin": 0.057,
   "maison": 0.056,
   "mode": 0.058,
   "plein_air": 0.002,
   "sante_beaute": 0.093,
   "viande_poisson": 0.039
  },
  "woocommerce": {
   "alcool": 0.067,
   "animaux": 0.008,
   "art": 0.081,
   "autre": 0.025,
   "bijoux": 0.018,
   "boissons": 0.016,
   "boulangerie": 0.021,
   "cafe_the": 0.026,
   "chocolat": 0.033,
   "enfants": 0.012,
   "epicerie": 0.23,
   "erable": 0.072,
   "fromage_laitier": 0.011,
   "industriel": 0.05,
   "jardin": 0.035,
   "maison": 0.082,
   "mode": 0.08,
   "plein_air": 0.011,
   "sante_beaute": 0.072,
   "viande_poisson": 0.051
  }
 },
 "note": "Business locations = ISQ, locations with employees, December 2025 (all industries; retail NAICS 44-45; manufacturing 31-33); population = ISQ 1 July 2025 provisional. Fabri-Ka stores are online storefronts of Quebec-based merchants discovered through certification registries, associations and search; coverage ratios are not sampling rates."
}