Sen. Kirk Cullimore (R) of Sandy has been in the Senate since 2019 and Majority Leader since 2025. His 2026 campaign has raised $114,250, 94% of it from businesses, PACs and associations. Shana Anderson (D) has raised $23,989, almost all from individuals. His disclosure form lists a law practice, the presidency of a life insurance company and four boards; hers lists one stock.
IN PLAIN WORDSThe Senate’s No. 2 leader, backed mostly by business and professional groups, faces a Democratic candidate backed mostly by individuals. Both are checked the same way: money in, money out, disclosure form, stated positions. Only he has a voting record.
IN PLAIN WORDSTap any card to see what the word means.
IN PLAIN WORDSNearly every dollar Cullimore raised this year came from a business, a PAC or an association. Two gifts came from individual people.
His DEX export (DEX20260924_215731; Convention and Primary reports, Jan. 1–June 7, 2026) plus his later contribution list (July 8–Sept. 4, 2026). One row marked “[DELETED]” is left out. His 2022–2025 money is summarized below from this outlet’s notes; some of it is on his Utah Senators profile.
| Date | Contributor (as filed) | City, state | Report | Note | Amount |
|---|---|---|---|---|---|
| 1/2/2026 | Alex Iorg | West Bountiful, UT | Convention | $1,000.00 | |
| 1/8/2026 | Fresh Air PAC | Salt Lake City, UT | Convention | $2,500.00 | |
| 1/8/2026 | Utah Trucking Association | West Valley, UT | Convention | $500.00 | |
| 1/8/2026 | Utah Behavior Services Inc | Salt Lake City, UT | Convention | $1,000.00 | |
| 1/8/2026 | Holland & Hart | Salt Lake City, UT | Convention | $500.00 | |
| 1/8/2026 | Utah Association of Realtors | Sandy, UT | Convention | $3,500.00 | |
| 1/8/2026 | Utah Association for Justice INC Lawyers Involved for Utah | Salt Lake City, UT | Convention | $10,000.00 | |
| 1/15/2026 | Encode AI | Washington, DC | Convention | $5,000.00 | |
| 1/15/2026 | Lincoln Hill Partners PAC | Salt Lake City, UT | Convention | $1,000.00 | |
| 1/15/2026 | E.R. Squibb & Sons | Tampa, FL | Convention | $1,000.00 | |
| 1/15/2026 | Maverik Inc. | Salt Lake City, UT | Convention | $1,000.00 | |
| 1/15/2026 | Utah Republican Senate Campaign Committee | Lehi, UT | Convention | $5,000.00 | |
| 1/15/2026 | Utah Dental Association | Woods Cross, UT | Convention | $500.00 | |
| 3/9/2026 | Johnson & Johnson PAC | Washington, DC | Convention | $1,500.00 | |
| 3/9/2026 | American Property Casualty Insurance Association | Chicago, IL | Convention | $500.00 | |
| 3/9/2026 | Cottonwood Title | Salt Lake City, UT | Convention | $5,000.00 | |
| 3/9/2026 | Robert J Debry & Associates | Salt Lake City, UT | Convention | $15,000.00 | |
| 5/7/2026 | Utah Association of Realtors | Sandy, UT | Primary | $2,500.00 | |
| 5/7/2026 | Johnson & Johnson PAC | Washington, DC | Primary | $4,000.00 | |
| 5/7/2026 | Kodiak Solutions LLC | Indianapolis, IN | Primary | $500.00 | |
| 5/7/2026 | PhRMA | Washington, DC | Primary | $5,000.00 | |
| 5/7/2026 | SEL Inc. | Pleasant Grove, UT | Primary | $500.00 | |
| 5/7/2026 | Utah Bankers Association | Salt Lake City, UT | Primary | $1,000.00 | |
| 5/13/2026 | Clyde Companies | Orem, UT | Primary | $1,000.00 | |
| 6/1/2026 | DOERS NETWORK | Wilmington, DE | Primary | $2,000.00 | |
| 6/1/2026 | MAGELLAN TECHNOLOGY INC. | Buffalo, NY | Primary | $5,000.00 | |
| 6/4/2026 | Maverik Inc. | Salt Lake City, UT | Primary | $750.00 | |
| 7/8/2026 | Nexiuum, LLC | American Fork, UT | Later list | $10,000.00 | |
| 7/8/2026 | Mental Health PAC | Washington, DC | Later list | $500.00 | |
| 7/8/2026 | Stokes Strategies | Salt Lake City, UT | Later list | $500.00 | |
| 7/8/2026 | Joshua and Jennifer Romney | Holladay, UT | Later list | $1,000.00 | |
| 7/8/2026 | MJH Advisors | Salt Lake City, UT | Later list | $500.00 | |
| 7/16/2026 | Utah Health Care Association | Salt Lake City, UT | Later list | $1,500.00 | |
| 7/16/2026 | Google Client Services | Mountain View, CA | Later list | $5,000.00 | |
| 7/17/2026 | Lincoln Hill Partners PAC | Salt Lake City, UT | Later list | $2,500.00 | |
| 7/17/2026 | Fresh Air PAC | Salt Lake City, UT | Later list | $2,500.00 | |
| 7/17/2026 | rPlus Energies, LLC | Salt Lake City, UT | Later list | $2,000.00 | |
| 7/17/2026 | MountainStar Healthcare Good Government | Cottonwood Heights, UT | Later list | $1,000.00 | |
| 7/29/2026 | Pepsico | New Castle, DE | Later list | $2,000.00 | |
| 9/1/2026 | Altria Client Services LLC | Richmond, VA | Later list | $5,000.00 | |
| 9/4/2026 | Sinclair Political Action Committee | Dallas, TX | Later list | $1,000.00 | |
| 9/4/2026 | PCMA | Washington, DC | Later list | $1,500.00 | |
| 9/4/2026 | Utah Petroleum Association | Salt Lake City, UT | Later list | $500.00 | |
| 9/4/2026 | Boeing PAC | Arlington, VA | Later list | $500.00 | |
| Total | $114,250.00 |
IN PLAIN WORDSCullimore’s campaign gives money to other Republicans and pays for travel to legislative conferences. Every payee is named.
His largest payees, Jan. 1–June 7, 2026, as filed.
| Date | Payee (as filed) | Purpose (as filed) | Report | Amount |
|---|---|---|---|---|
| 1/1/2026 | Uber | Travel Expenses | Convention | $20.52 |
| 1/1/2026 | Tuk Tuks | Campaign Expense | Convention | $56.68 |
| 1/1/2026 | Delta | Travel Expenses | Convention | $1,406.49 |
| 1/2/2026 | The Parking Spot | Travel Expenses | Convention | $90.22 |
| 1/15/2026 | Andedot Fee | Campaign Expense | Convention | $200.30 |
| 1/15/2026 | Costco | Office | Convention | $123.33 |
| 1/15/2026 | Morgan Olson | Campaign Expense | Convention | $1,500.00 |
| 2/7/2026 | Sette Bellos | Other | Convention | $177.47 |
| 2/13/2026 | Mail Chimp LLC | Campaign Expense | Convention | $322.35 |
| 2/19/2026 | Le Casa Del Tamal | Other | Convention | $83.58 |
| 2/23/2026 | Morgan Olson | Campaign Expense | Convention | $1,500.00 |
| 3/18/2026 | Parking | Travel Expenses | Convention | $11.20 |
| 3/26/2026 | Blind Rabbit | Campaign Expense | Convention | $236.97 |
| 4/1/2026 | NCSL | Association Expense | Convention | $755.00 |
| 4/3/2026 | Friends of Dan McCay | Political Support | Convention | $5,000.00 |
| 4/3/2026 | John Knotwell for State Senate | Political Support | Convention | $1,000.00 |
| 4/3/2026 | Chris Sloan for Senate | Political Support | Convention | $1,000.00 |
| 4/3/2026 | Committee to Elect Jordan Teuscher | Political Support | Convention | $2,500.00 |
| 4/3/2026 | Elect Brammer | Political Support | Convention | $5,000.00 |
| 4/3/2026 | Scott Sandall Campaign Fund | Political Support | Convention | $5,000.00 |
| 4/4/2026 | Delta | Travel Expenses | Convention | $1,311.79 |
| 4/7/2026 | CSG WEST | Association Expense | Convention | $425.00 |
| 4/13/2026 | UBC Inc | Travel Expenses | Convention | $23.65 |
| 4/13/2026 | Mail Chimp LLC | Campaign Expense | Convention | $322.35 |
| 4/13/2026 | UBC Inc | Travel Expenses | Convention | $31.12 |
| 4/20/2026 | Uber | Travel Expenses | Primary | $98.83 |
| 4/20/2026 | Uber | Travel Expenses | Primary | $34.97 |
| 4/20/2026 | SLC Airport Parking | Travel Expenses | Primary | $120.00 |
| 4/20/2026 | Marriott | Travel Expenses | Primary | $1,677.68 |
| 4/25/2026 | Taxi Service | Travel Expenses | Primary | $18.24 |
| 4/26/2026 | Pieros Italian | Constituent Services | Primary | $381.54 |
| 4/29/2026 | Strap Tank | Constituent Services | Primary | $124.55 |
| 4/30/2026 | The Parking Spot | Other | Primary | $72.60 |
| 4/30/2026 | Chocolate Covered Wagon | Other | Primary | $521.44 |
| 4/30/2026 | Market Haus | Other | Primary | $402.84 |
| 4/30/2026 | March Mailchimp | Campaign Expense | Primary | $322.35 |
| 4/30/2026 | Delta | Travel Expenses | Primary | $2,623.58 |
| 5/13/2026 | Mail Chimp LLC | Campaign Expense | Primary | $322.35 |
| 5/20/2026 | The Parking Spot | Other | Primary | $61.85 |
| 5/26/2026 | Morgan Olson | Campaign Expense | Primary | $1,500.00 |
| 5/26/2026 | John Adams Political Campaign | Political Support | Primary | $2,000.00 |
| 6/7/2026 | Hires Burgers | Other | Primary | $129.16 |
| Total | $38,510.00 |
Restaurant and gift-shop payments (for example, Chocolate Covered Wagon $521.44 and Market Haus $402.84) are filed as “Other” or “Constituent Services” without saying what they were for. Spending after June 7, 2026 was not in hand.
IN PLAIN WORDSNearly every dollar Anderson raised this year came from individual people, many giving $100 or less. Three groups gave the rest.
Her DEX export (DEX20260924_215819; Convention and Primary reports, Jan. 14–June 9, 2026) plus her later contribution list (June 15–Sept. 21, 2026). Four rows marked “[DELETED]” are left out.
| Date | Contributor (as filed) | City, state | Report | Note | Amount |
|---|---|---|---|---|---|
| 1/14/2026 | Christine Helfrich | Millcreek, UT | Convention | $100.00 | |
| 1/19/2026 | Kevin Jones | Layton, UT | Convention | $10.00 | |
| 1/19/2026 | Matthew Cain | Chicago, IL | Convention | $2.50 | |
| 1/19/2026 | Previn Witana | Sacramento, CA | Convention | $1.00 | |
| 1/19/2026 | Megan Stump | Taylorsville, UT | Convention | $1.00 | |
| 1/19/2026 | Jeannie Smith | Salt Lake City, UT | Convention | $2.50 | |
| 1/19/2026 | James Van Wagtendonk | Allentown, PA | Convention | $2.00 | |
| 1/20/2026 | Samantha Critelli | Portland, OR | Convention | $50.00 | |
| 1/20/2026 | Zachary Porter | Los Angeles, CA | Convention | $1.00 | |
| 1/22/2026 | Chris Schott | Brookline, NH | Convention | $2.50 | |
| 1/25/2026 | Jeff Ashcroft | Logan, UT | Convention | $50.00 | |
| 1/27/2026 | Matthew Erickson | Washington, DC | Convention | $9.09 | |
| 1/30/2026 | Janet Kinneberg | Sandy, UT | Convention | $10.00 | |
| 1/31/2026 | Sam Heppell | Salt Lake City, UT | Convention | $18.18 | |
| 2/4/2026 | Anne Anderson | Coeur D'Alene, ID | Convention | $1,500.00 | |
| 2/7/2026 | Mitchell Paulin | Lowell, MA | Convention | $10.00 | |
| 2/9/2026 | Ryan Jacobson | Spokane, WA | Convention | $100.00 | |
| 2/9/2026 | Callie Anderson | Lynwood, WA | Convention | $250.00 | |
| 2/10/2026 | Ellen Wilson | Columbia, MD | Convention | $200.00 | |
| 2/10/2026 | Larisa Stewart | Layton, UT | Convention | $100.00 | |
| 2/11/2026 | Rebekah Honeycutt | Fort Huachuca, AZ | Convention | $200.00 | |
| 2/11/2026 | Ron Mcmahon | Newbury Park, CA | Convention | $100.00 | |
| 2/17/2026 | Mandianne Orton | Ogden, UT | Convention | $50.00 | |
| 2/19/2026 | Mark Nolan | Puyallup, WA | Convention | $250.00 | |
| 2/19/2026 | Jillian Ross | South Burlington, VT | Convention | $300.00 | |
| 2/19/2026 | David Vance | Layton, UT | Convention | $250.00 | |
| 2/20/2026 | Ryan Jacobson | Spokane, WA | Convention | $100.00 | |
| 2/21/2026 | Andrea Stranger | Spokane, WA | Convention | $100.00 | |
| 2/21/2026 | Luke Maynes | West Jordan, UT | Convention | $25.00 | |
| 2/23/2026 | Paige Treglown | Layton, UT | Convention | $20.00 | |
| 2/23/2026 | Spencer Poll | Pensacola, FL | Convention | $50.00 | |
| 2/23/2026 | Beth Strand | Hayden, ID | Convention | $50.00 | |
| 2/23/2026 | Denise Lundy | Coeur D'Alene, ID | Convention | $50.00 | |
| 2/23/2026 | Karen La Rue | Kcmo, MO | Convention | $100.00 | |
| 2/24/2026 | Jeff Ashcroft | Logan, UT | Convention | $50.00 | |
| 2/24/2026 | John Brenner | Fulton, MD | Convention | $100.00 | |
| 2/24/2026 | Brendan Rickerd | Crownsville, MD | Convention | $200.00 | |
| 2/26/2026 | Mei Chen | Layton, UT | Convention | $200.00 | |
| 2/27/2026 | Linda Stranger | Dalton Gardens, ID | Convention | $100.00 | |
| 2/28/2026 | Geoffrey Robinson | Hartfordc, CT | Convention | $250.00 | |
| 3/5/2026 | Marcela Lamprea Laguna | Sandy, UT | Convention | $20.00 | |
| 3/6/2026 | Tacy Hartman | Salt Lake City, UT | Convention | $2.36 | |
| 3/6/2026 | Janet Kinneberg | Sandy, UT | Convention | $10.00 | |
| 3/6/2026 | Briana Anderson | Seattle, WA | Convention | $100.00 | |
| 3/7/2026 | Jihan Anderson Deryckx | Bellingham, WA | Convention | $1,000.00 | |
| 3/8/2026 | Rena Pacheco-Theard | Fox Island, WA | Convention | $20.00 | |
| 3/9/2026 | Ryan Jacobson | Spokane, WA | Convention | $100.00 | |
| 3/9/2026 | Janet Kinneberg | Sandy, UT | Convention | $10.00 | |
| 3/9/2026 | Kimberly Hodge | Sandy, UT | Convention | $25.00 | |
| 3/10/2026 | Stephen Hansen | Sacramento, CA | Convention | $250.00 | |
| 3/10/2026 | Carl Anderson | Pocatello, ID | Convention | $100.00 | |
| 3/10/2026 | Brian Stranger | Dalton Gardens, ID | Convention | $100.00 | |
| 3/12/2026 | Becky Tuttle | Lake Oswego, OR | Convention | $25.00 | |
| 3/18/2026 | Kevin Mccarthy | Belvedere Tiburon, CA | Convention | $250.00 | |
| 3/18/2026 | Shannon Kraemer | Wilmette, IL | Convention | $50.00 | |
| 3/19/2026 | Natalie Moore | Sandy, UT | Convention | $25.00 | |
| 3/19/2026 | William Donahoo | Sandy, UT | Convention | $100.00 | |
| 3/25/2026 | Jeff Ashcroft | Logan, UT | Convention | $50.00 | |
| 3/26/2026 | Scott Adamson | Sandy, UT | Convention | $50.00 | |
| 3/30/2026 | Dianne Doyle | Ogden, UT | Convention | $25.00 | |
| 4/1/2026 | Erin Jemison | Holladay, UT | Convention | $100.00 | |
| 4/3/2026 | Mimi Dutton | Draper, UT | Convention | $100.00 | |
| 4/7/2026 | Suzanne Harrison | Draper, UT | Convention | $100.00 | |
| 4/9/2026 | Janet Kinneberg | Sandy, UT | Convention | $10.00 | |
| 4/14/2026 | Larry Stewart | Layton, UT | Primary | $250.00 | |
| 4/14/2026 | Vicki Henderson | Salt Lake City, UT | Primary | $100.00 | |
| 4/15/2026 | Zach Robinson | Sandy, UT | Primary | $100.00 | |
| 4/15/2026 | Lauren Carlson | Salt Lake City, UT | Primary | $100.00 | |
| 4/15/2026 | Luke Maynes | West Jordan, UT | Primary | $10.00 | |
| 4/15/2026 | Casey Erickson | Sandy, UT | Primary | $100.00 | |
| 4/15/2026 | Robert Hughes | Sandy, UT | Primary | $50.00 | |
| 4/15/2026 | Lillian Bowles | Herriman, UT | Primary | $50.00 | |
| 4/15/2026 | Andrew Dressel | Sandy, UT | Primary | $100.00 | |
| 4/15/2026 | Sharla Pearce | Sandy, UT | Primary | $50.00 | |
| 4/15/2026 | Travis Smith | Sandy, UT | Primary | $500.00 | |
| 4/20/2026 | Luke Maynes | West Jordan, UT | Primary | $10.00 | |
| 4/21/2026 | Luke Maynes | West Jordan, UT | Primary | $10.00 | |
| 4/25/2026 | Karen Schroyer | Sandy, UT | Primary | $100.00 | |
| 4/30/2026 | Jeff Ashcroft | Logan, UT | Primary | $50.00 | |
| 5/1/2026 | Carolyn Shepherd | Sandy, UT | Primary | $25.00 | |
| 5/5/2026 | James Longstaff | Sandy, UT | Primary | $20.00 | |
| 5/9/2026 | Janet Kinneberg | Sandy, UT | Primary | $10.00 | |
| 5/13/2026 | Trisha Beck | Sandy, UT | Primary | $50.00 | |
| 5/14/2026 | Whitney Child | Saratoga Springs, UT | Primary | $10.00 | |
| 5/14/2026 | Elizabeth Garcia | Sandy, UT | Primary | $10.00 | |
| 5/18/2026 | Elizabeth Garcia | Sandy, UT | Primary | In-kind: Button making | $43.00 |
| 5/19/2026 | Doug Nielsen | Cedar Hills, UT | Primary | $100.00 | |
| 5/20/2026 | Briton Flynn | Draper, UT | Primary | In-kind: Graphic Design | $160.00 |
| 5/21/2026 | Luke Maynes | West Jordan, UT | Primary | $10.00 | |
| 5/22/2026 | Patrick de Freitas | Salt Lake City, UT | Primary | $500.00 | |
| 5/22/2026 | Stephanie James | Draper, UT | Primary | $50.00 | |
| 5/29/2026 | Teamsters 222 | West Valley City, UT | Primary | $750.00 | |
| 5/31/2026 | Jeff Ashcroft | Logan, UT | Primary | $50.00 | |
| 6/5/2026 | Ryan Jacobson | Spokane, WA | Primary | $10.00 | |
| 6/7/2026 | Teresa Schmidt | Spearfish, SD | Primary | $1.47 | |
| 6/9/2026 | Janet Kinneberg | Sandy, UT | Primary | $10.00 | |
| 6/15/2026 | Women's Democratic Club of Utah | Midvale, UT | Later list | $150.00 | |
| 6/21/2026 | Luke Maynes | West Jordan, UT | Later list | $10.00 | |
| 6/21/2026 | David Howe | Oakland, CA | Later list | $5.88 | |
| 6/24/2026 | Parker Bond | Sandy, UT | Later list | $500.00 | |
| 6/26/2026 | Ben Jones | Salt Lake City, UT | Later list | $1.92 | |
| 7/1/2026 | Luke Maynes | West Jordan, UT | Later list | $10.00 | |
| 7/2/2026 | Sarah Reale | Salt Lake City, UT | Later list | $50.00 | |
| 7/8/2026 | Theresa McHugh | Dalton Gardens, ID | Later list | $75.00 | |
| 7/9/2026 | Janet Kinneberg | Sandy, UT | Later list | $10.00 | |
| 7/11/2026 | James Scott | Glenelg, MD | Later list | $250.00 | |
| 7/13/2026 | Michelle Schult | Columbus, OH | Later list | $1.39 | |
| 7/15/2026 | Robert Vorwald | Sandy, UT | Later list | $32.00 | |
| 7/15/2026 | Jeff Ashcroft | Logan, UT | Later list | $50.00 | |
| 7/16/2026 | Stephanie James | Draper, UT | Later list | $100.00 | |
| 7/17/2026 | Sean Upton | Sandy, UT | Later list | $75.00 | |
| 7/18/2026 | Deborah Sigma | Salt Lake City, UT | Later list | $100.00 | |
| 7/18/2026 | John Mitcham | Sandy, UT | Later list | $50.00 | |
| 7/18/2026 | Robert Vorwald | Sandy, UT | Later list | $50.00 | |
| 7/19/2026 | Michele Evans | Draper, UT | Later list | $20.00 | |
| 7/20/2026 | Barbara Antonetti | Sandy, UT | Later list | $50.00 | |
| 7/21/2026 | Christine Bond | Sandy, UT | Later list | $500.00 | |
| 7/21/2026 | Operating Engineers Local 3 | Concord, CA | Later list | $500.00 | |
| 7/26/2026 | Ben Jones | Salt Lake City, UT | Later list | $1.92 | |
| 8/1/2026 | Luke Maynes | West Jordan, UT | Later list | $10.00 | |
| 8/3/2026 | Robert Douglass | Sandy, UT | Later list | $2,000.00 | |
| 8/6/2026 | Kathy Van Dame | Salt Lake City, UT | Later list | $10.00 | |
| 8/9/2026 | Janet Kinneberg | Sandy, UT | Later list | $10.00 | |
| 8/13/2026 | Alice Steiner | Salt Lake City, UT | Later list | $500.00 | |
| 8/18/2026 | Jeff Ashcroft | Logan, UT | Later list | $50.00 | |
| 8/18/2026 | Ali Cloward | Salt Lake City, UT | Later list | $200.00 | |
| 8/18/2026 | Michele Evans | Draper, UT | Later list | $20.00 | |
| 8/19/2026 | Tina Ruga | Salt Lake City, UT | Later list | $1,000.00 | |
| 8/19/2026 | Carolyn Curtis | Sandy, UT | Later list | $20.00 | |
| 8/19/2026 | Diane Forster-Burke | Cottonwood Heights, UT | Later list | $50.00 | |
| 8/25/2026 | Parker Bond | Sandy, UT | Later list | $600.00 | |
| 8/26/2026 | Ben Jones | Salt Lake City, UT | Later list | $1.92 | |
| 8/31/2026 | Peter Metcalf | Park City, UT | Later list | $100.00 | |
| 8/31/2026 | Christine Bond | Sandy, UT | Later list | $500.00 | |
| 8/31/2026 | Darren Larsen | Sandy, UT | Later list | $10.00 | |
| 9/1/2026 | Luke Maynes | West Jordan, UT | Later list | $10.00 | |
| 9/2/2026 | David Kliger | Salt Lake City, UT | Later list | $200.00 | |
| 9/2/2026 | Alan Smith | Salt Lake City, UT | Later list | $500.00 | |
| 9/7/2026 | Bob Gilchrist | Salt Lake City, UT | Later list | $200.00 | |
| 9/9/2026 | Janet Kinneberg | Sandy, UT | Later list | $10.00 | |
| 9/9/2026 | Patrice Arent | Milcreek, UT | Later list | $100.00 | |
| 9/9/2026 | Robert Elkington | Sandy, UT | Later list | $100.00 | |
| 9/9/2026 | Leonard Eccles | Sandy, UT | Later list | $25.00 | |
| 9/9/2026 | Jackie G Detmers | Sandy, UT | Later list | $20.00 | |
| 9/11/2026 | Jonathan King | Seattle, UT | Later list | $1.00 | |
| 9/12/2026 | Dave Moore | Sandy, UT | Later list | $200.00 | |
| 9/13/2026 | David Kinnecom | Sandy, UT | Later list | $25.00 | |
| 9/15/2026 | Jeff Ashcroft | Logan, UT | Later list | $50.00 | |
| 9/15/2026 | Elaine Larson | Salt Lake City, UT | Later list | $100.00 | |
| 9/15/2026 | Mat Harris | Salt Lake City, UT | Later list | $50.00 | |
| 9/16/2026 | Fred Thompson | West Jordan, UT | Later list | $100.00 | |
| 9/16/2026 | Marc Peterson | Sandy, UT | Later list | $100.00 | |
| 9/16/2026 | Fred Thompson | West Jordan, UT | Later list | $100.00 | |
| 9/16/2026 | Bruce Wood | Sandy, UT | Later list | $1,000.00 | |
| 9/16/2026 | Anne Anderson | Coeur d'Alene, ID | Later list | $200.00 | |
| 9/16/2026 | Nolan Williams | Tempe, AZ | Later list | $1.07 | |
| 9/17/2026 | Terri Hrechkosy | Sandy, UT | Later list | $100.00 | |
| 9/17/2026 | Porter Williams | Sandy, UT | Later list | $25.00 | |
| 9/18/2026 | Victoria Schmidt | Sandy, UT | Later list | $100.00 | |
| 9/19/2026 | Michele Evans | Draper, UT | Later list | $20.00 | |
| 9/21/2026 | Robert Douglass | Sandy, UT | Later list | $2,000.00 | |
| Total | $23,988.70 |
Several donors share Anderson’s surname; this page doesn’t assign relationships from surnames. One later-list donor is filed as “Seattle, UT” with a Washington ZIP.
IN PLAIN WORDSAnderson’s campaign pays for printing, campaign help and party fees. Every payee is named.
Her largest payees, Jan. 18–June 9, 2026, as filed.
| Date | Payee (as filed) | Purpose (as filed) | Report | Amount |
|---|---|---|---|---|
| 1/18/2026 | ActBlue | Campaign Expense | Convention | $3.50 |
| 1/25/2026 | ActBlue | Campaign Expense | Convention | $56.81 |
| 2/1/2026 | ActBlue | Campaign Expense | Convention | $1.31 |
| 2/8/2026 | ActBlue | Campaign Expense | Convention | $0.40 |
| 2/15/2026 | ActBlue | Campaign Expense | Convention | $37.53 |
| 2/22/2026 | ActBlue | Campaign Expense | Convention | $42.48 |
| 2/28/2026 | Utah Democratic Party | Campaign Expense | Convention | $772.71 |
| 3/1/2026 | ActBlue | Campaign Expense | Convention | $46.24 |
| 3/6/2026 | Giant Sequoia LLC | Campaign Expense | Convention | $2,500.00 |
| 3/8/2026 | ActBlue | Campaign Expense | Convention | $44.74 |
| 3/15/2026 | ActBlue | Campaign Expense | Convention | $20.95 |
| 3/19/2026 | Tissot Solutions | Campaign Expense | Convention | $1,250.00 |
| 3/21/2026 | DemCast | Donations | Convention | $50.00 |
| 3/22/2026 | ActBlue | Campaign Expense | Convention | $16.80 |
| 3/29/2026 | ActBlue | Campaign Expense | Convention | $3.96 |
| 3/30/2026 | Salt Lake County Democratic Party | Donations | Convention | $400.00 |
| 3/31/2026 | ActBlue | Campaign Expense | Convention | $0.99 |
| 4/5/2026 | ActBlue | Campaign Expense | Convention | $7.90 |
| 4/6/2026 | Tissot Solutions | Campaign Expense | Convention | $1,250.00 |
| 4/12/2026 | ActBlue | Campaign Expense | Convention | $4.35 |
| 4/19/2026 | ActBlue | Campaign Expense | Primary | $33.99 |
| 4/26/2026 | ActBlue | Campaign Expense | Primary | $4.75 |
| 5/3/2026 | ActBlue | Campaign Expense | Primary | $2.97 |
| 5/10/2026 | ActBlue | Campaign Expense | Primary | $1.19 |
| 5/17/2026 | ActBlue | Campaign Expense | Primary | $0.70 |
| 5/18/2026 | DC Badge | Office | Primary | $43.00 |
| 5/20/2026 | Briton Flynn | Advertising | Primary | $160.00 |
| 5/24/2026 | ActBlue | Campaign Expense | Primary | $26.08 |
| 5/31/2026 | ActBlue | Campaign Expense | Primary | $1.98 |
| 6/7/2026 | ActBlue | Campaign Expense | Primary | $0.46 |
| 6/9/2026 | Union Print Shop | Advertising | Primary | $3,045.94 |
| Total | $9,831.73 |
The two firm payments are filed as “Campaign Expense” without saying what they paid for. Spending after June 9, 2026 was not in hand.
IN PLAIN WORDSAs Majority Leader, Cullimore sponsored or carried 40 bills in 2026, from AI and digital identity to housing and economic development. This outlet has already graded several of them. Anderson has not held office.
| Bill | His role | What it does, in one line | Result | Grade |
|---|---|---|---|---|
| H.B. 276 (2026) | Senate sponsor; listed as sponsor of the final substitute | AI-made intimate images and content-origin labels; the final version has no statutory damages and adds safe harbors | Signed | C |
| H.B. 320 (2026) | Senate floor sponsor | Widens the state AI office’s power to sign agreements letting companies use AI despite a state law or rule, now including courts, schools and local governments; 12 months per agreement plus up to two extensions | Signed | C |
| H.B. 220 (2026) | Senate floor sponsor | Moves several public-safety reports into a state data portal with a searchable public section; the commission running it can refer records requests to the source agency | Signed | C |
| S.B. 337 (2025) | Primary sponsor | Would have created the Beehive Development Agency, able to designate project areas statewide | Died without a Senate floor vote | F |
| H.B. 530 (2025) | Senate sponsor | Created the Nucleus Institute; exempts it from open-meetings and records law | Signed | D |
| H.B. 492 (2026) | Senate sponsor | Housing and infrastructure partnership; an $18 million loan relabeled; an ethics exemption for officials on affordable-housing matters | Signed | D |
| H.B. 475 (2026) | Senate sponsor | Renames the Governor’s Office of Economic Opportunity and creates an Economic Development Council; a required oversight work group was dropped on the House floor | Signed | D |
| H.B. 507 (2026) | Senate sponsor | State coordination of regional and local economic development projects | Signed | D |
| S.B. 267 (2026) | Primary sponsor | School software privacy rules, narrowed to a study | Signed | D |
| H.B. 477 (2026) | Floor sponsor | Land use regulation; folded into S.B. 284 | Died as its own bill | D |
| H.B. 510 (2026) | Senate sponsor | Municipal incorporation changes giving counties a role | Died | D |
| S.B. 65 (2026) | Voted yes (Sen. Fillmore’s bill) | Moves a locally raised school levy into a state fund | Passed Senate 18–11; died in House | D |
| H.B. 467 (2026) | Senate sponsor | Utah Fits All scholarship rules | Signed | C |
| H.B. 71 (2026) | Senate sponsor | Insurer provider directories; timely behavioral health care | Signed | C |
| S.B. 211, S.B. 275, H.B. 447 and his other 2026 bills | Sponsor or floor sponsor | Torts; state digital ID; tobacco | S.B. 211 died; others signed | Not graded: bill text not read |
Cullimore’s campaign site lists “Government Accountability” as a priority: “An accessible and transparent government best serves the people. We must continue to encourage open meetings rules, budget accountability, and proper oversight and reporting of government expenditures.”
H.B. 530 (2025), which he carried in the Senate, created the Nucleus Institute and says: “The institute and the Utah innovation fund are not subject to: (a) Title 52, Chapter 4, Open and Public Meetings Act; or (b) Title 63G, Chapter 2, Government Records Access and Management Act.” The Nucleus Institute’s own “Our Team” page, as read for his profile, lists him as a board member; his disclosure form does not list it.
Full detail: his Utah Senators profile, Movement III.
Statute quoted from the enrolled bill as read for his profile; campaign site read Sept. 25, 2026Rep. Ariel Defay’s H.B. 276, “Artificial Intelligence Modifications,” was signed March 24, 2026 and takes effect Jan. 1, 2027. Cullimore was its Senate sponsor, and the bill page lists him as sponsor of the second substitute, the version that became law. As enrolled, it:
How the final version differs from the original. Per the compare document (original bill against the second substitute), the original’s civil-liability sections included “statutory damages in an amount not less than $10,000 and not more than $100,000 for each violation” against generation services and $5,000 to $50,000 against platforms; those are gone. The original also had a separate “actual knowledge” clause for platforms and a rebuttable presumption after a missed takedown; the enacted version defines platform liability mainly by notice and takedown. File-sharing platforms were dropped from the definition of a large online platform, a section on licensing AI systems to third parties was removed, and the start date moved from May 6, 2026 to Jan. 1, 2027. The safe-harbor and pleading-standard sections are not among the original’s sections. Which substitute, the House’s first or the second, made each change was not determined; the compare to the first substitute was not read. The enacted law keeps that a plaintiff need not prove actual damages to win an order stopping the distribution and removing the images, and that a plaintiff who wins recovers attorney fees.
Votes and hearings: the House Economic Development and Workforce Services Committee adopted the first substitute and recommended it 5–1 on Feb. 12, 2026 (Rep. Leah Hansen voting no); the House passed it, amended, 66–0 on Feb. 20. The Senate Transportation, Public Utilities, Energy, and Technology Committee amended and recommended it 5–0 on Feb. 26; per the minutes, the Commerce Department’s executive director, the state’s chief privacy officer and the CEO of SureMark Digital spoke in favor, and the Abundance Institute spoke to the bill. The Senate and final House votes on the second substitute were not in hand.
Worth seeing side by side: Google, whose search engine and platforms fit the bill’s “large online platform” definition, gave his campaign $5,000 on July 16, 2026; Encode AI gave $5,000 on Jan. 15. A personal-injury law firm and the trial lawyers’ association gave him $25,000 in 2026. The records don’t show any connection between the gifts and the substitute beyond subject and timing.
Heard and amended in open committee in both chambers Read from the enrolled text, the S02 compare document, both committees’ minutes and the House voteFull case file: H.B. 276 (Bill-Tracker, grade C).
Cullimore was Senate floor sponsor of Rep. Paul Cutler’s H.B. 320, “Office of Artificial Intelligence Policy Amendments,” signed March 18, 2026. It changes the Office of Artificial Intelligence Policy that Cullimore’s 2024 bill created. As enrolled, it:
Votes and hearings: in the House Economic Development and Workforce Services Committee on Feb. 4, 2026, Rep. Doug Fiefia (SD-18) moved Amendment #1, which allows “up to two extensions” (7–0), and moved to recommend the bill (7–1, Rep. Leah Hansen voting no). Per the minutes, the director of the Office of Artificial Intelligence helped present it and a resident spoke against it. The House passed it 69–0 on Feb. 17. The Senate Government Operations and Political Subdivisions Committee recommended it 6–0 on Feb. 23, and the Senate passed it 26–0 and 28–0.
Adds audits and yearly reporting of each agreement Read from the enrolled text (a plain-text copy that shows old and new wording together), the status page and both committees’ minutesCullimore was Senate sponsor of Rep. Calvin Roberts’ H.B. 492, “Transportation, Infrastructure, and Housing Amendments,” signed March 25, 2026. Per its enrolled summary and text, it:
Full case file, including how the $18,000,000 loan was first labeled: H.B. 492 (Bill-Tracker).
Read from the enrolled text’s summary and selected sectionsCullimore was Senate floor sponsor of Rep. Ryan Wilcox’s H.B. 220, “Public Safety Data Amendments,” signed March 26, 2026. As enrolled, it:
What changed: per the compare document, the second substitute removed a new part titled “Researcher Access to Criminal Justice Information,” which would have required courts, police, prosecutors, jails and others to provide anonymized criminal justice information to researchers in certain circumstances. That substitute was adopted in the House Law Enforcement and Criminal Justice Committee on Feb. 2, 2026, 10–0, on a motion by Rep. Katy Hall (HD-11), which then recommended it 10–0. The Senate Government Operations and Political Subdivisions Committee recommended it 6–0 on Feb. 17. No public speakers are recorded in either set of minutes. Rep. Wilcox, its primary sponsor, is on this year’s ballot (HD-7). Floor votes were not in hand.
Adds a searchable public section to the data portal Read from the enrolled text, the S02-vs-S01 compare document and both committees’ minutesThe bills and the gifts are both public records. The records don’t show any connection between them beyond subject and timing. H.B. 71 was read for the grades below; the other bills’ texts were not read for this page.
IN PLAIN WORDSWhat each candidate’s own campaign site says, lined up by topic. These are their claims, not checked facts.
| Topic | Cullimore (R), kirkcullimore.com | Anderson (D), andersonforutah.com |
|---|---|---|
| Accountability | “An accessible and transparent government best serves the people. We must continue to encourage open meetings rules, budget accountability, and proper oversight and reporting of government expenditures.” | “Government and State Representatives should be accountable to the people they represent. Our rights in a democracy have been under attack from unfair maps, judicial restructuring, and MIDA asserting extra-governmental authority.” |
| Taxes and spending | “As Utah continues to grow, demands will increase on certain government functions like infrastructure, water, and education. However, we need not grow the state government.” His biography page adds: “Utah has reduced the state income tax six years in a row while maintaining one of the strongest economies in the nation.” | “Tax policy can be adjusted to lower property taxes for home owners. Let’s start with ending the wasteful use of public money on individual households with the Utah Fits All Scholarship.” |
| Education | “Our number one resource is our children. Utah needs to find ways to continue to appropriately invest in education for all children.” | “The cornerstone of a strong economy is a healthy and well-educated population. I want to see public schools with adequate resources for students and teachers.” |
| Growth and housing | “We need to appropriately address that growth with investment in infrastructure and water conservation.” | “Utah is facing enormous pressure with the high cost of housing. With unattainable housing, families and small businesses have no place to get started.” |
| Health care | “Health care has become too complex and too expensive. Utah should lead the way in streamlining medical billing; innovating ways to inform patients before incurring significant healthcare costs; and, supporting strategies to reduce prescription costs.” | “For-profit health insurance companies have proven to be only interested in CEO pay and Wall Street bonuses. We must act now to protect affordable access to healthcare for all Utahns.” |
| Air, water and the lake | No section on his site (water conservation appears under Growth) | “We must take bold and dramatic action to save the Great Salt Lake right now.” On air: “It is a challenging problem but one we know how to fix.” |
| Data centers | No section on his site | “Data Center build out is occurring at a reckless pace without community support and feedback. Local communities need transparency, communication, and control of the process when data centers are planned.” |
| Economy and family | “Utah has done well in developing policy that encourages entrepreneurship and business investment that create jobs, opportunity and an increased quality of life for all Utahns.” “The family is the fundamental unit of society.” | “A home should be the foundation of a family’s security, not a profit center for insiders who write the rules.” |
How this was read: quotes are from each candidate’s own site (kirkcullimore.com/philosophy and /meet-kirk; andersonforutah.com and /issues), read Sept. 25, 2026, through a web reader. His income-tax statement is his claim and was not checked for this page.
IN PLAIN WORDSEach row puts a line from Cullimore’s campaign site next to bills he sponsored, carried or voted on. The rubric section grades each row on the same A–F scale. Anderson has not held office, so her positions can’t be compared with votes yet.
| His site says | Bills on the record |
|---|---|
| “We must continue to encourage open meetings rules, budget accountability, and proper oversight and reporting of government expenditures.” | H.B. 530 (2025), which he carried in the Senate, exempts the Nucleus Institute and the Utah innovation fund from the open-meetings and records laws. H.B. 220 (2026), which he carried, adds a searchable public section to the state’s public-safety data portal and lets the commission refer records requests to the agency a record came from. H.B. 276 (2026) requires AI companies to publish their policies and label AI-made content. H.B. 320 (2026), which he carried, widens agreements letting AI companies operate despite state laws or rules and requires each agreement to be reported yearly to a legislative committee. On H.B. 475 (2026), which he carried, an oversight work group was dropped on the House floor before the bill reached the Senate. |
| “However, we need not grow the state government.” | S.B. 337 (2025), his bill, would have created the Beehive Development Agency; it died. H.B. 530 (2025) reorganized the Utah Innovation Lab into the Nucleus Institute. H.B. 475 (2026) renamed an existing office and created an Economic Development Council. |
| “Utah needs to find ways to continue to appropriately invest in education for all children.” | He carried H.B. 467 (Utah Fits All scholarships, signed) and voted for S.B. 65 (moving a local school levy into a state fund). His S.B. 267 on school software became a study. |
| “We need to appropriately address that growth with investment in infrastructure and water conservation.” | H.B. 492 (2026), which he carried, created a funded housing-infrastructure loan program, directed $50,000,000 to a convention center reserve account and set requirements for a Cottonwood Canyons transit hub. H.B. 507 (2026), which he carried, sets state rules for incentives to large projects; its case file notes it has no water-use standard. |
| “Innovating ways to inform patients before incurring significant healthcare costs.” | He carried H.B. 71 (2026), “Health Provider Directory and Access Amendments” (signed). |
Each row places a line from his campaign site next to bills he sponsored, carried or voted on, as described in this outlet’s case files. Readers can compare them.
IN PLAIN WORDSCullimore lists his law practice, the life insurance company he runs, and four boards; the state registry lists two more companies tied to him that are not on the form. Anderson lists no outside employer, no business and one stock.
| Item | Cullimore (R), signed “Kirk Cullimore” | Anderson (D), signed “Shana Anderson” |
|---|---|---|
| Employers | Current: KCJR, LLC (attorney); Sentinel Security & Life (“President of Life Insurance Company”). Previous: Law Offices of Kirk A. Cullimore, LLC (attorney) | “N/A Stay at Home Mom” |
| Owner or officer | KCJR, LLC (member manager); Sentinel Security & Life (employed as President) | NA |
| $5,000+ income | KCJR, LLC; the State of Utah (“legislative duties”) | NA |
| Stocks of $5,000+ | N/A | Mineral Rite (RITE), “Mineral extraction/ reclamation” |
| Boards | Intermountain Suzuki String Institute and Suzuki Association of America (unpaid); Haymarket Insurance Company (“a reinsurance company for life insurance and annuity products”); Common Spirit Utah Board of Community Advisors | None |
| Spouse’s employer | N/A | CACI International; Utah National Guard |
| Optional: property | “N/A other than personal home” | Blank |
| Optional: other | N/A | None |
Sentinel and the income item. Cullimore lists Sentinel Security & Life as a current employer and an entity he is an officer of, but not in the item for sources of $5,000 or more in the past year. The form doesn’t explain whether that reflects timing; A-CAP announced his presidency on April 2, 2026.
An insurer’s president on the insurance committee. Sentinel is a Utah-domiciled insurer regulated by the Utah Insurance Department. He sits on the Senate Business and Labor Committee and its confirmation committee. An insurance trade group, the American Property Casualty Insurance Association, gave his campaign $500.
A board not on the form. The Nucleus Institute’s website lists him as a board member, per his profile’s reading; the form’s board item does not list it. Whether it must be listed is not settled here.
A company in the state registry not on the form. His form lists one company he owns or runs, KCJR, LLC. Utah’s business registry lists COLLEX, LLC (entity 11807328-0160, formed June 11, 2020) with two members: “Kirk A Cullimore Jr” and the Law Offices of Kirk A. Cullimore, L.L.C. Its status is “Active” with the detail “Delinquent”; it was last renewed June 19, 2025, and its renewal was due June 30, 2026. The form’s owner-or-officer item covers the current year and the one before, and does not list COLLEX. The form doesn’t explain the difference.
A second company, through KCJR. KCJR, LLC is his own company: his form lists him as its “member manager,” and business listings show “Kirk Cullimore Jr” as its manager. Utah’s registry lists Fuerza Legal LLC (entity 14068190-0160, formed July 3, 2024, “Active” and “Current,” last renewed July 2, 2025) with two members, KCJR and “Kirk Cullimore,” and KCJR as its registered agent. His form lists KCJR but not Fuerza Legal. The form doesn’t explain the difference.
A listing not matched to him. The registry lists LegalSoftware, LLC (entity 11364966-0160, formed July 2, 2019, “Active” and “Current,” last renewed June 19, 2025, the same day as COLLEX) with one member, “Kirk Alan Cullimore,” and “Kirk Cullimore” as registered agent, at the same office address as COLLEX. His father shares his name and the listing does not include “Jr,” so it is not matched to him here.
Anderson’s stock and spouse. She disclosed a mining and reclamation stock, and listed her spouse’s employers, a defense contractor and the Utah National Guard, in a section that asks only for employment the candidate believes may be a conflict.
Both forms filled in Anderson listed her spouse’s employersIN PLAIN WORDSCullimore’s campaign sends and receives money across many races this site covers. A connection is not an accusation.
Money into and out of Cullimore’s campaign that connects to other races, as filed.
Donors and vendors shared with other case files. Solid arrows are contributions; dotted arrows are campaign payments to a vendor. A connection is not an accusation.
Sentinel Security Life, the Nucleus Institute, his 2022–2025 money, KCJR and Fuerza Legal, and S.B. 213 (2024).
He is on the Doers Network’s endorsed-and-paid list, filed with a Wilmington, Del., address.
Majority 51 was paid $27,402 by his 2022 campaign and is Grover’s top vendor. Operating Engineers Local 3 gave $500 each to Anderson and Tucker Smith.
Anderson paid Tissot Solutions $2,500; it is also Sen. Karen Kwan’s largest payee.
He gave $5,000 each to Brammer and to Sen. Scott Sandall, whose SD-1 seat is also on the 2026 ballot.
IN PLAIN WORDSEvery dollar each campaign reported, sorted into piles: people, caucus and leadership PACs, other organizations, party help and the candidate's own money. Bars are drawn to the same scale, so a short bar means less money. These are facts from the filings; they are shown here, not graded.
Periods differ where the filings in hand differ; each candidate's period is listed with their bar. "Own money" includes loans and money moved from the candidate's own earlier campaign account, as labeled. Disclosure-form lines come from each candidate's own form as described on this page. Added Oct. 2, 2026.
IN PLAIN WORDSEach topic gets a grade, A (best) to F (worst), on five questions: Does it check power? Can the public see it? Is it clear who pays? What does it do to air, water and land? Do the people affected get a real say? N/A means the question doesn’t apply.
How to read these: grades judge only what has already happened in the filings as of Sept. 25, 2026. They judge the record, not the person. Scale: C means the record meets what the law requires. B or A means it goes beyond that in a way the record shows. D means required information is there but the key part is vague or bundled, or a public check is weakened. F means required information is missing, or a public check is removed with nothing in its place.
Every topic is graded on the same five questions, written once for this site and used on every page:
The scale: A goes well beyond what the law requires, in ways the record shows. B goes beyond the requirement. C meets what the law requires, and no more. D has the required information, but the key part is vague or lumped into a catch-all. F is missing required information, or removes a public check with nothing in its place. N/A means the question doesn’t fit the topic.
Ground rules: each topic is graded on its own, not averaged into one score for the person. Grades judge the record, not the person’s reputation or other conduct. Where how something was built and how it turned out differ, both are noted. Meeting the legal minimum earns a C, not a B.
| Criterion | Grade and reason |
|---|---|
| Power | F94% of 2026 money came from businesses, PACs and associations, and 35% came from outside Utah. The money, by category (Jan. 1–Sept. 4, 2026): individuals $2,000 (1.8%); caucus and leadership PACs $5,000 (4.4%); other organizations $107,250 (93.9%); party help $0 (0.0%). Own money: none reported. Own money is stated here, not graded. Power F: 1.8% of the counted money came from individual people. Regraded Oct. 2, 2026 on the Hive's fixed scale; earlier: D. Scale: A = 90% or more of the counted money from individual people; B = 67–89%; C = 34–66%; D = 10–33%; F = under 10%. Counted money is individuals plus caucus and leadership PACs plus other organizations (businesses, trade and union PACs, other candidates' campaigns). Ordinary party help and the candidate's own money are shown but not counted. |
| Transparency | CEvery gift and payment is itemized with a named payee. |
| Financial accountability | CPolitical support is named by recipient. Restaurant and gift purchases are filed as “Other” or “Constituent Services” without a purpose. |
| Environmental impact | N/ANot applicable. |
| Community impact | DTwo individual gifts ($2,000) in a year of $114,250. |
| Criterion | Grade and reason |
|---|---|
| Power | AMostly small individual gifts; two unions and one party club gave $1,400. About 94% of her money came from individuals. The money, by category (Jan. 14–Sept. 21, 2026): individuals $22,588.70 (94.2%); caucus and leadership PACs $0 (0.0%); other organizations $1,250 (5.2%); party help $150 (0.6%). Own money: none reported. Own money is stated here, not graded. Power A: 94.8% of the counted money came from individual people. Regraded Oct. 2, 2026 on the Hive's fixed scale; earlier: C, then B under the grassroots rule earlier today. Scale: A = 90% or more of the counted money from individual people; B = 67–89%; C = 34–66%; D = 10–33%; F = under 10%. Counted money is individuals plus caucus and leadership PACs plus other organizations (businesses, trade and union PACs, other candidates' campaigns). Ordinary party help and the candidate's own money are shown but not counted. |
| Transparency | CGifts are itemized, including ActBlue fees; four rows are marked deleted and one donor’s state doesn’t match the ZIP. |
| Financial accountability | CPayees are named. $5,000 to Giant Sequoia LLC and Tissot Solutions is filed as “Campaign Expense.” |
| Environmental impact | N/ANot applicable. |
| Community impact | C70.3% from Utah; most early money came from other states. |
| Criterion | Grade and reason |
|---|---|
| Power | N/ANot applicable. |
| Transparency | D−Employers, the Sentinel presidency, KCJR and four boards are listed, with descriptions. Two companies are not: COLLEX, LLC, which the state registry lists with him as a member, and Fuerza Legal LLC, in which his own company KCJR is a member. Two items voters can’t see anywhere else left off is graded D− under the Hive’s ladder, the same as Sen. Tran’s form in SD-6; Sen. Winterton’s form, with six companies left off, stays F. Earlier: F. Regraded Oct. 3, 2026. Sentinel, a current employer, is named on the form but not in the income item; that is noted, not graded. His legislative pay is listed. How the grade can change: an updated form that lists both companies. The Nucleus Institute question is noted above and not counted here. |
| Financial accountability | CHis law practice and state pay are listed as income sources. |
| Environmental impact | N/ANot applicable. |
| Community impact | N/AA disclosure form doesn’t decide who bears a cost. |
How disclosure forms are graded: On disclosure forms, an item voters can't see anywhere else (a company, a board seat, a job) left off is graded D; two left off, D−; three or more, F, a pattern. Legislative pay, which is public, left off with nothing else missing is graded D+. Anything named somewhere on the form counts as listed, and a form not on file is graded F. (Disclosure-form ladder added Oct. 3, 2026.)
| Criterion | Grade and reason |
|---|---|
| Power | N/ANot applicable. |
| Transparency | BEvery required item is answered, and she listed her spouse’s employers in a section that is required only if she sees a possible conflict. |
| Financial accountability | CHer one stock holding is listed and described. |
| Environmental impact | N/ANot applicable. |
| Community impact | N/AA disclosure form doesn’t decide who bears a cost. |
Every bill below is graded on the same five questions and the same A–F scale used for the money and forms above. Where a Bill-Tracker case file already graded a criterion, that grade is used; S.B. 337, H.B. 530, S.B. 65, H.B. 320, H.B. 220, H.B. 477, H.B. 467 and H.B. 71 are graded here from their case files and text as read.
| Bill | Power | Transparency | Money | Environment | Community | Overall |
|---|---|---|---|---|---|---|
| S.B. 337 (2025) | F | D | D | N/A | D | F |
| Why: Would have created a statewide development agency able to capture up to 75% of taxes in its project areas; local consent, once given, could not be withdrawn. Died. What would have scored higher for the collective: Requiring a local vote before any project area and replacing the tax revenue schools, cities and counties would lose. | ||||||
| H.B. 530 (2025) | D | F | C | N/A | C | D |
| Why: Created the Nucleus Institute and the Utah innovation fund and exempted both from the open-meetings and records laws. An earlier C on the water tracker covered only its auditor language. What would have scored higher for the collective: Keeping the institute and fund under the Open and Public Meetings Act and GRAMA, as most state bodies are. | ||||||
| H.B. 492 (2026) | D | D | C | N/A | C | D |
| Why: Real housing-infrastructure money; the $18,000,000 loan’s first label isn’t in the enacted text or fiscal note, and it adds an ethics exemption. What would have scored higher for the collective: Disclosing the loan’s original purpose in the bill and fiscal note, and keeping the ethics rules. | ||||||
| H.B. 475 (2026) | D | D | N/A | N/A | C | D |
| Why: A dedicated oversight work group was replaced on the House floor by voice vote with a one-time report. What would have scored higher for the collective: Keeping the oversight work group, or a recorded vote on removing it. | ||||||
| H.B. 507 (2026) | D | F | N/A | D | C | D |
| Why: As it turned out: wide state discretion, a new confidential-records category and no water-use standard; its financial safeguards are not yet shown to work. What would have scored higher for the collective: Scaling its size thresholds, adding a water-use standard, and dropping the new records exemption. | ||||||
| H.B. 510 (2026) | D | C | N/A | N/A | D | D |
| Why: A binding county role in town incorporations was narrowed in a House committee; the bill then failed in the Senate by one vote. He voted yes. What would have scored higher for the collective: Keeping the binding county role the introduced bill had. | ||||||
| S.B. 267 (2026) | D | D | C | N/A | C | D |
| Why: Introduced as binding student-privacy rules with audits and enforcement; passed as a study that reports only if asked. What would have scored higher for the collective: Keeping the binding rules and audits. | ||||||
| S.B. 65 (2026) (his vote) | D | C | D | N/A | D | D |
| Why: Would have routed each school district’s locally raised levy through a new state fund first; the State Auditor criticized the approach. Died in the House. What would have scored higher for the collective: Keeping local levy money in local accounts, or a House hearing with public testimony. | ||||||
| H.B. 477 (2026) | F | B | C | N/A | C | D |
| Why: Would have struck the existing right of “each participant to be heard in each public hearing on a contested application” from city and county planning law; no replacement appears in the text read. It also added removal causes, recusal rules and ethics training for planning commissioners, and (first substitute) required cities to allow a detached accessory dwelling unit on single-family lots of 10,000 square feet or more. Held in a House committee; died March 6. What would have scored higher for the collective: Keeping the right to be heard at hearings on contested applications alongside the new recusal and ethics rules. | ||||||
| H.B. 320 (2026) | D | B | C | N/A | C | C |
| Why: Widens agreements letting AI companies operate despite state laws or rules, now reaching courts, schools and local governments; adds audits, consumer-disclosure terms and yearly reporting of each agreement. What would have scored higher for the collective: Public notice and comment before each agreement, publishing its terms, and one extension instead of two. | ||||||
| H.B. 220 (2026) | C | C | N/A | N/A | C | C |
| Why: Adds a searchable public section to the public-safety data portal; lets the commission refer records requests to the source agency; a researcher-access section was dropped in the House. What would have scored higher for the collective: Keeping copies of moved reports going to the interim committee, the researcher-access section, and a go-live date. | ||||||
| H.B. 467 (2026) | C | C | B | N/A | C | C |
| Why: Adds marketplace pricing rules (fair market value, no required marketplace purchases), call-center capacity and a pre-approval process with written reasons to Utah Fits All, and clarifies that students must be under 19. Its audit, monthly-report and fee-disclosure rules were already law under H.B. 455 (2025), which he also carried. The original’s private-school definition and online-school changes are not in the final version. What would have scored higher for the collective: Posting the independent audits and monthly financial reports for the public. | ||||||
| H.B. 276 (2026) | B | B | D | N/A | C | C |
| Why: New right to sue over AI-made intimate images and new content labels; the final version has no minimum damages and adds safe harbors, a stricter pleading rule and fee awards for platforms. What would have scored higher for the collective: Keeping minimum statutory damages and pairing the safe harbor with public takedown reporting. | ||||||
| H.B. 71 (2026) | C | C | D | N/A | C | C |
| Why: New rules: insurers must post searchable provider directories that need no account, meet a 15-day standard (24 hours if urgent) for behavioral health care or arrange out-of-network care at in-network cost, and the insurance commissioner may hold patients to in-network costs when an insurer knew or should have known its directory was wrong. Between the original and the final version: 7 days became 15; the start moved from July 1, 2026 to Jan. 1, 2027; matching Medicaid rules became a study group; yearly directory audits and reports to the commissioner became “upon request”; the commissioner’s “shall” make rules became “may”; and licensing penalties for providers who don’t verify their listings became educational letters. The audit-filing and “may” changes came in the fourth substitute, after the Senate committee passed the third 5–0–2. It does not require price estimates before care. What would have scored higher for the collective: Keeping the yearly audit filings with the commissioner, the Medicaid rules and the provider penalties, and adding cost estimates before non-emergency care, the goal his campaign site names. | ||||||
“Money” is the financial accountability question.
H.B. 530’s D replaces an earlier C that graded only its auditor language; the water tracker now shows the same D. H.B. 507’s grades are its case file’s “as it turned out” column; its financial safeguards are marked N/A because the case file lists them as not yet shown.
Each line from his campaign site is graded on the same A–F scale against the bills he sponsored, carried or voted on: A or B means the bills advance the stated priority; C means they are mixed or neutral; D means a key bill moves against it; F means the bills move against it with nothing offsetting. All five priorities are graded.
| His site says | Grade and reason | What would have scored higher for the collective |
|---|---|---|
| “We must continue to encourage open meetings rules, budget accountability, and proper oversight and reporting of government expenditures.” | DH.B. 530, which he carried, exempts a new state institute and its fund from the open-meetings and records laws. H.B. 320, H.B. 276 and H.B. 220 add reporting or public data, though H.B. 220 also lets its commission refer records requests elsewhere. | Carrying H.B. 530 with the institute and fund under the open-meetings and records laws. |
| “However, we need not grow the state government.” | DHis S.B. 337 would have created a statewide agency (it died). Bills he carried created the Nucleus Institute and its fund (H.B. 530), a housing-infrastructure fund and board (H.B. 492) and an Economic Development Council (H.B. 475), and widened the AI office’s powers (H.B. 320). | Pairing each new body with a sunset date or a matching cut elsewhere. |
| “We need to appropriately address that growth with investment in infrastructure and water conservation.” | CH.B. 492 funds housing infrastructure; H.B. 507 sets rules for large projects without a water-use standard. | A water-use standard in H.B. 507. |
| “Utah needs to find ways to continue to appropriately invest in education for all children.” | CH.B. 467, which he carried, adds spending and marketplace rules to Utah Fits All scholarships and appropriates no money. S.B. 65, which he voted for, and his S.B. 267 are each graded D above. | Posting scholarship audit results publicly, and keeping S.B. 267’s binding student-privacy rules. |
| “Innovating ways to inform patients before incurring significant healthcare costs.” | CH.B. 71, which he carried, requires public, searchable provider directories and lets the regulator hold patients to in-network costs when an insurer’s directory was wrong. Its access standard, start date, audit filings and penalties were each loosened before passage, and it does not require price estimates before care. | Requiring cost estimates before non-emergency care, and keeping the original bill’s audit filings and penalties. |
| Overall, on all five priorities | CTwo priorities are D and three are C. |
IN PLAIN WORDSThese come from what the filings show and what they leave out. Each has a direct answer. None assumes anything improper.