{
  "schema_version": "1.0",
  "product_name": "Canada Fee Signal",
  "snapshot_date": "2026-10-17",
  "currency": "CAD",
  "country": "CA",
  "coverage_claim": "Selected officially sourced Canadian municipalities and fee components, not all cities and not full total project costs",
  "provinces": {
    "AB": "Alberta",
    "BC": "British Columbia",
    "MB": "Manitoba",
    "NB": "New Brunswick",
    "NL": "Newfoundland and Labrador",
    "NS": "Nova Scotia",
    "NT": "Northwest Territories",
    "NU": "Nunavut",
    "ON": "Ontario",
    "PE": "Prince Edward Island",
    "QC": "Quebec",
    "SK": "Saskatchewan",
    "YT": "Yukon"
  },
  "jurisdictions": [
    {
      "id": "surrey",
      "name": "Surrey",
      "province": "BC",
      "province_name": "British Columbia",
      "country": "CA",
      "primary_source_url": "https://www.surrey.ca/renovating-building-development/building/building-permit-fees-fee-estimator",
      "notes": "Plan-processing payment is not the full building-permit price.",
      "alerts": []
    },
    {
      "id": "vancouver",
      "name": "Vancouver",
      "province": "BC",
      "province_name": "British Columbia",
      "country": "CA",
      "primary_source_url": "https://vancouver.ca/home-property-development/development-cost-levies.aspx",
      "notes": "DCL, ACC, regional charges and permit fees are different fees. ACC rules changed September 30, 2026.",
      "alerts": [
        "New ACC by-law effective 2026-09-30; transition rules may apply to in-stream applications."
      ]
    },
    {
      "id": "victoria",
      "name": "Victoria",
      "province": "BC",
      "province_name": "British Columbia",
      "country": "CA",
      "primary_source_url": "https://www.victoria.ca/building-business/permits-development-construction/building-renovating/apply-permit/building",
      "notes": "DCC examples are not complete project fees. A temporary municipal permit-fee waiver can apply.",
      "alerts": [
        "Victoria building permit fees are temporarily waived for qualifying applications through January 29, 2027; confirm scope and other charges with City."
      ]
    },
    {
      "id": "calgary",
      "name": "Calgary",
      "province": "AB",
      "province_name": "Alberta",
      "country": "CA",
      "primary_source_url": "https://www.calgary.ca/development/home-building/basements.html",
      "notes": "Examples for specified residential work only; other permits may apply.",
      "alerts": []
    },
    {
      "id": "edmonton",
      "name": "Edmonton",
      "province": "AB",
      "province_name": "Alberta",
      "country": "CA",
      "primary_source_url": "https://www.edmonton.ca/residential_neighbourhoods/uncovered-deck",
      "notes": "Specific typical fees; permits and charges can be separate.",
      "alerts": []
    },
    {
      "id": "saskatoon",
      "name": "Saskatoon",
      "province": "SK",
      "province_name": "Saskatchewan",
      "country": "CA",
      "primary_source_url": "https://www.saskatoon.ca/services-residents/homebuilding-renovations-improvements/getting-started/building-permit-fees",
      "notes": "Source is 2026 Building Permit Fees. Additional fees may apply.",
      "alerts": []
    },
    {
      "id": "winnipeg",
      "name": "Winnipeg",
      "province": "MB",
      "province_name": "Manitoba",
      "country": "CA",
      "primary_source_url": "https://www.winnipeg.ca/building-development/fees-charges",
      "notes": "2026 municipal fee schedule; building, electrical, development fees are separate.",
      "alerts": []
    },
    {
      "id": "toronto",
      "name": "Toronto",
      "province": "ON",
      "province_name": "Ontario",
      "country": "CA",
      "primary_source_url": "https://www.toronto.ca/services-payments/building-construction/building-permit/before-you-apply-for-a-building-permit/building-permit-fees/",
      "notes": "Fee index varies by occupancy and work; additional per-unit fees may apply.",
      "alerts": []
    },
    {
      "id": "ottawa",
      "name": "Ottawa",
      "province": "ON",
      "province_name": "Ontario",
      "country": "CA",
      "primary_source_url": "https://ottawa.ca/en/planning-development-and-construction/building-and-renovating/forms-applications-and-fees/comprehensive-building-code-fee-schedule",
      "notes": "2026 $117 minimum fee is not a complete quote.",
      "alerts": []
    },
    {
      "id": "moncton",
      "name": "Moncton",
      "province": "NB",
      "province_name": "New Brunswick",
      "country": "CA",
      "primary_source_url": "https://www.moncton.ca/en/building-permits",
      "notes": "2026 stated building and development fees are separate.",
      "alerts": []
    },
    {
      "id": "montreal-vsmpe",
      "name": "Montréal · Villeray–Saint-Michel–Parc-Extension",
      "province": "QC",
      "province_name": "Quebec",
      "country": "CA",
      "primary_source_url": "https://montreal.ca/demarches/installer-une-remise-ou-une-dependance?arrondissement=VSMPE",
      "notes": "Borough-specific pricing example only; Montréal fees vary by borough, service and project.",
      "alerts": []
    },
    {
      "id": "yellowknife",
      "name": "Yellowknife",
      "province": "NT",
      "province_name": "Northwest Territories",
      "country": "CA",
      "primary_source_url": "https://www.yellowknife.ca/en/doing-business/planning-and-development.aspx",
      "notes": "See effective 2026 development fee bylaw for precise scope.",
      "alerts": []
    },
    {
      "id": "halifax",
      "name": "Halifax",
      "province": "NS",
      "province_name": "Nova Scotia",
      "country": "CA",
      "primary_source_url": "https://www.halifax.ca/home-property/building-development-permits/relatedadditional-permits",
      "notes": "Official permit guidance; 2026 numeric rates have not been revalidated for this prototype.",
      "alerts": []
    },
    {
      "id": "regina",
      "name": "Regina",
      "province": "SK",
      "province_name": "Saskatchewan",
      "country": "CA",
      "primary_source_url": "https://ebuild.regina.ca/portal",
      "notes": "Official eBuild permit portal; no verified fee-calculation rule in this snapshot.",
      "alerts": []
    },
    {
      "id": "st-johns",
      "name": "St. John’s",
      "province": "NL",
      "province_name": "Newfoundland and Labrador",
      "country": "CA",
      "primary_source_url": "https://www.stjohns.ca/resident-services/",
      "notes": "Official resident/permit information; no verified numeric fee rule here.",
      "alerts": []
    }
  ],
  "fees": [
    {
      "id": "surrey-plan",
      "jurisdiction": "surrey",
      "name": "Initial plan-processing payment",
      "category": "Building permit",
      "formula": {
        "type": "tiers",
        "boundaries": [
          20000,
          100000,
          1000000,
          5000000
        ],
        "amounts": [
          50,
          150,
          700,
          5500,
          25000
        ]
      },
      "parameter": {
        "key": "construction_value_cad",
        "label": "Declared construction value",
        "unit": "CAD",
        "min": 0,
        "default": 25000,
        "step": 1000
      },
      "source_url": "https://www.surrey.ca/renovating-building-development/building/building-permit-fees-fee-estimator",
      "effective_from": "2025-08-01",
      "verified_on": "2026-10-17",
      "note": "Non-refundable initial payment credited toward final permit fees. A professional assurance reduction may apply; not calculated.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "vancouver-lockbox",
      "jurisdiction": "vancouver",
      "name": "Residential lockbox permit — Vancouver",
      "category": "Other permit",
      "formula": {
        "type": "flat",
        "amount": 130
      },
      "parameter": null,
      "source_url": "https://vancouver.ca/home-property-development/residential-building-lockbox-permit.aspx",
      "effective_from": null,
      "verified_on": "2026-10-17",
      "note": "City of Vancouver residences/businesses; UEL differs. Fees subject to change annually.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "vancouver-grade-review",
      "jurisdiction": "vancouver",
      "name": "Building grade review (frontage length)",
      "category": "Other permit",
      "formula": {
        "type": "tiers",
        "boundaries": [
          31.0000001,
          90.0000001,
          150.0000001,
          300.0000001
        ],
        "amounts": [
          661,
          876,
          1090,
          1530,
          2420
        ]
      },
      "parameter": {
        "key": "frontage_m",
        "label": "Property frontage length",
        "unit": "metres",
        "min": 0.01,
        "default": 22,
        "step": 1
      },
      "source_url": "https://vancouver.ca/home-property-development/building-grades-for-sidewalk-and-street-elevation.aspx",
      "effective_from": null,
      "verified_on": "2026-10-17",
      "note": "Review fee only. If City designs the grades, a separate design fee also applies.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "victoria-dcc-commercial",
      "jurisdiction": "victoria",
      "name": "DCC — new commercial floor area",
      "category": "Development charge",
      "formula": {
        "type": "linear",
        "rate": 91.03,
        "minimum": 0
      },
      "parameter": {
        "key": "area_sq_m",
        "label": "Floor area",
        "unit": "m²",
        "min": 0.01,
        "default": 100,
        "step": 1
      },
      "source_url": "https://www.victoria.ca/media/file/guide-building-permit-fees-and-deposits",
      "effective_from": "2026-05-01",
      "verified_on": "2026-10-17",
      "note": "Guide lists $91.03 per m² commercial new floor area. Check zoning, rate changes and exemptions.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "guide_rate"
    },
    {
      "id": "victoria-dcc-industrial",
      "jurisdiction": "victoria",
      "name": "DCC — new industrial floor area",
      "category": "Development charge",
      "formula": {
        "type": "linear",
        "rate": 30.7,
        "minimum": 0
      },
      "parameter": {
        "key": "area_sq_m",
        "label": "Floor area",
        "unit": "m²",
        "min": 0.01,
        "default": 100,
        "step": 1
      },
      "source_url": "https://www.victoria.ca/media/file/guide-building-permit-fees-and-deposits",
      "effective_from": "2026-05-01",
      "verified_on": "2026-10-17",
      "note": "Guide lists $30.70 per m² industrial new floor area. Check zoning, rate changes and exemptions.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "guide_rate"
    },
    {
      "id": "victoria-dcc-low-density",
      "jurisdiction": "victoria",
      "name": "DCC — low-density residence per dwelling/lot",
      "category": "Development charge",
      "formula": {
        "type": "linear",
        "rate": 24582.06,
        "minimum": 0
      },
      "parameter": {
        "key": "dwelling_units",
        "label": "Qualifying dwelling units/lots",
        "unit": "units",
        "min": 1,
        "default": 1,
        "step": 1,
        "integer": true
      },
      "source_url": "https://www.victoria.ca/media/file/guide-building-permit-fees-and-deposits",
      "effective_from": "2026-05-01",
      "verified_on": "2026-10-17",
      "note": "Guide states per lot or dwelling; which unit basis applies depends on project and bylaw. Check eligibility/credits.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "guide_rate"
    },
    {
      "id": "calgary-basement-new",
      "jurisdiction": "calgary",
      "name": "Undeveloped basement building permit",
      "category": "Building permit",
      "formula": {
        "type": "flat",
        "amount": 333.84
      },
      "parameter": null,
      "source_url": "https://www.calgary.ca/development/home-building/basements.html",
      "effective_from": null,
      "verified_on": "2026-10-17",
      "note": "Example total $321 building + $12.84 safety codes. Other trade permits may be needed.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "calgary-basement-reno",
      "jurisdiction": "calgary",
      "name": "Existing-house/basement renovation building permit",
      "category": "Building permit",
      "formula": {
        "type": "flat",
        "amount": 205.92
      },
      "parameter": null,
      "source_url": "https://www.calgary.ca/development/home-building/basements.html",
      "effective_from": null,
      "verified_on": "2026-10-17",
      "note": "Example $198 building + $7.92 safety codes. Separate trade permits may apply.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "calgary-homeowner-electrical",
      "jurisdiction": "calgary",
      "name": "Homeowner electrical trade permit",
      "category": "Trade permit",
      "formula": {
        "type": "flat",
        "amount": 116.5
      },
      "parameter": null,
      "source_url": "https://www.calgary.ca/development/home-building/basements.html",
      "effective_from": null,
      "verified_on": "2026-10-17",
      "note": "Example $112 fee + $4.50 safety codes, only for eligible homeowner work; not all electrical scopes.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "edmonton-deck",
      "jurisdiction": "edmonton",
      "name": "Uncovered residential deck — typical combined permits",
      "category": "Building permit",
      "formula": {
        "type": "flat",
        "amount": 269.8
      },
      "parameter": null,
      "source_url": "https://www.edmonton.ca/residential_neighbourhoods/uncovered-deck",
      "effective_from": null,
      "verified_on": "2026-10-17",
      "note": "Official example: development $145, building $120, safety codes $4.80. Specific project may differ.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "edmonton-secondary-suite-building",
      "jurisdiction": "edmonton",
      "name": "Secondary suite building + safety codes permit",
      "category": "Building permit",
      "formula": {
        "type": "tiers_inclusive",
        "boundaries": [
          10000,
          50000,
          100000
        ],
        "amounts": [
          124.8,
          400.4,
          1123.2,
          2184
        ]
      },
      "parameter": {
        "key": "construction_value_cad",
        "label": "Declared construction value",
        "unit": "CAD",
        "min": 0,
        "default": 25000,
        "step": 1000
      },
      "source_url": "https://www.edmonton.ca/residential_neighbourhoods/secondary-suites",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Only building and safety codes fees. Development, trades, sewer trunk charge and other fees excluded.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "edmonton-secondary-suite-development",
      "jurisdiction": "edmonton",
      "name": "Secondary suite development permit",
      "category": "Development permit",
      "formula": {
        "type": "flat",
        "amount": 415
      },
      "parameter": null,
      "source_url": "https://www.edmonton.ca/residential_neighbourhoods/secondary-suites",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Fixed development application fee in the published typical-suite example; other costs excluded.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "edmonton-commercial-plumbing",
      "jurisdiction": "edmonton",
      "name": "Commercial building plumbing permit per unit/address",
      "category": "Trade permit",
      "formula": {
        "type": "linear",
        "rate": 192.4,
        "minimum": 0
      },
      "parameter": {
        "key": "units",
        "label": "Units or addresses",
        "unit": "units",
        "min": 1,
        "default": 1,
        "integer": true,
        "step": 1
      },
      "source_url": "https://www.edmonton.ca/business_economy/plumbing-gas-commercial-permits-inspections",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Includes 4% safety codes fee. Additional meters and project circumstances may alter fee.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "saskatoon-new-home",
      "jurisdiction": "saskatoon",
      "name": "New small residential construction — area fee",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 1.09,
        "minimum": 167
      },
      "parameter": {
        "key": "area_sq_ft",
        "label": "Floor area",
        "unit": "ft²",
        "min": 0.01,
        "default": 1000,
        "step": 1
      },
      "source_url": "https://www.saskatoon.ca/services-residents/homebuilding-renovations-improvements/getting-started/building-permit-fees",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 price per ft² with $167 minimum. Scope includes new single/two-unit and specified Part 9 buildings.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "saskatoon-basement",
      "jurisdiction": "saskatoon",
      "name": "Basement development or alteration — area fee",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 0.38,
        "minimum": 167
      },
      "parameter": {
        "key": "area_sq_ft",
        "label": "Floor area",
        "unit": "ft²",
        "min": 0.01,
        "default": 1000,
        "step": 1
      },
      "source_url": "https://www.saskatoon.ca/services-residents/homebuilding-renovations-improvements/getting-started/building-permit-fees",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 price per ft² with $167 minimum. Additional permits may be required.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "saskatoon-garage",
      "jurisdiction": "saskatoon",
      "name": "Attached/detached garage — area fee",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 0.33,
        "minimum": 167
      },
      "parameter": {
        "key": "area_sq_ft",
        "label": "Floor area",
        "unit": "ft²",
        "min": 0.01,
        "default": 1000,
        "step": 1
      },
      "source_url": "https://www.saskatoon.ca/services-residents/homebuilding-renovations-improvements/getting-started/building-permit-fees",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 price per ft² with $167 minimum.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "saskatoon-deck",
      "jurisdiction": "saskatoon",
      "name": "Deck or balcony — area fee",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 0.14,
        "minimum": 167
      },
      "parameter": {
        "key": "area_sq_ft",
        "label": "Floor area",
        "unit": "ft²",
        "min": 0.01,
        "default": 1000,
        "step": 1
      },
      "source_url": "https://www.saskatoon.ca/services-residents/homebuilding-renovations-improvements/getting-started/building-permit-fees",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 price per ft² with $167 minimum.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "winnipeg-simple-deck",
      "jurisdiction": "winnipeg",
      "name": "Single-level simple uncovered deck",
      "category": "Building permit",
      "formula": {
        "type": "flat",
        "amount": 131
      },
      "parameter": null,
      "source_url": "https://www.winnipeg.ca/building-development/fees-charges",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Complexity and other necessary approvals determined by the City. No base fee for this category.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "winnipeg-complex-deck",
      "jurisdiction": "winnipeg",
      "name": "Multi-level or complex uncovered deck",
      "category": "Building permit",
      "formula": {
        "type": "flat",
        "amount": 196
      },
      "parameter": null,
      "source_url": "https://www.winnipeg.ca/building-development/fees-charges",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 residential simple/complex deck category; other approvals may apply.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "winnipeg-new-house",
      "jurisdiction": "winnipeg",
      "name": "New single/two-family home building fee",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 5.3,
        "base": 260,
        "minimum": 0
      },
      "parameter": {
        "key": "area_sq_m",
        "label": "Floor area",
        "unit": "m²",
        "min": 0.01,
        "default": 100,
        "step": 1
      },
      "source_url": "https://www.winnipeg.ca/building-development/fees-charges",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 $260 base + $5.30/m². Additional development/trade fees separate; project classification matters.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "winnipeg-solar",
      "jurisdiction": "winnipeg",
      "name": "Solar photovoltaic plans with engineer seal",
      "category": "Trade permit",
      "formula": {
        "type": "flat",
        "amount": 99
      },
      "parameter": null,
      "source_url": "https://www.winnipeg.ca/building-development/fees-charges",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 building-permit schedule line for installation with plans under an engineer seal. Other fees/approvals may apply.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "toronto-basement",
      "jurisdiction": "toronto",
      "name": "Finishing residential basement — area-based SI",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 6.2,
        "minimum": 214.79
      },
      "parameter": {
        "key": "area_sq_m",
        "label": "Floor area",
        "unit": "m²",
        "min": 0.01,
        "default": 100,
        "step": 1
      },
      "source_url": "https://www.toronto.ca/services-payments/building-construction/building-permit/before-you-apply-for-a-building-permit/building-permit-fees/",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "SI $6.20/m²; $214.79 general minimum. Confirm project classification and additional charges.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "toronto-residential-alteration",
      "jurisdiction": "toronto",
      "name": "Interior residential alterations — area-based SI",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 11.53,
        "minimum": 214.79
      },
      "parameter": {
        "key": "area_sq_m",
        "label": "Floor area",
        "unit": "m²",
        "min": 0.01,
        "default": 100,
        "step": 1
      },
      "source_url": "https://www.toronto.ca/services-payments/building-construction/building-permit/before-you-apply-for-a-building-permit/building-permit-fees/",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Group C/E/F interior alterations SI of $11.53/m². Excludes other fees and project classification differences.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "toronto-minimum",
      "jurisdiction": "toronto",
      "name": "Building permit minimum (NOT a quote)",
      "category": "Minimum only",
      "formula": {
        "type": "flat",
        "amount": 214.79
      },
      "parameter": null,
      "source_url": "https://www.toronto.ca/services-payments/building-construction/building-permit/before-you-apply-for-a-building-permit/building-permit-fees/",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 minimum charge only. This does not calculate the applicable full permit fee.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "minimum_only"
    },
    {
      "id": "ottawa-minimum",
      "jurisdiction": "ottawa",
      "name": "Building permit minimum (NOT a quote)",
      "category": "Minimum only",
      "formula": {
        "type": "flat",
        "amount": 117
      },
      "parameter": null,
      "source_url": "https://ottawa.ca/en/planning-development-and-construction/building-and-renovating/forms-applications-and-fees/comprehensive-building-code-fee-schedule",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 minimum building permit fee. Actual permit fees depend on the applicable method and project.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "minimum_only"
    },
    {
      "id": "moncton-building",
      "jurisdiction": "moncton",
      "name": "Building permit — construction value method",
      "category": "Building permit",
      "formula": {
        "type": "linear",
        "rate": 0.008,
        "minimum": 25
      },
      "parameter": {
        "key": "construction_value_cad",
        "label": "Declared construction value",
        "unit": "CAD",
        "min": 0,
        "default": 25000,
        "step": 1000
      },
      "source_url": "https://www.moncton.ca/en/building-permits",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Official schedule says $8 per $1,000 of construction value, $25 minimum. Rounding not specified on summary; result is an estimate.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "indicative_formula"
    },
    {
      "id": "moncton-single-development",
      "jurisdiction": "moncton",
      "name": "Development permit — one/two-unit home",
      "category": "Development permit",
      "formula": {
        "type": "flat",
        "amount": 58
      },
      "parameter": null,
      "source_url": "https://www.moncton.ca/en/building-permits",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 development permit only; excludes separate building permit.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "moncton-reno-development",
      "jurisdiction": "moncton",
      "name": "Development permit — home addition/renovation",
      "category": "Development permit",
      "formula": {
        "type": "flat",
        "amount": 43
      },
      "parameter": null,
      "source_url": "https://www.moncton.ca/en/building-permits",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 development permit for qualifying manufactured, single-/two-unit and semi-detached home additions/renovations; verify category.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "montreal-vsmpe-shed",
      "jurisdiction": "montreal-vsmpe",
      "name": "VSMPE shed/accessory permit (residential)",
      "category": "Building permit",
      "formula": {
        "type": "ceil_thousands",
        "rate": 9.8,
        "minimum": 167.4
      },
      "parameter": {
        "key": "construction_value_cad",
        "label": "Declared construction value",
        "unit": "CAD",
        "min": 0,
        "default": 25000,
        "step": 1000
      },
      "source_url": "https://montreal.ca/demarches/installer-une-remise-ou-une-dependance?arrondissement=VSMPE",
      "effective_from": null,
      "verified_on": "2026-10-17",
      "note": "Only for the linked borough-specific accessory building scenario requiring a permit (e.g., qualifying shed over 15m²); borough exceptions and heritage additions may apply. Not a citywide fee.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "borough_specific"
    },
    {
      "id": "yellowknife-sfd",
      "jurisdiction": "yellowknife",
      "name": "Single detached/secondary suite development permit",
      "category": "Development permit",
      "formula": {
        "type": "flat",
        "amount": 300
      },
      "parameter": null,
      "source_url": "https://www.yellowknife.ca/sites/default/files/2026-06/CONSOLIDATED%20FEES%20AND%20CHARGES%20BY-LAW%20NO%204436.pdf",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "2026 development permit only. Other application or construction fees excluded.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "yellowknife-duplex",
      "jurisdiction": "yellowknife",
      "name": "Duplex development permit",
      "category": "Development permit",
      "formula": {
        "type": "flat",
        "amount": 400
      },
      "parameter": null,
      "source_url": "https://www.yellowknife.ca/sites/default/files/2026-06/CONSOLIDATED%20FEES%20AND%20CHARGES%20BY-LAW%20NO%204436.pdf",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Development permit only, as listed in 2026 fee bylaw.",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    },
    {
      "id": "yellowknife-accessory",
      "jurisdiction": "yellowknife",
      "name": "Residential accessory building development permit",
      "category": "Development permit",
      "formula": {
        "type": "flat",
        "amount": 125
      },
      "parameter": null,
      "source_url": "https://www.yellowknife.ca/sites/default/files/2026-06/CONSOLIDATED%20FEES%20AND%20CHARGES%20BY-LAW%20NO%204436.pdf",
      "effective_from": "2026-01-01",
      "verified_on": "2026-10-17",
      "note": "Development permit only for accessory building (residential).",
      "excludes": [
        "Other permit fees, levies, taxes, surcharges, exemptions and project-specific adjustments"
      ],
      "evidence": "official_municipal_page",
      "confidence": "published_rate"
    }
  ],
  "disclaimer": "Independent research prototype. Rates are manually maintained and not legal, building, tax, or professional advice. Check original municipal schedules and eligibility before spending money."
}