
TV planned = orders, estimates and contracts from the FCC files (what is booked); TV invoiced = station invoices in the same files (what actually ran and was billed). Scanned documents add nothing to either. FEC = independent expenditures as filed. Digital = the high end of platform-reported ranges (Meta). Nothing here is a projection.
| sponsor | side | about | TV planned | TV invoiced | FEC filed | digital (range) | media | latest |
|---|---|---|---|---|---|---|---|---|
Chris Mann17 stationsKAKE, KBSD-DT, KBSH-DT, KBSL-DT, KCTV, KLBY, KMBC-TV, KSHB-TV, KSNC, KSNG, KSNT, KSNW, KTKA-TV, KUPK, KWCH-DT, WDAF-TV, WIBW-TV |
blue | Chris Mann | $252,440 | $11,570 3 invoices |
— | —–$1,683 17 ads |
MetaTV covers 89% |
2026-09-25 |
Safer Kansas Fund11 stationsKAKE, KCWE, KLBY, KMBC-TV, KSNC, KSNG, KSNT, KSNW, KTKA-TV, KUPK, WDAF-TV |
red | $210,209 | $11,925 6 invoices |
— | — | TV covers 89% |
2026-09-25 | |
Kris Kobach15 stationsKAKE, KBSD-DT, KBSH-DT, KBSL-DT, KFJX, KLBY, KMBC-TV, KSCW-DT, KSHB-TV, KSNC, KSNG, KSNW, KUPK, KWCH-DT, WDAF-TV |
red | Kris Kobach | $191,355 | — | — | — | TV covers 82% |
2026-09-25 |
Kansas Values Institute3 stationsKSNC, KSNG, KSNW |
blue | $167,990 | — | — | — | TV covers 43% |
2026-09-24 |
| candidate | race | raised | spent | cash on hand | through | itemized to date | last 30 days | latest gift |
|---|---|---|---|---|---|---|---|---|
| Chris Mann blue | Kansas Attorney General state | $786,549 | $401,188 | $642,618 | 2026-07-23 | $1,274,324 4270 gifts · 74% Kansas |
— | 2026-07-23 |
| Kris Kobach red | Kansas Attorney General state | $196,109 | $91,926 | $606,809 | 2026-07-23 read by a model ⓘ |
$533,439 719 gifts · 41% Kansas |
— | 2026-07-23 |
Kansas statewide candidates report twice a year and before each election; the July report covers through July 23. The itemized columns come from the Secretary of State's contribution viewer, pulled daily, and move the moment a new report or a last-minute filing is processed. Federal figures follow the FEC's quarterly filings. Cash on hand is what is left after spending, not what has been booked.
| market | voters | files | $ floor | sponsors |
|---|---|---|---|---|
Wichita-Hutchinson11 stationsKAKE, KBSD-DT, KBSH-DT, KBSL-DT, KLBY, KSCW-DT, KSNC, KSNG, KSNW, KUPK, KWCH-DT | 43% | 85 | $1,056,770 | Chris Mann, Kansas Values Institute, Kris Kobach +1 moreSafer Kansas Fund |
Kansas City5 stationsKCTV, KCWE, KMBC-TV, KSHB-TV, WDAF-TV | 34% | 23 | $384,585 | Chris Mann, Kris Kobach, Safer Kansas Fund |
Topeka3 stationsKSNT, KTKA-TV, WIBW-TV | 12% | 6 | $45,909 | Chris Mann, Safer Kansas Fund |
Joplin-Pittsburg1 stationKFJX | 5% | 1 | $1,320 | Kris Kobach |
| station | files | $ floor | sponsors |
|---|---|---|---|
| KSNW Wichita | 10 | $311,605 | Chris Mann, Kansas Values Institute +2 moreKris Kobach, Safer Kansas Fund |
| KSNG Garden City | 10 | $311,605 | Chris Mann, Kansas Values Institute +2 moreKris Kobach, Safer Kansas Fund |
| KSNC Great Bend | 10 | $235,360 | Chris Mann, Kansas Values Institute +2 moreKris Kobach, Safer Kansas Fund |
| KMBC-TV Kansas City | 10 | $160,100 | Chris Mann, Kris Kobach +1 moreSafer Kansas Fund |
| WDAF-TV Kansas City | 6 | $154,980 | Chris Mann, Kris Kobach +1 moreSafer Kansas Fund |
| KWCH-DT Hutchinson/Wichita | 6 | $52,300 | Chris Mann, Kris Kobach |
| KCTV Kansas City | 1 | $36,475 | Chris Mann |
| KSHB-TV Kansas City | 5 | $28,230 | Chris Mann, Kris Kobach |
| KSNT Topeka | 2 | $24,709 | Chris Mann, Safer Kansas Fund |
| KUPK Garden City | 10 | $24,525 | Chris Mann, Kris Kobach +1 moreSafer Kansas Fund |
| KLBY Colby | 10 | $24,525 | Chris Mann, Kris Kobach +1 moreSafer Kansas Fund |
| KAKE Wichita | 10 | $24,525 | Chris Mann, Kris Kobach +1 moreSafer Kansas Fund |
| advertiser | flight | type | station · market | race filed under | spots | GRP | planned | invoiced |
|---|---|---|---|---|---|---|---|---|
| Kansas Values Institute | 2026-10-27 – 2026-11-02 | TV | KSNG +2 (network) Wichita-Hutchinson | Kansas Attorney General | 133 | — | $77,940 | — |
| Kris Kobach | 2026-10-26 – 2026-11-01 | TV | WDAF-TV Kansas City | Kansas Attorney General | 27 | — | $27,430 | — |
| Kris Kobach | 2026-10-26 – 2026-11-01 | TV | KWCH-DT Wichita-Hutchinson | Kansas Attorney General | 64 | — | $27,375 | — |
| Kris Kobach | 2026-10-26 – 2026-11-01 | TV | KSNG +1 (network) Wichita-Hutchinson | Kansas Attorney General | 69 | — | $18,055 | — |
| Kris Kobach | 2026-10-26 – 2026-11-01 | TV | KLBY +2 (network) Wichita-Hutchinson | Kansas Attorney General | 61 | — | $9,550 | — |
| Kris Kobach | 2026-10-26 – 2026-11-01 | TV | KSHB-TV Kansas City | Kansas Attorney General | 25 | — | $8,040 | — |
| Kris Kobach | 2026-10-26 – 2026-11-01 | TV | KFJX Joplin-Pittsburg | Kansas Attorney General | 28 | — | $1,320 | — |
| Kansas Values Institute | 2026-10-20 – 2026-10-26 | TV | KSNG +2 (network) Wichita-Hutchinson | Kansas Attorney General | 134 | — | $90,050 | — |
| Kris Kobach | 2026-10-19 – 2026-10-25 | TV | KWCH-DT Wichita-Hutchinson | Kansas Attorney General | 66 | — | $28,775 | — |
| Kris Kobach | 2026-10-19 – 2026-10-25 | TV | WDAF-TV Kansas City | Kansas Attorney General | 25 | — | $25,780 | — |
| Kris Kobach | 2026-10-19 – 2026-10-25 | TV | KSNG +1 (network) Wichita-Hutchinson | Kansas Attorney General | 70 | — | $19,180 | — |
| Kris Kobach | 2026-10-19 – 2026-10-25 | TV | KSHB-TV Kansas City | Kansas Attorney General | 24 | — | $16,760 | — |
| Kris Kobach | 2026-10-19 – 2026-10-25 | TV | KMBC-TV Kansas City | Kansas Attorney General | 30 | — | $12,850 | — |
| Kris Kobach | 2026-10-19 – 2026-10-25 | TV | KLBY +2 (network) Wichita-Hutchinson | Kansas Attorney General | 59 | — | $8,425 | — |
| Kris Kobach | 2026-10-12 – 2026-10-18 | TV | KWCH-DT Wichita-Hutchinson | Kansas Attorney General | 68 | — | $27,325 | — |
| Kris Kobach | 2026-10-12 – 2026-10-18 | TV | WDAF-TV Kansas City | Kansas Attorney General | 24 | — | $24,330 | — |
| Kris Kobach | 2026-10-12 – 2026-10-18 | TV | KSNG +1 (network) Wichita-Hutchinson | Kansas Attorney General | 75 | 366.7 | $19,280 | — |
| Kris Kobach | 2026-10-12 – 2026-10-18 | TV | KLBY +2 (network) Wichita-Hutchinson | Kansas Attorney General | 67 | — | $9,450 | — |
| Kris Kobach | 2026-10-12 – 2026-10-18 | TV | KSHB-TV Kansas City | Kansas Attorney General | 22 | — | $6,840 | — |
| Kris Kobach | 2026-10-05 – 2026-10-11 | TV | WDAF-TV Kansas City | Kansas Attorney General | 30 | — | $32,430 | — |
| Kris Kobach | 2026-10-05 – 2026-11-11 | TV | KWCH-DT Wichita-Hutchinson | Kansas Attorney General | 64 | — | $25,350 | — |
| Kris Kobach | 2026-10-05 – 2026-10-11 | TV | KSNG +1 (network) Wichita-Hutchinson | Kansas Attorney General | 60 | — | $19,730 | — |
| Kris Kobach | 2026-10-05 – 2026-10-11 | TV | KMBC-TV Kansas City | Kansas Attorney General | 26 | — | $11,675 | — |
| Kris Kobach | 2026-10-05 – 2026-10-11 | TV | KLBY +2 (network) Wichita-Hutchinson | Kansas Attorney General | 53 | — | $8,350 | — |
| Kris Kobach | 2026-10-05 – 2026-10-11 | TV | KSHB-TV Kansas City | Kansas Attorney General | 23 | — | $7,760 | — |
| Kris Kobach | 2026-10-02 – 2026-10-08 | TV | KSCW-DT Wichita-Hutchinson | Kansas Attorney General | 14 | — | $1,750 | — |
| Safer Kansas Fund | 2026-09-29 – 2026-10-05 | TV | WDAF-TV Kansas City | Kansas Attorney General | 51 | — | $81,750 | — |
| Safer Kansas Fund | 2026-09-29 – 2026-10-05 | TV | KMBC-TV Kansas City | Kansas Attorney General | 51 | — | $51,075 | — |
| Safer Kansas Fund | 2026-09-29 – 2026-10-05 | TV | KSNG +2 (network) Wichita-Hutchinson | Kansas Attorney General | 83 | 201.4 | $46,140 | — |
| Chris Mann | 2026-09-29 – 2026-10-05 | TV | KMBC-TV Kansas City | Kansas Attorney General | 82 | — | $30,150 | — |
| Safer Kansas Fund | 2026-09-29 – 2026-10-05 | TV | KSNT Topeka | Kansas Attorney General | 62 | — | $19,144 | — |
| Safer Kansas Fund | 2026-09-29 – 2026-10-05 | TV | KTKA-TV Topeka | Kansas Attorney General | 67 | — | $7,300 | — |
| Safer Kansas Fund | 2026-09-29 – 2026-10-05 | TV | KCWE Kansas City | Kansas Attorney General | 12 | — | $4,800 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | WDAF-TV Kansas City | Kansas Attorney General | 37 | — | $40,800 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KCTV Kansas City | Kansas Attorney General | 64 | — | $36,475 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KMBC-TV Kansas City | Kansas Attorney General | 87 | — | $31,150 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KBSL-DT +3 (network) Wichita-Hutchinson | Kansas Attorney General | 51 | — | $23,525 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KSNG +2 (network) Wichita-Hutchinson | Kansas Attorney General | 73 | 185.4 | $21,230 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KUPK +2 (network) Wichita-Hutchinson | Kansas Attorney General | 62 | — | $14,975 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | WIBW-TV Topeka | Kansas Attorney General | 29 | 170.9 | $12,100 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KSHB-TV Kansas City | Kansas Attorney General | 35 | — | $11,470 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KSNT Topeka | Kansas Attorney General | 21 | 48.6 | $5,565 | — |
| Chris Mann | 2026-09-22 – 2026-09-28 | TV | KTKA-TV Topeka | Kansas Attorney General | 15 | 16.0 | $1,800 | — |
| Safer Kansas Fund | 2026-09-18 – 2026-09-21 | TV | KAKE +2 (network) Wichita-Hutchinson | Kansas Attorney General | 10 | — | — | $11,925 |
| Chris Mann | 2026-09-15 – 2026-09-21 | TV | KMBC-TV Kansas City | Kansas Attorney General | 58 | — | $23,200 | — |
| Chris Mann | 2026-09-15 – 2026-09-21 | TV | KAKE +2 (network) Wichita-Hutchinson | Kansas Attorney General | 41 | — | — | $11,570 |
| Safer Kansas Fund | 2026-09-11 – 2026-09-17 | TV | KAKE +2 (network) Wichita-Hutchinson | Kansas Attorney General | 18 | — | — | $11,325 |
| Total | — | — | — | — | ||||
Broadcast (TV/cable/radio): planned = the station order (largest revision, counted once); invoiced = what the station later billed, shown beside planned and not added to it. Both are gross — what the advertiser pays, the figure the station quotes and the one a committee discloses to the FEC; where a filing breaks out the net, the order's own page shows what reached the station and what the agency kept. Spots = occurrences, how many times the ad airs on the flight, from the station's own schedule where the file was machine-readable — a floor, and a dash means the schedule was scanned or unread, not zero airings. Digital and FEC are not here — the platforms report delivery by state, not by media market. The flight dates tell you which fight a buy was really for.
⤓ Spots by audience — age & gender (Excel) · who the TV spots reach, modeled from the daypart each runs in and public audience data (estimate, not measured ratings)
| advertiser | side | Meta | total (floor) | impressions | ads | latest |
|---|---|---|---|---|---|---|
| Chris Mann | blue | $1,683 | $1,683 | 2,583 | 17 | 2026-09-23 |
| Total (floor) | $1,683 | $1,683 | 2,583 | |||
Kansas-level only, and every ad here already cleared the platform's Kansas filter (Meta: delivered in Kansas; Google & Snap: Kansas in the targeting). There is no media-market split of digital to pull — Meta reports each ad's Kansas delivery share and Google/Snap report the geography a buy targeted, neither reports dollars by market. Spend is the platform's own range; the total is the high end, the floor the rest of the app uses. The per-ad geography is in the next card.
| advertiser | platform | spend (range) | impressions | targeting / delivery | seen | ad |
|---|---|---|---|---|---|---|
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-22 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-22 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-22 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-22 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-22 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 100–999 | Kansas delivery 90% | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |
| Chris Mann Chris Mann |
Meta | up to $99 | 0–99 | not reported | 2026-09-23 | open ↗ |