Wasatch County · Summit County · the cities inside both

Your vote matters.The record is public.

An independent, non-partisan desk for candidate research, voting records, and the projects that change the valley. The compiled roll calls are part of this site.

Report card

Taxes, development, and PIDs

Each letter is the share of votes that official cast. Absences are left out. Fewer than three votes is a dash, not a grade. A name with no compiled topic table is a dash on all three, not a letter. A is 90% or more, then B, C, and D at 80, 70, and 60. Under 60% is an F.

  • Taxes. A higher letter means more no votes on tax and fee increases.
  • Development. A higher letter means more no votes on development agreements and annexations.
  • PIDs. A higher letter means more no votes on public infrastructure districts.

Heber City

City votes. The mayor usually votes only to break a tie, and Phillips left the council in January 2026.

  • Mike Johnston

    Heber City Council

    Taxes

    F

    0 no · 37 yes

    Development

    F

    5 no · 109 yes

    PID

    F

    0 no · 13 yes

  • Sid Ostergaard

    Heber City Council

    Taxes

    F

    0 no · 19 yes

    Development

    F

    1 no · 45 yes

    PID

    F

    0 no · 5 yes

  • Morgan Murdock

    Heber City Council

    Taxes

    F

    0 no · 8 yes

    Development

    F

    0 no · 8 yes

    PID

    —

    2 votes, not graded

  • Rachel Kahler

    former Heber City Council

    Taxes

    F

    3 no · 15 yes

    Development

    F

    12 no · 63 yes

    PID

    F

    2 no · 6 yes

  • Heidi Franco

    Mayor

    Taxes

    —

    Not in the file

    Development

    —

    Not in the file

    PID

    —

    Not in the file

  • Scott Phillips

    Former City Council

    Taxes

    —

    Not in the file

    Development

    —

    Not in the file

    PID

    —

    Not in the file

Wasatch County

County council votes. Nelson, Bonner, Murphy, and Park are on the baseline table, but their tax and development totals are not compiled, so they are not graded.

  • Erik Rowland

    County Council, Seat C

    Taxes

    F

    1 no · 13 yes

    Development

    F

    0 no · 19 yes

    PID

    F

    2 no · 5 yes

  • Luke Searle

    County Council, Seat A

    Taxes

    F

    1 no · 12 yes

    Development

    F

    2 no · 18 yes

    PID

    F

    1 no · 5 yes

  • Mark Nelson

    County Council, Seat E

    Taxes

    —

    Not in the file

    Development

    —

    Not in the file

    PID

    —

    Not in the file

  • Colleen Bonner

    County Council, Seat B

    Taxes

    —

    Not in the file

    Development

    —

    Not in the file

    PID

    —

    Not in the file

  • Michael Murphy

    County Council, Seat F

    Taxes

    —

    Not in the file

    Development

    —

    Not in the file

    PID

    —

    Not in the file

  • Spencer Park

    County Council, Seat G

    Taxes

    —

    Not in the file

    Development

    —

    Not in the file

    PID

    —

    Not in the file

State

No legislator in this file has roll calls on these two subjects. Luke Searle’s letters are his county council votes, under Wasatch County.

How these letters were calculated

Comparison

How they voted, by issue

Pick an issue. Each bar is that person’s recorded roll calls: green is yes, red is no, and the remainder was not cast. Growth is every vote labeled Development or PID. Tax is every vote labeled Tax. PID is the PID label on its own, so those votes also sit inside Growth. Housing is the hand-reviewed affordable-housing set. This is wider than the letter grades above.

  • Yes
  • No
  • Not cast

Wasatch County Council

Heber City Council / CRA

Heidi Franco, Scott Phillips, Mark Nelson, Colleen Bonner, Michael Murphy, and Spencer Park are not in this tally. The file does not have their yes and no counts on these issues.

2026 ballot

Candidates

Backgrounds, disclosures, and campaign positions for county and legislative races.

Minutes file

Voting records

Roll calls compiled from Wasatch County and Heber City minutes, on the same site as the candidate pages.

On the ground

Projects

The Highway 40 bypass and the other work this site is tracking.

Latest news

October 2, 2026

Rachel Kahler updates her conflict of interest disclosure

The Seat A candidate filed on October 1, 2026, nine months after a form that reported no conflicts. The update lists CAMS, the Red, White & Blue Festival, and a family rental business.

Read the article

Wasatch County

  • County Council
  • Heber City, Midway, Charleston, Wallsburg, Interlaken

Summit County

  • County Council
  • Park City, Coalville, Francis, Oakley, Kamas

Coverage outside the compiled minutes file is still being filled in. Where a page says a race or city is not written up yet, that is the status of the file, not a hidden record.