United States 2026 · Data

Every political advertiser

The 24,034 Facebook and Instagram pages that ran a domestic political ad paid in dollars from 4 May 2026, from Meta’s archive as pulled on 4 November 2026. Every page links to its own Vipima page, with its weekly spend, tone and costliest ads, and from there to Meta’s Ad Library; a party’s or candidate’s page links to that party or candidate.

Download every row as CSV · Browse by state on the map

FederalStateBallot measuresLocalNo specific race✕ clear state
Candidate resultWonLostNot yet called

Filtered to Michigan

869 pages · $21.4M on Michigan races

Dem. 71% · Rep. 22% · no side 7.1%

Michigan on the map: races and candidates →

168 pages · 2,603 ads · $381.9K

#PageTypeSideRaceResultAdsSpendIn MIImpressionsAttackLast ad
1Jessica Hallmark for Oakland County Probate Court JudgePaid for by Committee to Elect Jessica Ann Hallmark for JudgeCandidateNoneLocal, MI11$31.4K$31.4K~5.6M0.0%25 Oct
2Lisa Neilson For Oakland Circuit CourtCandidateNoneLocal, MI73$23.4K$23.4K~2M0.0%22 Oct
3Michigan RealtorsPaid for by Michigan Realtors PACGroupNoneLocal, MI13$11.4K$11.4K~1.1M0.0%13 Oct
4Elect Andy SpencerCandidateNoneLocal, MI156$12.8K$10.7K~560.9K5.8%27 Oct
5Alethia Battles for JudgePaid for by ALETHIA BATTLES FOR PROBATE JUDGECandidateNoneLocal, MI6$10.1K$10.1K~420K0.0%23 Oct
6Retain Judge Nicole HughesPaid for by Committee to Retain Nicole HughesCandidateNoneLocal, MI65$15.2K$9.7K~1.6M0.0%23 Oct
7Cheryl Lopez for JudgePaid for by Committee to Elect Cheryl A. Lopez for JudgeCandidateNoneLocal, MI129$12.5K$8.8K~1.8M0.0%26 Oct
8Moneka Sanford for 47th District Court JudgePaid for by Committee to Elect Moneka Sanford for Judge CandidateNoneLocal, MI6$7.8K$7.8K~1.7M0.0%10 Jul
9Sean Lavine for West BloomfieldPaid for by Sean Lavine for WBCandidateNoneLocal, MI30$7.8K$7.8K~750.9K33%26 Oct
10Mariell Lehman For Macomb Circuit JudgePaid for by Committee To Elect Mariell Lehman For JudgeCandidateNoneLocal, MI23$7.1K$7.1K~1.6M0.0%2 Aug
11Jeremy F. Fisher for Macomb Circuit CourtPaid for by Committee to Elect Jeremy F. FisherCandidateNoneLocal, MI23$5.7K$5.7K~1.3M0.0%30 Jul
12Elect Anthony Bordoley for 47th District Court JudgePaid for by Committee to Elect Anthony BordoleyCandidateNoneLocal, MI30$5.4K$5.1K~804.6K0.0%31 Jul
13Lisa Halushka for RCS School BoardPaid for by Committee to Elect Lisa Halushka for RCS BoardCandidateNoneLocal, MI6$4.3K$4.2K~208K0.0%26 Oct
14Victoria King for Circuit JudgeCandidateNoneLocal40$9.6K$4.2K~2.3M0.0%19 Oct
15Andrea Banfield for JudgeCandidateNoneLocal89$10.5K$4.2K~845.7K0.0%26 Oct
16Deanna Harless 4 RCS School BoardPaid for by y Committee to Elect Deanna Harless for RCS School BoardCandidateNoneLocal, MI4$4K$4K~452.5K23 Oct
17Groundwork CenterPaid for by GROUNDWORK CENTER FOR RESILIENT COMMUNITIES INCGroupNoneLocal, MI6$5.4K$3.6K~333.5K0.0%14 Oct
18Michigan EventsPaid for by Red Mage Consulting, LLCUnknownNoneLocal, MI33$3.6K$3.6K~816.6K0.0%25 Oct
19Jim Spagnuolo for Circuit JudgePaid for by Spagnuolo for Circuit JudgeCandidateNoneLocal, MI34$5.8K$3.4K~962.2K0.0%26 Oct
20Ali K. BazziPaid for by CTE Ali K. BazziCandidateNoneLocal, MI49$3.4K$3.4K~499.7K0.0%26 Oct
21Jenn CornellPaid for by Jenn Cornell for Ann ArborCandidateNoneLocal, MI5$3.2K$3.2K~145K25 Jul
22Rogg for 95-A District JudgePaid for by The Committee to Elect Jeffrey T. Rogg to 95A District JudgeCandidateNoneLocal, MI2$3.1K$3.1K~155K5 Oct
23Keep Judge Jason Bitzer: Tuscola County District Court JudgeCandidateNoneLocal, MI60$3K$3K~157.4K0.0%23 Oct
24Mark Gatesman for Circuit Court CandidateNoneLocal, MI22$5.5K$2.8K~384K0.0%27 Jul
25Greg Monroe for Ann Arbor City Council, Ward 5Paid for by Greg Monroe For City CouncilCandidateNoneLocal, MI13$2.5K$2.5K~440.1K0.0%3 Aug
26Trustee Rima MohammadPaid for by Committee to Elect Rima MohammadCandidateNoneLocal, MI10$2.5K$2.5K~274.5K0.0%23 Oct
27Re-Elect Schoolcraft TrusteesPaid for by Schoolcraft TrusteesCandidateNoneLocal, MI5$2.3K$2.3K~176.5K0.0%19 Oct
28Krystle-Marie Medina for JudgePaid for by CTE Krystle-Marie Medina for JudgeCandidateNoneLocal, MI35$3.5K$2.3K~551.8K0.0%26 Oct
29George Lyons for Jackson County Judge, 12th DistrictPaid for by COMMITTEE TO ELECT GEORGE DLYONS FOR 12th DISTRICT COURT JUDGECandidateNoneLocal351$18K$2.3K~504.6K0.0%26 Oct
30Stamos for JudgePaid for by Committee to Elect Qamar Lina StamosCandidateNoneLocal15$7.3K$2.3K~581.6K0.0%31 Jul
31Robert Steinhoff for JudgePaid for by Robert Steinhoff For Judge ComitteeCandidateNoneLocal59$5K$2.3K~333.6K12%19 Oct
32Kristina Lyke for JudgeCandidateNoneLocal, MI10$3.9K$2K~417K0.0%3 Oct
33Joel Arnold for 5th Ward Flint City CouncilPaid for by Friends of Joel ArnoldCandidateNoneLocal, MI25$2K$2K~133.6K0.0%24 Oct
34Christy Lillie for Saline Area SchoolsCandidateNoneLocal, MI39$1.9K$1.9K~29.1K0.0%23 Oct
35Swajanen for Judge 2026Paid for by Committee to Elect Derek SwajanenCandidateNoneLocal, MI21$2.7K$1.8K~254.6K0.0%26 Oct
36Abby Doyle for St. Joseph County AuditorPaid for by Committee to Elect Abby DoyleCandidateNoneLocal, IN12$6.2K$1.8K~975K26 Oct
37Cynthia Harrison for City Council Ward 1Paid for by Committee to Elect Cynthia HarrisonCandidateNoneLocal, MI5$1.9K$1.8K~107.5K13 Jul
38Afifa Corrigan for Saline School BoardPaid for by Afifa Corrigan for Saline BOECandidateNoneLocal, MI6$1.8K$1.8K~120K0.0%23 Oct
39K.C. Baran for 67th District Court JudgeCandidateNoneLocal, MI21$1.7K$1.7K~108.7K14%26 Oct
40Ashley Hall for Ann ArborCandidateNoneLocal, MI7$1.6K$1.6K~230.5K0.0%25 Jul
41Matt Shoemaker for Saline School BoardPaid for by Committee to Elect Matt ShoemakerCandidateNoneLocal, MI3$1.5K$1.5K~95.5K23 Oct
42Derek Boedeker for 39th District Court JudgePaid for by Derek Boedeker For JudgeCandidateNoneLocal, MI6$1.5K$1.5K~214K0.0%26 Oct
43Sandy Aldrich for City CouncilCandidateNoneLocal, MI6$2.4K$1.4K~221K0.0%8 Jul
44Andrea LeGendre for Probate Court JudgeCandidateNoneLocal, MI2$1.4K$1.4K~75K6 Oct
45Christopher Candela for Circuit Court JudgeCandidateNoneLocal, MI18$2.1K$1.4K~198.6K0.0%31 Jul
46Warshay for West Bloomfield SupervisorCandidateNoneLocal, MI7$1.3K$1.3K~86.5K0.0%31 Jul
47Carlos Kulas-Dominguez for GRPS BoardPaid for by CTE CARLOS KULAS-DOMINGUEZCandidateNoneLocal, MI9$1.3K$1.3K~51.5K0.0%27 Oct
48Shannon King - Clinton Township TrusteePaid for by Shannon King for Clinton Township TrusteeCandidateNoneLocal, MI30$2.4K$1.3K~332.8K0.0%16 Oct
49Fight for JacksonPaid for by Fight for Jackson TeamGroupNoneLocal, NJ17$9.1K$1.2K~446.5K31%26 Oct
50Walt Cook for Troy School BoardPaid for by Walt Cook for TSDCandidateNoneLocal, MI17$1.5K$1.2K~65.4K5.9%26 Oct
51Michelle Hart For Delta Township TrusteePaid for by Friends of Michelle HartCandidateNoneLocal, MI12$1.2K$1.2K~79.2K0.0%15 Oct
52Casey Lester for the 8th Ward Flint City CouncilCandidateNoneLocal, MI24$1.2K$1.2K~43K0.0%19 Oct
53Dave Richardson For JudgePaid for by Committee to Elect Dave Richardson for District Court JudgeCandidateNoneLocal28$2.4K$1.1K~118.7K0.0%26 Oct
54Troy Patrick Kosal for RomeoPaid for by CTE Troy Kosal for RomeoCandidateNoneLocal, MI6$1.1K$1.1K~156K0.0%18 Oct
55Laurin Gracey-Parker for RCS Board of EducationCandidateNoneLocal, MI10$1.1K$1.1K~44.7K0.0%23 Oct
56McCulloch for MayorPaid for by Committee to Elect Tim McCullochCandidateNoneLocal, MI29$1.4K$1.1K~30.2K6.9%25 Oct
57Patrick J. Crowley for JudgePaid for by Patrick J Crowley for JudgeCandidateNoneLocal, MI8$1.4K$1K~249K0.0%24 Oct
58Brooke Tucker for 67th District JudgeCandidateNoneLocal, MI16$1.1K$993~121K0.0%30 Jul
59ArabDashPaid for by cte Gus TarrafCandidateNoneLocal, MI7$947$947~88.5K0.0%26 Oct
60Richard Goodman for District JudgeCandidateNoneLocal, MI13$1.1K$945~247.1K31%25 Oct
61Jeff Scott for Hartland School BoardPaid for by Jeff Scott for HartlandCandidateNoneLocal, MI20$1.2K$943~97.1K20%22 Oct
62Tim Slais for JudgePaid for by Committee to elect Tim Slais for JudgeCandidateNoneLocal8$2.2K$897~224K0.0%21 Oct
63Elisabeth Dery Candidate for Oakland County Probate JudgePaid for by ELISABETH DERY FOR PROBATE JUDGECandidateNoneLocal, MI16$892$892~60.2K0.0%16 Oct
64Sean HarringtonPaid for by Committee to Elect Sean HarringtonCandidateNoneLocal, MI28$1.4K$891~36.5K0.0%24 Oct
65Hunter Koch for Saginaw Twp. Board of Ed.Paid for by Committee to Elect Hunter KochCandidateNoneLocal, MI18$891$891~15.6K9.1%26 Oct
66Frazier & Frazier for Lake OrionPaid for by The Committee to elect Rick Frazier and Mike Frazier L.O.CandidateNoneLocal, MI3$849$849~100K22 Oct
67Joe Tollefson For P-CCS School BoardCandidateNoneLocal, MI5$848$848~192.5K0.0%8 Oct
68William NordeenCandidateNoneLocal, MI17$1.9K$797~147.5K0.0%4 Aug
69Lori J. Shearer for 8th Circuit Court JudgeCandidateNoneLocal9$6.5K$749~180K0.0%26 Oct
70More With Mansfield Paid for by Committee to Elect Jenell Mansfield CandidateNoneLocal16$2.4K$748~239K0.0%31 Jul
71Daryl Robinson II for Utica Community Schools Board of EducationPaid for by Daryl Robinson II for Utica School BoardCandidateNoneLocal, MI14$893$695~130.6K0.0%17 Oct
72Jake Howlett for GP School BoardPaid for by Committee to Elect Jake HowlettCandidateNoneLocal, MI1$650$650~47.5K18 Oct
73Jamie Rawcliffe for Rochester Community Schools CandidateNoneLocal, MI3$649$649~31.5K25 Oct
74Parents For ProutGroupNoneLocal, MI7$747$648~128K100%23 Oct
75Bob Johnson For Saginaw City CouncilPaid for by Friends of Bob JohnsonCandidateNoneLocal, MI9$646$646~124K0.0%13 Oct
76Carl Spina for School BoardPaid for by Committee to Elect Carl SpinaCandidateNoneLocal, MI13$644$644~37.7K0.0%22 Oct
77Mayor Nicole A. BrownPaid for by Committee to Elect Nicole BrownCandidateNoneLocal, MI3$749$599~62.5K4 Aug
78Re-Elect Brickman for WB School BoardCandidateNoneLocal, MI12$694$595~19.2K0.0%22 Oct
79Jenna Hess For Cedar Springs Board of EducationCandidateNoneLocal, MI12$594$545~6.1K0.0%26 Oct
80Andrea Roe for Saline School BoardPaid for by ANDREA S ROE FOR SALINE SCHOOL BDCandidateNoneLocal, MI12$594$545~118.1K0.0%31 Oct
81Cody Mayer for Marquette County Commission District 1CandidateNoneLocal, MI11$545$545~21.3K0.0%8 Aug
82Ezekiel Harris for 8th Ward Flint City CouncilCandidateNoneLocal, MI6$497$497~49K0.0%23 Oct
83Antoinette Chapman for GRPSCandidateNoneLocal, MI10$495$495~18.6K0.0%26 Oct
84Heidi Wolf for District Court JudgePaid for by CTE Heidi L Wolf for District Court JudgeCandidateNoneLocal3$1.3K$450~87.5K4 Oct
85Dwayne HaywoodPaid for by Committee to Elect Dwayne A. Haywood for MCC TrusteeCandidateNoneLocal, MI3$449$449~28.5K23 Oct
86Alexis Lupo for Okemos School BoardCandidateNoneLocal, MI7$447$447~13.1K0.0%20 Oct
87Dearborn Metro NewsPaid for by cte mohamed hamiehCandidateNoneLocal, MI5$648$399~50.1K16 Oct
88Steve Tibbe for Grand RapidsPaid for by CTE Steve TibbeCandidateNoneLocal, MI2$399$399~36K26 Oct
89Tyler Burke for HPS School BoardPaid for by Tyler Burke for Hudsonville Public School BoardCandidateNoneLocal, MI8$396$396~16.5K0.0%26 Oct
90Nicole Shannon for Grand Ledge School BoardPaid for by Friends of Nicole ShannonCandidateNoneLocal, MI8$396$396~7.2K13 Oct
91Elect Bailey for Mount PleasantPaid for by Friends of Justin BaileyCandidateNoneLocal, MI5$448$349~20.1K0.0%24 Oct
92Xavier D. Diamond for MayorCandidateNoneLocal, MI8$496$348~25.7K0.0%15 Oct
93Matthew Boak - St. Johns Public Schools Board of Education TrusteePaid for by Committee to Elect Matthew BoakCandidateNoneLocal, MI5$348$348~33.5K0.0%13 Oct
94Jenna Smith for Marquette County CommissionCandidateNoneLocal14$693$347~267.5K0.0%27 Jul
95Ferris for Probate Court JudgePaid for by Committee to Elect Julienne M. Ferris Probate JudgeCandidateNoneLocal, MI8$396$347~110K0.0%26 Oct
96Elect Ryan J. Reece to Fenton's School BoardCandidateNoneLocal, MI8$396$347~14.7K0.0%18 Oct
97Charles Elwood for West Ottawa School BoardCandidateNoneLocal, MI7$347$347~21.5K0.0%20 Oct
98Denise Koetas-Dale and Luke Pavlov for ChesterfieldPaid for by Koetas-Dale and Pavlov for ChesterfieldCandidateNoneLocal, MI5$448$299~17.6K0.0%26 Oct
99Support Our Schools: GrandvilleGroupNoneLocal, MI2$299$299~23K7 Oct
100Ashley Prew for Probate JudgeCandidateNoneLocal8$1.1K$298~238.6K0.0%26 Oct
101Bill Azelton for Delta College TrusteeCandidateNoneLocal, MI4$298$298~17K26 Oct
102J.J. Lewis 4 Howell School BoardCandidateNoneLocal, MI4$298$298~20K24 Oct
103Elect DeWaun E. Robinson 5th Ward Flint City CouncilCandidateNoneLocal, MI4$298$298~23K22 Oct
104Eric Love Michigan CampaignPaid for by Eric Love Campaign CandidateNoneLocal, MI4$298$298~25K28 Sep
105Maria Koliantz for WLCSC School BoardPaid for by Friends of Maria KoliantzCandidateNoneLocal, IN34$1.7K$297~83K0.0%26 Oct
106Kuhn, McCarron, Pejoski for JacksonCandidateNoneLocal, NJ33$4.7K$250~702.5K45%26 Oct
107Harrison Community Center ProjectGroupNoneLocal, MI3$449$250~40.5K12 Oct
108Vital Anne - Troy School BoardCandidateNoneLocal, MI2$299$250~22.5K8 Oct
109Andrew Kluck for Lapeer School BoardCandidateNoneLocal, MI1$250$250~42.5K26 Oct
110Diop Harris for Battle Creek Ward 3CandidateNoneLocal, MI1$250$250~12.5K9 Oct
111Galen Ponder for OwossoCandidateNoneLocal, MI1$250$250~17.5K3 Oct
112Curtis Dowds for City Council CandidateNoneLocal, MI1$250$250~22.5K1 Oct
113Kris PachlaPaid for by Friends of Kris PachlaCandidateNoneLocal, MI4$398$249~32K29 Jul
114Supervisor JoAnne O'RourkePaid for by CTE JoAnne O'RourkeCandidateNoneLocal, MI4$298$249~9.6K5 Oct
115Josh Hall for Rockford School BoardPaid for by Committee to Elect Josh HallCandidateNoneLocal, IL15$743$248~20.3K36%23 Oct
116Clawson For CouncilCandidateNoneLocal, MI7$347$248~32.5K20%26 Oct
117Charmica Knight for Comstock School BoardCandidateNoneLocal, MI6$297$248~3.7K0.0%19 Oct
118Sid Atkin for Brighton Area SchoolsCandidateNoneLocal, MI5$248$248~8.6K7 Oct
119Cromaine for EveryoneCandidateNoneLocal, MI5$248$248~6.6K20%25 Aug
120Ryan Bartholomew for Ann Arbor City Council, Ward 3CandidateNoneLocal, MI5$248$248~18.6K30 Jul
121Re-elect Chris Beck to the Spring Lake School BoardCandidateNoneLocal, MI6$397$199~66K21 Oct
122Vote For Ed InsteadPaid for by Committee to Elect Ed SternishaCandidateNoneLocal, MI5$348$199~19.5K16 Oct
123Robert D. Lodge Jr. for Highland Park City Council At-LargeCandidateNoneLocal, IL12$594$198~12.8K0.0%26 Oct
124Robby Hatmaker for Woodhaven-Brownstown School BoardPaid for by Committee to Elect Robert HatmakerCandidateNoneLocal, MI4$198$198~37K22 Oct
125Koron J. Wilkerson for Highland Park City Council District 3Paid for by THE COMMITTEE TO ELECT KORON J. WILKERSONCandidateNoneLocal, MI4$198$198~9.1K22 Oct
126John Allen for Mayor of JacksonPaid for by John H Allen for MayorCandidateNoneLocal, MS5$848$150~205.5K26 Oct
127Mary Ellen Hayes for JudgePaid for by The Committee to Elect Mary Ellen Hayes for JudgeCandidateNoneLocal6$597$150~217.5K0.0%31 Jul
128Joshua Taft for DeWitt Township SupervisorPaid for by Friends of Joshua TaftCandidateNoneLocal, MI1$150$150~9.5K24 Oct
129Carly Rose HammondPaid for by Committee to Elect Carly Rose HammondCandidateNoneLocal, MI1$150$150~12.5K23 Oct
130Matthew SmithCandidateNoneLocal, MI1$150$150~8.5K24 Sep
131Spencer Calhoun - Mount Clemens City CommissionerCandidateNoneLocal, MI1$150$150~32.5K12 Aug
132Edward SternishaPaid for by Committee to Elect Ed SternishaCandidateNoneLocal9$646$149~60.5K22%26 Oct
133Dana Freers for 39th District Court JudgeCandidateNoneLocal, MI3$149$149~6.5K26 Oct
134Frank Burger for Grand Blanc Board of EducationCandidateNoneLocal, MI3$149$149~32.5K25 Oct
135Nicholas Aniol for NCS Board of EducationPaid for by 'Nicholas for Napoleon' CommitteeCandidateNoneLocal, MI3$149$149~2.6K25 Oct
136Eric Wilkinson for Chelsea SchoolsPaid for by Friends of Eric WilkinsonCandidateNoneLocal, MI3$149$149~19.5K23 Oct
137Charles Allen for Saginaw Paid for by Charles Allen For Saginaw CandidateNoneLocal, MI3$149$149~8.5K23 Oct
138Larsosa For DetroitPaid for by Committee to Elect Krystal LarsosaCandidateNoneLocal, MI3$149$149~8.5K30 Jul
139Logan Dahlbacka for Iron County SheriffCandidateNoneLocal, MI3$149$149~3.6K25 Jul
140Beau For Troy School BoardPaid for by BEAU TAYLOR FOR TROY SCHOOL BOARDCandidateNoneLocal16$1.3K$99~240.2K0.0%25 Oct
141Re-Elect Scott Wolfersberger Mayor of MarshallPaid for by Committee To Elect Scott WolfersbergerCandidateNoneLocal, IL7$547$99~35.5K24 Oct
142Vote Paul LouwersPaid for by Paul Martin LouwersCandidateNoneLocal, FL8$496$99~48.1K0.0%20 Oct
143Jason P Peterson for Rockford School BoardCandidateNoneLocal6$397$99~23K0.0%23 Oct
144Brandon Sheskey for St. Joseph SchoolsCandidateNoneLocal, MO8$396$99~16.1K13%23 Oct
145Melinda S. Weaver for Calhoun County TreasurerCandidateNoneLocal, MI4$198$99~15K23 Oct
146Tara Stubleski for Erie Mason Board of EducationCandidateNoneLocal, MI3$149$99~4.5K27 Oct
147Gibbs for School BoardCandidateNoneLocal, MI3$149$99~3.5K2 Oct
148Chrissie Kelly Patterson for Harrison Township AssessorCandidateNoneLocal, MI3$149$99~20K5 May
149Dale Vandewater for L'Anse CreuseCandidateNoneLocal, MI2$99$99~6K26 Oct
150Justin Munsters for Caledonia Schools BoardPaid for by Justin Munsters for Caledonia Community SchoolsCandidateNoneLocal, MI2$99$99~1.1K25 Oct
151Jennifer Fields for JudgePaid for by Friends of Jennifer Fields for JudgeCandidateNoneLocal, MI2$99$99~5K19 Oct
152Councilman Kris Johns, City of BurtonPaid for by Committee to Elect Kris JohnsCandidateNoneLocal, MI2$99$99~2.5K26 Sep
153Mike SareiniPaid for by Committee to Elect Mike SareiniCandidateNoneLocal, MI2$99$99~4K16 Aug
154Jonathan Landsman for West Bloomfield Twp Supervisor CandidateNoneLocal, MI2$99$99~13K23 Jul
155Bryant for Circuit JudgeCandidateNoneLocal100$6.4K$50~456.1K0.0%26 Oct
156Sara Bye for Roseville City School Board, Trustee Area 4CandidateNoneLocal, CA17$842$50~21.4K0.0%21 Oct
157Elect Emily WhalenPaid for by Committee to Elect Emily WhalenCandidateNoneLocal6$397$50~17.1K0.0%24 Oct
158Thomas Horstman for TrusteeCandidateNoneLocal, OH3$149$50~3K4 Aug
159Betty Lou Velez-Gimbel for Council CandidateNoneLocal, MI2$99$50~6K23 Oct
160Steven K. G. TibbePaid for by CTE Steve TibbeCandidateNoneLocal, MI2$99$50~1.1K20 Oct
161Cristy Mulherin - West Bloomfield Town Board MemberCandidateNoneLocal, MI1$50$50~1.5K26 Oct
162Chris Simmons Ward 4 Battle Creek City CommissionerCandidateNoneLocal, MI1$50$50~549.526 Oct
163Amy Campbell for Grandville School Board CandidateNoneLocal, MI1$50$50~17.5K21 Oct
164Nicholas Albertson for Owosso City CouncilCandidateNoneLocal, MI1$50$50~1.5K19 Oct
165Grajek for Battle Creek PublicCandidateNoneLocal, MI1$50$50~4.5K2 Oct
166Max Frantz for Grand Rapids ComptrollerPaid for by Max Frantz for City ComptrollerCandidateNoneLocal, MI1$50$50~4.5K28 Sep
167Andrew Hayse for 94th District Court JudgeCandidateNoneLocal, MI1$50$50~549.56 Sep
168David Wonegeshik for Tribal CouncilPaid for by Wonegeshik For CouncilCandidateNoneLocal, MI1$50$50~4.5K22 Jun

Spend and impressions are midpoints of Meta’s ranges, impressions capped at “1M+” per ad. Type, side and race come from a model reading each ad; a page shows the side and race most of its spend went to. Attack is the share of a page’s classified ads that attack a named opponent, shown from five ads. See the methodology.