Executive Summary
Council opened its 2026 budget at a 13.3% draft in November, cut it to 7.2% in March, and adopted 7.28% aggregate on May 7 — bridging roughly $7M with one-time reductions rather than structural savings, including a cancelled $2M debt-reduction payment and a $2.8M parking-reserve contribution (CHEK News; Times Colonist). That followed 6.15% (2023), 7.93% (2024) and 6.99% (2025): four consecutive years above inflation plus population growth. This framework offers a credible alternative built on operational savings — not service cuts, and not deferrals.
Which number this document benchmarks against, and why. There are three candidate numbers for 2026 and only one is what a homeowner was billed. The 13.3% opening draft shows what council initially intended to spend. The 7.28% adopted figure is the increase in total property tax revenue. The 9.34% residential rate is what landed in the mailbox. Program v1.8.1 decided that Measure 66 caps the residential rate, not the total levy, because a cap on the total would let a council deliver a 9% bill and describe it as 6.5%. This document therefore benchmarks against 9.34% — the same unit the cap is written in. Benchmarking against a number nobody was billed is measuring against nothing.
At steady state — the end of a four-year implementation — this framework generates:
| Category | Range (annual) |
| Operating savings | $8.2–14M |
| New ongoing operating revenue and avoided costs | $9.5–18M |
| New recurring operating costs plus capital debt service | −$13.3–18.0M |
| Net fiscal headroom (steady state, central pairing) | $4.3–14.0M / yr |
| Net fiscal headroom, pessimistic pairing (low savings against high costs) | about −$0.3M / yrsee Part F |
That headroom funds the tax glide path — from the 9.34% residential increase council levied in 2026 down to roughly CPI plus population growth (~3.5%) by Year 3, and without the one-time reductions used to reach 7.28%.
This is what makes the glide path real:
- Year 1: ≤6.5% residential — requires not adding council's planned new spending, plus the first $1.4–2.7M of efficiency measures
- Year 2: ≤5% residential — managed competition contracts in flight, ZBB cuts implemented
- Year 3+: about 3.5% residential, structural — full efficiency program operating
Year-one savings are a fraction of steady state. This document is honest about that. Anyone who promises immediate, full delivery is misleading you.
Method
Every line item below follows the same discipline:
- Range, not point estimate — every number is a band reflecting genuine uncertainty
- Source cited — a peer city's verified outcome, a published study, or a transparent assumption
- Operating vs. capital separated — capital projects are debt-financed and hit the operating budget only via debt service, not full capex
- Steady state vs. year one distinguished — most measures ramp; none deliver full savings on day one
- Conservative side of the range chosen wherever the evidence allowed multiple readings
Where a measure has both a cost and a saving — extended bylaw hours cost money but reduce emergency repair spending — both are listed separately rather than netted.
Part A — Operating Savings
Five programs, each with a peer-city precedent. M15 is competitive testing run in both directions against the same specification: City crews bid alongside private firms, and the cheaper competent option wins whichever it turns out to be. Workers are protected by mandatory re-employment clauses.
| Item | Steady state / yr | Year 1 realization |
| Competitive testing, waste and street cleaning (M15) — Phoenix precedent, $25M+ saved 1978–1988 | $2.4M | $0.5–1M |
| Rotating zero-based reviews (M65) — Calgary SAVE: $74M targeted, $60M found to March 2026 | $3–6M | $0.5–1M |
| Administrative efficiency, attrition plus technology (M68) — 12–15% attrition target | $1.9–4M | $0.3–0.5M |
| Smart streetlighting, energy and maintenance (M30) — Kelowna and Halifax precedent | $0.5–1M | ~$0.1M |
| Permit system and AI pre-screening (M7) | $0.4–0.6M | $0 |
| Total operating savings | $8.2–14M | $1.4–2.7M |
Part B — New Operating Revenue
These grow the City's revenue base without raising rates.
| Item | Steady state / yr | Year 1 realization |
| New property tax from 12,000 homes (M6), staged, peak by 2030 | $8–15M | ~$0 |
| Downtown vacancy reduction → new business tax (M71), 11% → 5% | $0.5–1M | ~$0 |
| Climate investments → avoided emergency and energy costs (M58–M64) | $1–2M | ~$0 |
| Total new revenue and avoided cost | $9.5–18M | ~$0 |
◆ Why Year 1 revenue is ~$0
Housing approved in Year 1 is not occupied and assessed until Years 3–5. Vacancy reduction and avoided climate costs behave the same way.
All of the Year 1 burden falls on operating savings — which is precisely why the Year 1 cap is the binding constraint in this framework.
Part C — New Operating Costs
The honest reckoning. The framework is not free. These are real costs that show up on the operating budget, they are mostly recurring, and they must be funded — by savings, by new revenue, or by tax. Every line is listed.
| Item | Annual cost | Measure |
|---|
| G2G working tables + Indigenous services liaison | $0.27M | M1, M5 |
| Extended bylaw hours (6 AM – 10 PM, 7 days) | $1–1.5M | M27 |
| Increased homelessness response (City share) | $2–3M | M11 |
| Permit system + AI tooling operating | $0.7M | M7 |
| GIS and underground utility data maintenance | $0.05–0.08M | M53 (v1.3 restructure — replaces Digital Twin operating) |
| Adaptive traffic signals operating | $0.3M | M19 |
| First-hour free parking (foregone meter) | $1.5–2.5M | M24 |
| Heritage incentive fund | $0.5M | M46 |
| Heritage street furniture incremental | $0.3M | M44 |
| Childcare facilitation (foregone city lease revenue) | $0.3M | M12 |
| School food City co-funding | $0.15M | M13 |
| Cultural spaces extended hours | $0.2M | M50 |
| Heritage lighting extended hours | $0.075M | M48 |
| Cooling centres + emergency prep | $0.4M | M64 |
| Open data + air quality sensors + Wi-Fi | $0.045M | M56 |
| Business attraction + pop-up facilitation | $0.3M | M71 |
| STR compliance officer + audit tools — years 1–2 only; not in the steady-state total below | $0.2M* | M9b (v1.1) |
| Family-doctor recruitment (tax exemption + lease) | $0.2–0.4M | M13b (v1.1) |
| Business-security cost-spreading pilot (24-month sunset) — years 1–2 only; not in the steady-state total below | $0.5–0.8M | M28b (v1.1) |
| Regional policing services review — one-time; moved to Part D2, not in either total below | $0.3–0.5Mone-time | M29b (v1.1) |
| Cultural-venue preservation (lease bridge + foregone tax) | $0.4–0.5M | M46b (v1.1) |
| AI consultation imagery (permanent measure on its own merits) | $0.03–0.05M | M53b (v1.1; reframed v1.3) |
| Heat-protection bylaw enforcement (incremental) | $0.15M | M64 (v1.1 expansion) |
| Integrity Commissioner office (shared-service) | $0.2–0.3M | M79b (v1.1) |
| Official-languages civic access (plain-language English + French core corpus) | $0.03–0.05Msteady-state — $0.07–0.11M in year 1 | M80b (v1.1; re-scoped v1.3.2 and v1.3.3) |
| Renters' Hub operations + tenant case management (itemized) | $0.2M | M9 (v1.2 itemization) |
| Reach young adults (18–25) — space + late hours + consultation | $0.2–0.3M | M13c (v1.2) |
| Public bathrooms — 24/7 network operating | $0.4–0.6M | M24b (v1.2) |
| Disability Advisory Committee operating | $0.08M | M25b (v1.2) |
| Pedestrianization pilots — programming + bollards + accessibility | $0.2–0.4M | M45b (v1.2) |
| Parks-as-identity operating uplift (skilled horticulture) | $0.4–0.6M | M49 (v1.2 itemization) |
| Outdoor-space activation — programming + permitting capacity | $0.3–0.5M | M51 (v1.2 itemization) |
| Royal Athletic Park operating uplift (continuing Alto 2022) | $0.3M | M52 (v1.2 expansion) |
| "Welcome / thank you" small-business program (continuing Alto 2022) | $0.2M | M72 (v1.2 itemization) |
| Tourism marketing + wayfinding incremental | $0.3M | M73 (v1.2 itemization) |
| Small-renovation permit-fee waivers (foregone) | $0.1–0.15M | M76 (v1.2 itemization) |
| Grant and contract condition verification (0.25 FTE) | $0.03–0.04M | M9b (v1.4 extension) |
| Over-collection refund calculation and tax-notice credit administration | $0.02–0.025M | M66b (v1.4) |
| Team Victoria attractiveness office — incremental above the existing M73 marketing line (total office $0.65–0.75M) | $0.35–0.45M | M73b (v1.5) |
| Ocean-economy convening and materials — absorbed within the M73b office budget, not additive | $0 net | M55b (v1.5) |
| Published mandate letters and portfolio scorecards | $0 | M79c (v1.5) |
| Business camera registry — administration and annual PIA review | $0.015–0.025M | M28c (v1.6) |
| Published quarterly enforcement record — reporting only, data already captured | $0 | M31b (v1.6) |
| Debt-rule reporting — reporting only, absorbed within M67 dashboard | $0 | M66c (v1.6) |
| Simplification charter — ~0.75 FTE policy and drafting capacity | $0.08–0.12M | M72b (v1.6) |
| School District 61 standing agreement — coordination absorbed within existing recreation and planning operations; joint-use access is typically net-positive against capital the City would otherwise build | $0–0.05M | M13d (v1.8) |
| Walking city — pedestrian standard administration. Sidewalk and crossing construction is a named allocation inside the existing M25 road capital envelope, not new capital | $0.05M | M20b (v1.8) |
| Transit — published annual City position and Commission decision record, absorbed within M79c and M67 | $0 | M23b (v1.8) |
| Arts and culture funding floor — nil at the floor, because the floor is set at the current level. The commitment is to stop treating the sector as a balancing item, not to increase spending | $0 | M50b (v1.8) |
| Municipal AI standard — public register, annual bias and accuracy testing, privacy-assessment capacity | $0.04–0.06M | M53d (v1.8) |
| Household Bill — assembly and publication, roughly 0.1 FTE of finance time | $0.01–0.02M | M66d (v1.8) |
| Regional bill — annual City position on regional cost and CRD voting record, absorbed within M79c and M67 | $0 | M70c (v1.8) |
| Turnout and ballot access — $75–150K per four-year cycle amortized, within the existing election reserve contribution | $0.02–0.04M | M82b (v1.8) |
| Lobbyist registry administration — offset against the M68 technology and attrition envelope | $0.01–0.015M | M79d (v1.9) |
| FOI application fee — forgone revenue at Victoria's request volume, offset against the M68 envelope | $0.005–0.015M | M79e (v1.9) |
| Community safety plan performance contract; Strategic Economic Plan; material change rule; remuneration deferral — cost-neutral by construction, listed so a reader can see they were costed rather than omitted | $0 | M31c, M73d, M78b, M79f (v1.9) |
| Pattern-book housing — no recurring cost. The one-time design competition sits inside the existing M7 platform envelope; a pattern-book application consumes less review time than a bespoke one | $0 | M7b (v1.9) |
| Total recurring operating cost (steady-state, year 3+) | $12.4–16.6M / yr | All recurring lines itemized above. No line count is stated, because every prior version published one that did not survive a hand count |
| Then add back, for years 1–2 only: STR compliance $0.2M (M9b, self-funding from month 24) + business-security pilot $0.5–0.8M (M28b, sunsets month 24, funded from M15 savings) + suite-legalization concierge $0.12–0.15M (M8b, 24-month amnesty window only, funded from M15 savings on the M28b basis) + official-languages year-1 translation premium $0.04–0.06M (M80b) | $0.86–1.21M | |
| Total new operating cost (peak, years 1–2, operating only, before debt service) | $13.3–17.8M / yr | Corrected. The prior peak row read $13.2–17.7M, which did not reconcile to its own components either before or after the v1.8 and v1.9 additions |
| GATED — not in either total above. Proceeds in Year 2 only if the M15, M65 and M68 savings are verified as tracking at the end of Year 1: M20 AAA maintenance standard $0.15–0.25M, M20 end-of-trip facilities and bike valet $0.10–0.15M, M23b frequent-network stop standard $0.20–0.30M | $0.45–0.70M | (v1.8 tier) |
| GATED — not in either total above. M26b civilian crisis response $0.20–0.35M and M28d community paramedicine $0.15–0.25M proceed only with a confirmed provincial or health-authority cost-share partner, because municipally funding a clinical service outright is the downloading M70b exists to refuse; absent a partner both are advocacy at zero cost. M80c incremental Local Area Plan capacity $0.15–0.25M proceeds on the same Year 1 savings verification as the v1.8 tier | $0.50–0.85M | (v1.9 tier) |
| CONTINGENT — not in either total above: signature public-space project operating cost on completion, phased late in term, only if a referendum approves it | $0.4–0.6M | M45c (v1.5) |
| EXCLUDED — deliberately uncosted: City-owned seismic retrofit program, pending the vulnerability inventory | Not costed | M64b (v1.6) |
M9b short-term-rental compliance becomes self-funding via licensing fees and penalty revenue within 24 months, so it is a net cost in Years 1–2 only. M28b’s business-security pilot is funded from M15 competitive-testing savings, not from new tax revenue, and sunsets at month 24 unless renewed against measurable downtown disorder reduction. The v1.2 itemization lines (M9, M49, M51, M72, M73, M76) make explicit costs that were implied but not itemized earlier — they were latent in the framework, and itemizing them is what makes the accounting honest.
C1. What is claimed against each offset envelope
This table exists because the phrase “absorbed within” appears eleven times across the framework with no running total anywhere. A saving can only be spent once. If four measures are each absorbed within the Measure 68 envelope and nobody adds them up, the framework is doing the thing it criticises the council for doing. So here is the addition.
| Envelope | Size | What is charged to it | Total charged | Share consumed |
|---|
| M68 attrition and technology | $1.9–4.0M/yr saving | M72b simplification charter $0.08–0.12M; M53d AI standard $0.04–0.06M; M20b pedestrian standard admin $0.05M; M66d Household Bill about $0.01–0.02M; M67 quarterly dashboard $0.12–0.18M; M82 annual community survey $0.04–0.06M; M79d lobbyist registry admin $0.01–0.015M; M79e forgone FOI fee $0.005–0.015M | $0.36–0.52M/yr | 9% to 27%, the worst case being high charges against the low saving. Roughly three quarters of the attrition dividend remains available for the glide path |
| M26 Downtown Public Order Team | See the note below | M28c camera registry administration $0.015–0.025M; M33b buffer-zone enforcement $0 | $0.015–0.025M/yr | Immaterial in dollars, but see the note |
| M67 quarterly dashboard | See the note below | M31b enforcement record; M66c debt metrics; M66d Household Bill publication; M70c CRD voting record; M23b Transit decision record; M82b turnout report; M28c registry performance | 7 reporting obligations, each stated at $0 incremental | Not a dollar envelope. It is a staff-capacity envelope |
| M69 real-estate rationalization | $5–10M one-time proceeds | M50b below-market cultural space, as forgone rent | Unquantified forgone rent | The space is mostly vacant or underused, which is M69's expected finding |
| M25 road capital envelope | Existing capital line | M20b sidewalk and crossing construction, as a named allocation | No new capital | Reallocation inside an existing envelope, not an addition |
| Existing transportation capital | Existing capital line | M23b transit priority capital, as a named allocation | No new capital | Reallocation, not an addition |
| Election reserve contribution | Existing reserve line | M82b advance voting, campus and multi-unit places, voter information | $75–150K per four-year cycle | Within the existing per-cycle contribution |
| M79c published mandates | $0 by design | M70c annual City position on regional cost; M23b published transit position | $0 | Drafting absorbed in the mayor's office |
The M68 envelope is the only one carrying real dollars, and it is not overdrawn: at worst 26% of the low-end saving is committed, leaving roughly three quarters of the attrition dividend available for the tax glide path. That is a defensible answer, and a tighter one than it looked before Measure 67 and Measure 82 were costed explicitly. It was also not visible anywhere before this table existed, which is the point.
The circularity flagged in the first version of this table is now closed. Measure 26 and Measure 67 previously absorbed costs from other measures while stating no budget of their own, which meant costs were being charged to envelopes nobody could size. Both now carry explicit statements in the Program.
Part D — Capital Program
Debt-financed. Hits the operating budget only via debt service. Debt service below is calculated at 4% over 15 years, deliberately conservative. Smart streetlight debt service is fully offset by energy savings within 3–4 years.
| Project | Capex over term | Annual debt service* |
|---|
| Adaptive traffic signals (10 → 50 intersections, 4-yr build) | $6–9M | $0.54–0.81M |
| GIS modernization + underground utility data audit | $0.4–0.8M | $0.036–0.072M |
| LIDAR scan of downtown core (one-time, v1.3) | $0.15–0.25M | $0.014–0.022M |
| Smart LED + IoT streetlights | $3–5M | $0.27–0.45M |
| Permit system upgrade | $0.7Mone-time | $0.06M |
| Air quality sensors + open data + Wi-Fi capex | $0.225M | $0.02M |
| EV parkade chargers | $0.2Mrecoverable via fees | ~$0 |
| Tree planting program (5,000 trees) | $1.25Mover term | (operating) |
| Business camera registry platform (v1.6) | $0.04–0.07Mone-time | $0.004–0.006M |
| Total framework capital | $12.0–17.5Mover 4 yrs | $0.94–1.44M / yr |
| EXCLUDED: City-owned seismic retrofit (M64b) — uncosted pending inventory. Indicative only, not booked: at $2–5M the debt service would be $0.18–0.45M/yr, which is why it is not quietly netted in. | Not costed | Not booked |
| EXCLUDED: signature public-space project (M45c) — referendum-gated with a ≥1/3 senior-government cost-share precondition | $40–80Mvoter-approved borrowing | Not booked |
* 4% over 15 years, conservative, which is an annuity factor of 0.0899 per dollar borrowed, applied line by line rather than to the total. Debt service is computed on the debt-financed capital only, $10.5–16.0M, not on the $12.0–17.5M capital total. Two lines carry no debt service by design and are shown that way in the table above: the EV parkade chargers ($0.2M, recoverable via user fees) and the tree planting program ($1.25M, charged to operating). Dividing $0.94–1.44M of debt service by the $12.0–17.5M capital total gives an implied rate near 2% and is the wrong denominator. That is stated here because it is the obvious way to check this table and the obvious way to get it wrong. On the debt-financed base the high end reconciles exactly: $16.045M at 0.0899 is $1.443M. Smart streetlight debt service is fully offset by energy savings within 3–4 years.
Capital this framework does NOT add:
- No new $209M Crystal Pool equivalent without a referendum
- No major civic vanity projects
- Lifecycle infrastructure (stormwater, road resurfacing, water and sewer renewal) continues at the current pace — essential statutory work, not framework-additive
- District energy (M58b), if the feasibility study passes, is ring-fenced and rate-payer financed — zero property-tax impact, so it appears nowhere in this table
Part D2 — One-time studies and reviews
Neither capital nor recurring. These are expensed over the term rather than debt-financed. They are the price of the framework’s own costing discipline: several measures deliberately buy an answer before committing capital.
| Item | One-time cost | Measure |
|---|
| Regional policing services review (18 months, Victoria share, partially recoverable from participating municipalities) | $0.3–0.5M | M29b (v1.1) |
| District-energy feasibility study (target ≥50% FCM Green Municipal Fund cost-share, so net City cost may be half the figure shown) | $0.25–0.4M | M58b (v1.5) |
| Flagship-event seed funding, with published cost-recovery targets from year two | $0.25M | M73b (v1.5) |
| Seismic vulnerability inventory (sequenced with the M53c LIDAR scan to reduce cost) | $0.15–0.25M | M64b (v1.6) |
| Coastal and king-tide exposure mapping | $0.08–0.12M | M64b (v1.6) |
| Conference Centre governance review (Year 2) | $0.03–0.05M | M73c (v1.6) |
| Joint Victoria-Saanich amalgamation impact analysis (Victoria share, cost-shared with Saanich, provincial contribution requested on the 2018 precedent) | $0.15–0.3M | M81 (v1.7) |
| Sidewalk inventory and crossing-gap analysis (sequenced with the M53 GIS work and the M53c LIDAR scan to reduce cost) | $0.06–0.08M | M20b (v1.8) |
| Lobbyist registry — register and intake form, built on existing City web infrastructure | $0.025–0.04M | M79d (v1.9) |
| Memo, not added: pattern-book design competition $0.15–0.25M (M7b, v1.9), funded inside the existing M7 platform envelope of roughly $0.7M per year rather than added to it. Shown so it is visible rather than invisible | $0 net | M7b (v1.9) |
| Total one-time over the term | $1.30–1.99M | All one-time lines itemized above |
Spread across a four-year term this is roughly $0.33–0.50M per year, funded from the M65 zero-based-review savings as they land. It is not included in the steady-state operating total, because it does not recur.
Part E — The Tax Glide Path, How It Works
The council's trajectory. 6.15% (2023), 7.93% (2024), 6.99% (2025), and for 2026 a 13.3% opening draft cut to 7.28% adopted, distributed at 9.34% residential and 4.78% business — about $323 more on a median $1,015,000 home.
| Year | Residential rate cap | What makes it possible |
| Year 1 (2027) | ≤6.5% | Below the 9.34% residential actually levied in 2026. Don't add council's planned new spending, plus the first $1.4–2.7M of efficiency |
| Year 2 (2028) | ≤5% | Competitive testing contracts operating, first ZBB cycle implemented |
| Year 3+ (2029→) | ~3.5% | CPI plus population growth, with the full efficiency program running |
◆ Year 1 honesty
The Year 1 margin is thin, and stating that plainly is the point. Measured against the 13.3% opening draft, a 6.5% cap reads as a transformation. Measured against the 9.34% residential rate council actually levied, it is a reduction of nearly three points — real, but demanding. Measured against the 7.28% aggregate it would be a reduction of only three-quarters of a point, which is why the residential benchmark is the harder and more honest one.
Year 1 also has to hit ≤6.5% without the devices council used to reach 7.28%: no cancelled debt-reduction payment, no parking-reserve raid, no capital slippage. If the savings arrive late, the glide path slips by 6–12 months. That is the genuine fiscal risk in this framework and we name it.
What we are not doing. Not moving the business-to-residential ratio to manufacture a headline number — any change to that ratio is a separate decision, voted on its own, with a published reason and a stated dollar effect on both a median home and a median business. And not pretending the cap governs an individual bill: the cap governs the rate the City sets, while a specific bill also moves with BC Assessment's valuation of that specific property. A homeowner whose assessment rises faster than the city average will pay more than the cap.
Part F — The Net Picture at Steady-State
| Annual |
| Inflows | |
| Operating savings | +$8.2–14M |
| New operating revenue and avoided costs | +$9.5–18M |
| Subtotal inflows | +$17.7–32M |
| Outflows | |
| New recurring operating costs (all measures through v1.9.1, steady state) | −$12.4–16.6M |
| Capital debt service, gross (4% / 15 yr) | −$0.94–1.44M |
| Subtotal outflows | −$13.3–18.0M |
| NET FISCAL HEADROOM AT STEADY STATE (low-with-low, high-with-high) | +$4.3–14.0M / yr |
| Same numbers, pessimistic pairing: low savings and revenue against high costs | about −$0.3M / yr |
| Same numbers, optimistic pairing: high savings and revenue against low costs | +$18.7M / yr |
| Gated conditional tier, shown separately and not netted into any figure above: v1.8 tier $0.45–0.70M, v1.9 tier $0.50–0.85M. Each proceeds only on a stated condition, and the two health-partnership measures proceed only with a confirmed cost-share partner | −$0.95–1.55M / yr if all six are triggered |
The pessimistic case is published on purpose. Pair the low end of inflows ($17.7M) against the high end of outflows ($18.0M) and the framework runs roughly $0.3M short. That is the number an opponent would compute, so we compute it first. It also explains why the v1.8 and v1.9 cost-bearing commitments were gated on verified Year 1 savings rather than booked: there is no room left in the pessimistic case. Any measure added from here must be genuinely cost-neutral, carry a named offset against a specific existing line, or be gated the same way.
◆ Three arithmetic errors, corrected and recorded rather than quietly fixed
1. Part C understated its own line items. The previous steady-state total read $11.0–14.7M. The rows beneath it actually summed to $12.3–16.4M once the v1.4–v1.7 measures were added. The old total was low by roughly $0.8–1.1M against its own table — an error in the framework's favour, which is the worst direction for it to run.
2. Part D's capital low end was understated.
3. A debt-service line netted the M30 streetlight energy savings a second time after Part A had already counted them.
Two competing figures were briefly in circulation on July 29, 2026 — $4.1–15.4M and $3.7–13.9M. Neither was built from a full line-item rebuild. The v1.7.1 rebuild produced $4.5–14.2M central; v1.8 reduced it by a further $110–200K/yr and v1.9 by $15–30K/yr, giving the current $4.3–14.0M. Every earlier number is superseded.
What this means for further additions. The framework is at its cost ceiling. Any measure added after v1.9.1 must be cost-neutral, carry a named offset against a specific existing line, or be gated the way the conditional tier is gated, and any measure that cannot be costed must be excluded from these totals as M64b's retrofit capital and M45c's capital already are. A framework that criticises a council for adding spending without structural savings cannot itself accumulate measures without them.
Plus one-time inflows over the term: $5–10M from real estate rationalization, recoverable EV charger fees, and any provincial or federal infrastructure grants attracted by improved planning rigour.
Also outside the steady-state table: the one-time studies and reviews in Part D2 total $1.30–1.99M over the term, roughly $0.33–0.50M/yr spread across four years, funded from M65 savings as they land. Include them and the central band tightens to roughly $3.9–13.6M/yr. They are shown separately rather than folded in because they stop, and a recurring total that includes non-recurring items is the same accounting error the framework criticises elsewhere.
Headroom history, for anyone tracking the drift: v1.1 $7.8–17.7M → v1.2 $4.9–14.1M (cost itemization) → v1.3 $5.4–14.9M (Digital Twin demotion) → v1.7 $4.5–14.2M (v1.4–v1.7 measures added, three arithmetic errors corrected) → v1.8.2 $4.3–14.0M (eight questionnaire-gap measures, three more gated rather than booked) → v1.9.1 $4.3–14.0M (eleven absorption measures at $15–30K/yr recurring, unrounded $4.27–13.99M, and a further $0.50–0.85M gated). The direction of travel is downward as the framework has become more honest about its own costs, which is the correct direction for it to move. It has now stopped moving, because there is nothing left to spend.
Part G — What We Excluded And Why
Things we did not count as savings or revenue:
- Amalgamation savings. The Citizens' Assembly recommended amalgamation in April 2025, but the financial analysis the Province required has not been done. Counting savings from a merger nobody has costed would be exactly the behaviour this framework criticizes.
- Regional policing consolidation savings. Real in principle, in the millions per year — but the commitment is to an 18-month review process, not to a predetermined outcome, so the savings are not booked.
- Data licensing revenue from parking availability. Mapping platforms derive parking signals from device telemetry, not municipal feeds. Not a reliable revenue stream, so not budgeted.
- Provincial and federal grants not already announced.
Things we acknowledge as uncertain: the ZBB range is the widest band in the document; housing completion timing drives the largest single revenue line and is only partly within the City's control; and attrition-based savings depend on retirement timing the City does not control.
Part H — Sources
- City of Victoria — adopted 2026–2030 Financial Plan; adopted 2023–2027 Financial Plan (2023 operating total $299,976,550); 2026 budget page and tax distribution
- CHEK News — 13.3% opening draft, March reduction to 7.2%, May 7 adoption at 7.28%; Missing Middle permit counts
- Times Colonist — the roughly $7M of one-time reductions; CRD five-year regional water rate forecast, November 2025
- Victoria News — the 9.34% / 4.78% distribution and the $323 median-home figure, May 11, 2026
- Frontier Centre for Public Policy, citing City of Phoenix Public Works records — managed competition, $25M+ saved 1978–1988
- City of Calgary newsroom (February 2020) and LiveWire Calgary (March 31, 2026) — SAVE program, $74M targeted, $60M found
- Kelowna Now; Lighting Design & Specification — LED and smart streetlighting outcomes
- BC Ministry of Public Safety report, cited by CBC News — $598 per-capita policing cost (2023), highest of any police department in BC
- DVBA 2025 survey — 48% of downtown businesses would leave at lease expiry
How To Read This Critically
If you are a journalist, a rival campaign, or a skeptical resident, here is how to stress-test these claims:
- Check council's actual 2026 budget composition. How much of the 13.3% opening draft was structural baseline versus new add-ons? The framework assumes the add-ons are deferrable. Verify that.
- Audit the ZBB range against Calgary's published outcomes. $74M targeted and $60M found is a 19% shortfall against target. Our $3–6M range for a city one-eighth the size should be read against that ratio.
- Test the Year 1 arithmetic. Operating savings of $1.4–2.7M carry the whole Year 1 cap, because new revenue is ~$0 until Year 3. If you think the savings land later, the glide path slips — say so and say by how much.
- Pair the ranges adversarially. Low inflows against high outflows gives roughly −$0.3M. We publish that. Any analysis that only quotes the central range is being generous to us.
- Check what is excluded. The seismic retrofit is uncosted and the signature project is referendum-gated. If either were included, the headroom would be smaller. Confirm they are not netted in.
- Watch the first quarterly dashboard. Permit times and the published savings will tell you within a year whether any of this is real.
◆ The bottom line
The current council grew the operating budget 31.4% in three years — $300.0M in 2023 to $394.1M adopted for 2026 — without deploying a single modern efficiency tool, and has been loading more of the result onto homeowners: 9.34% residential against 4.78% business in 2026. We don't need to spend more. We need to spend smarter, and to cap the number that actually lands in the mailbox.
← Back to the framework