Brighton’s Visitor-Funded Budget Is Strong Today but Vulnerable to a Bad Winter
Fiscal sustainability and public communication review | FY2027
Author
Bryce Nelson
Show R code
# Module 3 extension: read a CSV, select subsets, then create labelled base-R plots.# Project 1 uses the same HTML-report structure: show analysis steps and explain their meaning.budget =read.csv("Dim_BudgetFY2027_1.csv")property =read.csv("Dim_PropertyTaxBase_1.csv")annual =read.csv("Fact_AnnualRevenues_1.csv")monthly =read.csv("Fact_MonthlyRevenues_1.csv")sales =read.csv("Fact_TaxableSales_1.csv")snow =read.csv("Fact_SNOTEL_1.csv")budget_total =sum(budget$Amount)visitor_taxes =sum(budget$Amount[budget$Category =="Visitor Tax"])visitor_share = visitor_taxes / budget_totaltaxable_base =sum(property$TaxableAssessedValue)cabins_share = property$TaxableAssessedValue[1] / taxable_baselevy =250000tax_rate = levy / taxable_baseannual_cost = levy * property$TaxableAssessedValue / taxable_base / property$UnitCount
ImportantBottom line
Brighton’s FY2027 General Fund is balanced at $3.83 million, carries no operating debt service, and transfers $1.49 million to capital improvements. Its principal weakness is concentration: $2.41 million, or 62.9%, comes from visitor-sensitive resort, sales, and lodging taxes. This structure appropriately asks recreation consumers to help finance the services they use, but a poor snow year, canyon closure, or recession could weaken the revenue that supports Brighton’s capital program. A modest, Truth in Taxation-compliant property tax could establish a dependable local revenue floor while preserving the visitor-funded model.
Fiscal setting and current budget
The Town of Brighton uses a July 1 through June 30 fiscal year. Its FY2027 adopted General Fund totals $3,831,800. The town’s operating presentation shows no debt-service expenditure, and the budget directs $1,494,000 to the Capital Improvement Fund (CIP). This pay-as-you-go approach and the reported $5.02 million CIP reserve are important strengths: they give Brighton a capacity to fund capital needs without adding debt.
The revenue portfolio, however, trades stability for efficiency. The $1.51 million resort-community sales tax, $740,000 local-option sales tax, and $160,000 municipal transient-room tax together supply $2.41 million. This design advances the benefits principle because visitors who create congestion, demand public safety, and use local amenities help finance services. It is less resilient over the business cycle because tourism spending responds to weather, access, and household discretionary income.
Show R code
budget_colors =c("#2F6690", "#2F6690", "#2F6690", "#8C8C8C", "#8C8C8C")barplot(budget$Amount /1000000,names.arg =c("Resort\ncommunities", "Local\noption", "Transient\nroom", "MSD\ninterlocal", "Other\nrevenue"),col = budget_colors, border =NA,ylab ="Millions of dollars", main ="Nearly two-thirds of General Fund revenue is visitor-sensitive")abline(h = visitor_taxes /1000000, lty =2, col ="#C0392B")text(4.6, visitor_taxes /1000000+ .12, labels ="Visitor taxes: $2.41M (62.9%)", col ="#C0392B", cex = .85)
Figure 1. FY2027 General Fund revenue portfolio. Visitor-tax categories are shown in blue; non-visitor revenue is gray.
Climate exposure and fiscal resilience
Taxable sales follow a sharply seasonal pattern. The source data show a $27.6 million peak in March 2026 and $26.4 million in February, compared with $1.3 million in May. Visitor-tax distributions arrive about two months after the underlying sales; the figure aligns them to the month in which sales occurred. The same period also illustrates the climate connection: April 2026 snow-water equivalent measured 3.0 inches, compared with a 20.9-inch historical median.
These data do not prove that snowpack alone determines revenue. They do show why Brighton should treat winter conditions, avalanche closures on SR-190, and economic downturns as budget risks rather than routine variation. FY2026 visitor-tax collections totaled $2.31 million, 4.3% below the FY2027 visitor-tax budget. That difference is manageable because Brighton has capital reserves, but repeating it during a major winter disruption would reduce the town’s flexibility.
Figure 2. Visitor-tax distributions by underlying sales month, aligned with snow-water equivalent (SWE).
Show R code
par(mar =c(5, 4, 4, 2))
Property tax as a revenue floor, not a replacement
Brighton currently sets a 0.00% town property tax rate. The supplied property-base file is an illustrative aggregate, not county-assessor data, and should be labeled that way in the final submission. It nevertheless shows the distributional implications of a small levy. Secondary residential or seasonal cabins represent 690 of 875 units and 87.1% of taxable assessed value. Primary residences receive Utah’s 45% residential exemption, so they account for 12.9% of the taxable base.
A $250,000 levy would require an estimated certified rate of 0.0287% under this illustrative base. It would raise about $217,872 from secondary cabins and $32,128 from primary residences, or approximately $316 and $174 per unit annually. This option better fits ability-to-pay principles than a uniform head charge because higher taxable value bears a larger share. It also anchors the town with a less volatile source of revenue without abandoning the benefits-based visitor taxes that support a resort community.
Show R code
par(mfrow =c(1, 2))barplot(property$TaxableAssessedValue /1000000,names.arg =c("Secondary\ncabins", "Primary\nresidences"),col =c("#2E7D32", "#81C3D7"), border =NA,ylab ="Taxable assessed value (millions)",main ="87.1% of taxable value is in cabins")barplot(annual_cost,names.arg =c("Secondary\ncabins", "Primary\nhouseholds"),col =c("#2E7D32", "#81C3D7"), border =NA,ylab ="Estimated annual tax per unit ($)",main ="A $250,000 illustrative levy")text(c(1, 2), annual_cost +18, labels =paste0("$", round(annual_cost)), cex = .9)
Figure 3. Illustrative property-tax base and estimated annual cost of a $250,000 levy.
Show R code
par(mfrow =c(1, 1))
Communication assessment and recommendation
Brighton meets the basic transparency requirement by publishing adopted budgets and related records. The materials nevertheless require a reader to assemble the fiscal story across budget documents, tax-distribution reports, and state reporting sites. They do not clearly show the degree of revenue concentration, the seasonal timing of visitor revenue, or how a tourism shock could affect the CIP transfer.
Brighton should publish a short annual Budget in Brief alongside the formal budget. It should lead with the General Fund total, the visitor-tax share, debt status, and CIP transfer; include a one-chart seasonal revenue view; and present one clearly labeled property-tax scenario. This communication approach would make fiscal information usable for residents while allowing policymakers to explain the equity and resiliency tradeoffs before a Truth in Taxation hearing.
Sources
Town of Brighton. (2026). FY2027 final budget and Resolution 2026-R-6-1.
Utah State Tax Commission. (2026). Monthly sales-tax distribution reports; historical monthly taxable-sales workbook; annual distribution workbook.
U.S. Department of Agriculture, Natural Resources Conservation Service. (2026). SNOTEL station 366, Brighton: snow-water equivalent and snow depth.
Gardner Policy Institute. (2026). Truth in Taxation fact sheet.
Mikesell, J. L. (2018). Fiscal administration: Analysis and applications for the public sector (10th ed.).
Data note: The source files accompanying this report are the authority for dollar figures. The property-tax base is explicitly illustrative and must not be represented as an assessor-certified roll.