Heber City Council

Morgan Murdock

Ask

Ask the record

Answers come only from the votes and claim-checks embedded in this page. Every reply includes a chart. This is not a live model call.

Every reply includes a chart. If the file does not have the vote, the reply says so.

Record

Full voting record

Heber City Council member. Took office January 2026 (first recorded vote Jan 6, 2026).

Data through Sep 1, 2026 (Heber City Council). Heber City Council minutes for Sep 15 and Oct 6, 2026 were not posted when checked on Oct 7, 2026.

2 of these roll calls come from minutes that were still drafts when compiled (May 6, 2026, May 8, 2026). Draft minutes can change when they are approved.

Heber's mayor normally votes only to break a tie, so Heber tallies here are the five council members. One exception in this record: on Apr 7, 2026 (City Manager contract renewal) the minutes also list Mayor Franco voting no and print "Failed 3–3". The council itself voted 3–2 to renew.

For a few Heber items, the signed resolution or ordinance and the minutes disagree on a date or a tally. This page counts the signed document. None of those conflicts changes Murdock's own vote.

Aye
136
Nay
4
Abstain
0
Absent
0
Not recorded
0

Every recorded roll call

140 roll calls while in office, Jan 6, 2026 to Sep 1, 2026. Categories are this site's research labels, not official ones.

CategoryAyeNayAbstainAbsentNot recordedTotal
Tax15100016
Development16000016
PID200002
Other1033000106
All1364000140

“Absent” means the minutes list the member as absent or excused. “Not recorded” means the member was in office but the minutes do not show a vote (including items listed in the city's index with no posted roll call).

Roll calls by category. From the totals table.

By topic

Topics are matched from motion titles, so one roll call can count in more than one topic, and items with generic titles can be missed. *Other = abstain, recused or not recorded.

TopicRoll callsAyeNayAbsentOther
Tax & fee increases88000
Public infrastructure districts (PIDs)22000
CRA / tax increment22000
Development agreements & annexation88000
Water & sewer22000
Roads, traffic & bypass77000
Roll calls by topic. One roll call can count in more than one topic.

Every no vote (4)

DateMotionResultSource
Feb 3, 2026Accept the Atlas Tower ground lease for a cell tower on City property at about 590 East Center…Passed 4–1S1, p. 9
Apr 7, 2026Renew the current City Manager employment agreement as written and add an annual merit increaseFailed 3–2S2, p. 16
Apr 21, 2026Approve the Consent Agenda as listed: April 14, 2026 minutes, ratification of the CAMS…Passed 3–2S3, p. 4
Aug 18, 2026Approve Resolution 2026-19, the property tax abatement program, as a one-year pilot capped at…Failed 2–3S4, p. 13

Key votes

No votes are listed above and not repeated here.

DateTopicMotionVoteResultSource
Aug 18, 2026Tax / fee increaseApprove Resolution 2026-18 adopting a 4.2% certified tax rate increase (instead of 4.8%)…AyePassed 5–0S4, p. 11
Aug 18, 2026BudgetApprove Resolution 2026-20 adopting the FY2026-27 final budget, reflecting the 4.2% (not…AyePassed 5–0S4, p. 12
Sep 1, 2026PIDsApprove Resolution 2026-16 creating Tava-Highlands Public Infrastructure Districts Nos.…AyePassed 4–0 (1 abstain)S5, p. 8
Feb 17, 2026Development / annexationApprove Ordinance 2026-01, the Saldarini annexation (110 West Moulton Lane), with trail…AyePassed 3–1 (1 recused)S6, p. 4
Sep 1, 2026Tax / fee increaseApprove Ordinance 2026-18 updating the Consolidated Fee Schedule for business licensing…AyePassed 5–0S5, p. 5
Jun 16, 2026Tax / fee increaseAn ordinance amending exhibit A (consolidated fee schedule) associated with Title 3.15 of…AyePassed 5–0S7, p. 1
May 19, 2026Tax / fee increaseResolution: acknowledging compliance with Utah Code §59-2-919 regarding notice of intent…AyePassed 5–0S8, p. 2
Jun 16, 2026CRA / tax incrementA resolution approving the final amendment to the Heber City Community Redevelopment…AyePassed 5–0S9, p. 1
Jun 2, 2026Development / annexationFollow the Planning Commission recommendation and deny the Hospital Well zone changeAyePassed 5–0S10, p. 9
Jun 2, 2026Development / annexationReduce the zone change fee for Chad Marsing's lot (to the CHOZ) to $2,000 as a one-time…AyePassed 5–0S10, p. 9
Apr 21, 2026Development / annexationAccept the Riverhawk Road annexation petition (about 1000 West State Road 113 / 100 South)AyePassed 5–0S3, p. 7

Absences (0 roll calls)

No recorded absences.

What is safe to say

  • In about eight months he voted yes on 136 of 140 recorded roll calls and no on 4, with no recorded absences (see the Every recorded roll call table).
  • Tax and fee increases: 8 roll calls: 8 yes, 0 no (see the By topic table), including yes on the 4.2% certified tax rate increase and the FY2026-27 budget (Aug 18, 2026, both 5–0) (Minutes, Aug 18 2026, p. 11; S4, p. 11; Minutes, Aug 18 2026, p. 12; S4, p. 12).
  • He voted no on the property-tax abatement (relief) pilot (Aug 18, 2026; failed 2–3) (Minutes, Aug 18 2026, p. 13; S4, p. 13).
  • PIDs: 2 roll calls: 2 yes, 0 no (see the By topic table), including yes on creating the Tava-Highlands PIDs (Sep 1, 2026) (Minutes, Sep 1 2026, p. 8; S5, p. 8).
  • City Manager contract (Apr 7, 2026): no on renewing it as written (the council voted 3–2 in favor, but the minutes print "Failed 3–3" with the mayor voting no) (Minutes, Apr 7 2026, p. 16; S2, p. 16), and he seconded the motion to continue it to a special meeting (Minutes, Apr 7 2026, p. 16; S2, p. 16).

Not established

  • Any pattern beyond eight months of votes. His record is short.
  • Why a vote was cast. Minutes rarely record reasons.
  • That an absence or a “not recorded” vote means opposition.
  • That a yes on a consent agenda endorses every item bundled into it.
  • Any campaign promise or public statement. None is part of this record, so no vote is called a broken promise.
  • Any percentage for “the will of the people”. This record has no poll or survey.

Conflicts inside the record

These are mismatches the minutes can carry. A campaign slogan is not treated as a vote unless the file recorded it.

The short record (about eight months) has few items of this kind.

Same night: tax-rate yes, abatement no

Aug 18, 2026: yes on the 4.2% certified tax rate increase (Minutes, Aug 18 2026, p. 11) and no on the property-tax abatement pilot (Minutes, Aug 18 2026, p. 13), same night as Ostergaard’s matching pair. No reason is printed.

City Manager: no on renewal; minutes print “Failed 3–3”

Apr 7, 2026: no on renewing the City Manager agreement as written. The council vote was 3–2 in favor; the minutes also list the mayor voting no and print “Failed 3–3” (Minutes, Apr 7 2026, p. 16). He seconded the motion to continue the agreement to a special meeting (Minutes, Apr 7 2026, p. 16).