{
  "meta": {
    "generatedAt": "2026-06-12",
    "license": "CC BY 4.0 — grantcompass.ca",
    "attribution": "GrantCompass Canadian Funding Census 2026 (grantcompass.ca)",
    "universe": "Aggregate statistics computed over 437 active Canadian business funding programs (programStatus=active). The odi_band_distribution table covers the wider active + between-intakes scored set (n stated in the table). No per-program rows are published — only aggregates.",
    "conventions": "share fields are fractions in [0,1] (×100 for display). Median = lower-middle value for even counts. Every table that aggregates an incompletely-covered field carries its denominator n.",
    "odiBandUniverseN": 524
  },
  "tables": {
    "headline": {
      "activePrograms": {
        "value": 437,
        "n": 437
      },
      "betweenIntakesPrograms": {
        "value": 112,
        "n": 112
      },
      "pctLowCompetition": {
        "value": 0.481,
        "n": 437
      },
      "pctNoDeadline": {
        "value": 0.787,
        "n": 437
      },
      "pctFirstTimeFriendly": {
        "value": 0.624,
        "n": 425
      },
      "pctReimbursement": {
        "value": 0.4,
        "n": 435
      },
      "pctMatchingRequired": {
        "value": 0.509,
        "n": 434
      },
      "medianMaxFundingPercentage": {
        "value": 50,
        "n": 327
      },
      "medianAmountMax": {
        "value": 250000,
        "n": 369
      },
      "medianRealisticAmountMax": {
        "value": 150000,
        "n": 409
      },
      "medianApplicationHours": {
        "value": 15,
        "n": 425
      }
    },
    "by_level": [
      {
        "level": "federal",
        "count": 181,
        "medianAmountMax": 1000000,
        "medianRealisticAmountMax": 500000,
        "medianHours": 25,
        "pctRolling": 0.856
      },
      {
        "level": "provincial",
        "count": 179,
        "medianAmountMax": 210000,
        "medianRealisticAmountMax": 150000,
        "medianHours": 15,
        "pctRolling": 0.793
      },
      {
        "level": "territorial",
        "count": 23,
        "medianAmountMax": 50000,
        "medianRealisticAmountMax": 35000,
        "medianHours": 8,
        "pctRolling": 0.957
      },
      {
        "level": "municipal",
        "count": 19,
        "medianAmountMax": 50000,
        "medianRealisticAmountMax": 30000,
        "medianHours": 10,
        "pctRolling": 0.895
      },
      {
        "level": "private",
        "count": 35,
        "medianAmountMax": 30000,
        "medianRealisticAmountMax": 25000,
        "medianHours": 10,
        "pctRolling": 0.8
      }
    ],
    "by_fundingType": [
      {
        "fundingType": "grant",
        "count": 247,
        "medianAmountMax": 135000,
        "medianRealisticAmountMax": 75000,
        "medianHours": 15,
        "pctLowCompetition": 0.397,
        "pctFirstTimeFriendly": 0.651
      },
      {
        "fundingType": "tax-credit",
        "count": 53,
        "medianAmountMax": 800000,
        "medianRealisticAmountMax": 500000,
        "medianHours": 25,
        "pctLowCompetition": 1,
        "pctFirstTimeFriendly": 0.608
      },
      {
        "fundingType": "loan",
        "count": 49,
        "medianAmountMax": 300000,
        "medianRealisticAmountMax": 150000,
        "medianHours": 12,
        "pctLowCompetition": 0.796,
        "pctFirstTimeFriendly": 0.816
      },
      {
        "fundingType": "forgivable-loan",
        "count": 21,
        "medianAmountMax": 5000000,
        "medianRealisticAmountMax": 2000000,
        "medianHours": 55,
        "pctLowCompetition": 0.238,
        "pctFirstTimeFriendly": 0.333
      },
      {
        "fundingType": "program",
        "count": 59,
        "medianAmountMax": 2000000,
        "medianRealisticAmountMax": 500000,
        "medianHours": 25,
        "pctLowCompetition": 0.273,
        "pctFirstTimeFriendly": 0.441
      },
      {
        "fundingType": "award",
        "count": 8,
        "medianAmountMax": 10000,
        "medianRealisticAmountMax": 10000,
        "medianHours": 8,
        "pctLowCompetition": 0,
        "pctFirstTimeFriendly": 0.857
      }
    ],
    "by_province": [
      {
        "province": "ON",
        "count": 62,
        "medianAmountMax": 500000,
        "medianHours": 20,
        "pctLowCompetition": 0.355,
        "pctFirstTimeFriendly": 0.492
      },
      {
        "province": "QC",
        "count": 38,
        "medianAmountMax": 250000,
        "medianHours": 15,
        "pctLowCompetition": 0.447,
        "pctFirstTimeFriendly": 0.583
      },
      {
        "province": "BC",
        "count": 24,
        "medianAmountMax": 150000,
        "medianHours": 12,
        "pctLowCompetition": 0.542,
        "pctFirstTimeFriendly": 0.75
      },
      {
        "province": "AB",
        "count": 34,
        "medianAmountMax": 160000,
        "medianHours": 15,
        "pctLowCompetition": 0.353,
        "pctFirstTimeFriendly": 0.706
      },
      {
        "province": "MB",
        "count": 31,
        "medianAmountMax": 300000,
        "medianHours": 15,
        "pctLowCompetition": 0.645,
        "pctFirstTimeFriendly": 0.733
      },
      {
        "province": "SK",
        "count": 28,
        "medianAmountMax": 450000,
        "medianHours": 25,
        "pctLowCompetition": 0.536,
        "pctFirstTimeFriendly": 0.5
      },
      {
        "province": "NS",
        "count": 27,
        "medianAmountMax": 50000,
        "medianHours": 10,
        "pctLowCompetition": 0.593,
        "pctFirstTimeFriendly": 0.889
      },
      {
        "province": "NB",
        "count": 21,
        "medianAmountMax": 125000,
        "medianHours": 10,
        "pctLowCompetition": 0.429,
        "pctFirstTimeFriendly": 0.857
      },
      {
        "province": "NL",
        "count": 17,
        "medianAmountMax": 750000,
        "medianHours": 12,
        "pctLowCompetition": 0.412,
        "pctFirstTimeFriendly": 0.824
      },
      {
        "province": "PE",
        "count": 21,
        "medianAmountMax": 50000,
        "medianHours": 8,
        "pctLowCompetition": 0.476,
        "pctFirstTimeFriendly": 0.714
      },
      {
        "province": "NT",
        "count": 12,
        "medianAmountMax": 30000,
        "medianHours": 6,
        "pctLowCompetition": 0.833,
        "pctFirstTimeFriendly": 0.833
      },
      {
        "province": "NU",
        "count": 9,
        "medianAmountMax": 100000,
        "medianHours": 8,
        "pctLowCompetition": 0.778,
        "pctFirstTimeFriendly": 1
      },
      {
        "province": "YT",
        "count": 13,
        "medianAmountMax": 200000,
        "medianHours": 10,
        "pctLowCompetition": 0.769,
        "pctFirstTimeFriendly": 0.75
      },
      {
        "province": "national",
        "count": 165,
        "medianAmountMax": 920000,
        "medianHours": 20,
        "pctLowCompetition": 0.404,
        "pctFirstTimeFriendly": 0.544
      }
    ],
    "competition_distribution": [
      {
        "tier": "low",
        "count": 210,
        "share": 0.481
      },
      {
        "tier": "medium",
        "count": 137,
        "share": 0.314
      },
      {
        "tier": "high",
        "count": 86,
        "share": 0.197
      },
      {
        "tier": "unrated",
        "count": 4,
        "share": 0.009
      }
    ],
    "effort_distribution": [
      {
        "tier": "light",
        "count": 130,
        "share": 0.297
      },
      {
        "tier": "moderate",
        "count": 212,
        "share": 0.485
      },
      {
        "tier": "heavy",
        "count": 83,
        "share": 0.19
      },
      {
        "tier": "unrated",
        "count": 12,
        "share": 0.027
      }
    ],
    "payment_model_distribution": [
      {
        "paymentModel": "reimbursement",
        "count": 174,
        "share": 0.4
      },
      {
        "paymentModel": "tax-credit-offset",
        "count": 53,
        "share": 0.122
      },
      {
        "paymentModel": "loan",
        "count": 45,
        "share": 0.103
      },
      {
        "paymentModel": "milestone",
        "count": 44,
        "share": 0.101
      },
      {
        "paymentModel": "advance",
        "count": 39,
        "share": 0.09
      },
      {
        "paymentModel": "lump-sum",
        "count": 23,
        "share": 0.053
      },
      {
        "paymentModel": "mixed",
        "count": 23,
        "share": 0.053
      },
      {
        "paymentModel": "equity",
        "count": 15,
        "share": 0.034
      },
      {
        "paymentModel": "in-kind",
        "count": 12,
        "share": 0.028
      },
      {
        "paymentModel": "not-applicable",
        "count": 7,
        "share": 0.016
      }
    ],
    "odi_band_distribution": [
      {
        "band": "75-100 (wide open)",
        "count": 123,
        "share": 0.235
      },
      {
        "band": "50-74 (accessible)",
        "count": 192,
        "share": 0.366
      },
      {
        "band": "30-49 (some friction)",
        "count": 115,
        "share": 0.219
      },
      {
        "band": "below-30 (high effort or contest)",
        "count": 94,
        "share": 0.179
      }
    ],
    "trend_distribution": [
      {
        "trend": "stable",
        "count": 281,
        "share": 0.646
      },
      {
        "trend": "growing",
        "count": 104,
        "share": 0.239
      },
      {
        "trend": "new",
        "count": 44,
        "share": 0.101
      },
      {
        "trend": "declining",
        "count": 6,
        "share": 0.014
      }
    ],
    "shares": {
      "firstTimeFriendly": {
        "count": 265,
        "share": 0.624,
        "n": 425
      },
      "matchingRequired": {
        "count": 221,
        "share": 0.509,
        "n": 434
      },
      "reimbursement": {
        "count": 174,
        "share": 0.4,
        "n": 435
      }
    },
    "year_established_buckets": [
      {
        "bucket": "pre-2000",
        "count": 64,
        "share": 0.192
      },
      {
        "bucket": "2000s",
        "count": 34,
        "share": 0.102
      },
      {
        "bucket": "2010s",
        "count": 107,
        "share": 0.321
      },
      {
        "bucket": "since-2020",
        "count": 128,
        "share": 0.384
      }
    ]
  }
}