United States 2026 · Every advertiser
Michelle Gray for HD60
This page ran 35 paid political ads on Facebook and Instagram between 3 May 2026 and 29 June 2026. Meta reports $0 – $3.5K of spend, which makes it the 11,070th largest advertiser of the 24,034 pages in our data. Advertiser type: Candidate. Most of its spend took no side. Race: State.
Data from the Meta Ad Library, pulled 4 November 2026. Election on 3 November 2026. · Every ad of this page in Meta’s Ad Library ↗
35
ads
$1.7K
reported spend, range $0 – $3.5K
0.0%
of spend on federal races
$50
median spend per ad
Spend by week the ad started
Tone
Share of the 29 ads with text that our model classified. Attack ads name an opponent.
Topics
Spend by race: State 100%.
Spend by ad language: English 83%.
The costliest ads
The highest-spend ad of each distinct text, as it ran.
If I were sitting in your living room right now, I'd share that turning in your ballot would be the most important thing you can do in this election. But if I had ne more chance to visit with you, I would certainly be asking about: ✅Protect Kids Colorado - Carried Petitions ✅Protect Second Amendment Rights- Testified at Capitol ✅Protect HD60 - Turn in your Ballot Please make your voice heard! This could potentially be the most important thing you do this week and maybe this year! Vote Michell
29 June 2026 · Michelle Gray for HD60 · $0 – $99 · 1K+ impressions · Promotional · Ad Library
Election season is here—primaries matter. Vote by June 30 Michelle Gray helped flip Pueblo red as County Chair. That’s real leadership. Imagine what she’ll do for HD60. Learn more at grayforhd60.com. Let’s get her there.#grayforhd60 #leadershipthatlistens #leadershipthatshowsup
24 June 2026 · Michelle Gray for HD60 · $0 – $99 · 1K+ impressions · Promotional · Ad Library
Mailboxes. Front doors. Conversations. 6,500 postcards mailed first class—because the people of House District 60 are first-class people. And if it doesn’t arrive in your mailbox, you might just find me hand-delivering one while knocking doors (4,300 to date). That’s how campaigns should be run: face-to-face, neighbor-to-neighbor. #MichelleWorks #GrayForHD60 #ActionOverWords #LeadershipThatListens
21 June 2026 · Michelle Gray for HD60 · $0 – $99 · 1K+ impressions · Promotional · Ad Library
Mailboxes. Front Doors. AM Radio Not everyone in House District 60 is online - but everyone deserves to hear from the candidates asking for their vote. If I haven't made it to your front door yet, you can still catch my advertisement on the radio. Take a listen to the ad below. #GrayForHD60 #michelleworks #ActionOverWords #LeadershipThatListens
20 June 2026 · Michelle Gray for HD60 · $0 – $99 · 2K+ impressions · Promotional · Ad Library
Ballots due June 30! Coffee. Ballot. Michelle Gray. Morning coffee and a message like this? That’s campaign fuel. Thank you for the encouragement! ☕🚪🇺🇸
16 June 2026 · Michelle Gray for HD60 · $0 – $99 · 3K+ impressions · Promotional · Ad Library
As a math teacher, I like following directions. ‘Give a stump speech.’ Say no more. 🌲😂🇺🇸 Ballots are due June 30. Vote Michelle Gray for HD60!!
15 June 2026 · Michelle Gray for HD60 · $0 – $99 · 2K+ impressions · Promotional · Ad Library
Figures cover domestic political ads paid in dollars, from 4 May 2026. Spend is the sum of Meta’s range midpoints; impressions above one million are reported as “1M+”, so impression figures are floors. Each ad counts in the week its delivery started, with its lifetime spend at our last pull; ads still running before the vote are counted as of 31 October 2026.
Back to the United States report, both parties and every candidate or every advertiser.