A recorded run of 12 stations: see what we found
Skip to content

Case study

What we heard on 12 official radio streams.

12 official streams, 13.4 hours. Everything on this page comes from our own recordings of public broadcasts. Nobody uploaded an advert: Spotledger found them.

MatchedNigeria Info Lagos 99.3 FM · Day 1, 20:56 · 47 s · matched 0.99

Replay of a real run from our recordings

What we recorded

The official online streams.

We record each station's official online stream. What listeners heard on FM can differ, because a stream can carry different adverts. Every report prints the source it was recorded from.

The numbers

What Spotledger found.

110station hours monitored
61adverts found that nobody uploaded
21brands named
1,261airings of those adverts
6presenter live reads found
22repeated songs dropped
41station jingles dropped
6,616minutes monitored
2,958minutes not monitored, left out of the score
2hours transcribed
5station promos dropped

Brands shown here are not Spotledger customers. These adverts were recorded from public broadcasts.

Coverage

Every station, and how long we were listening.

Recorded from each station's official online stream. Hours monitored is the time we had real audio. The share is the minutes with real audio out of all the minutes in that station's recorded run. Gaps are listed, not hidden.

Stations recorded in the run
StationCityFrequencyHours monitoredShare of the run monitoredGaps over a minute
Bond FMLagos92.9 FM7.354.0%13
Cool FMLagos96.9 FM11.283.7%11
Metro FMLagos97.7 FM5.843.0%5
Nigeria InfoLagos99.3 FM11.384.0%10
Rhythm FMLagos93.7 FM10.983.6%11
Wazobia FMLagos95.1 FM11.283.5%14
Citizen FMAbuja93.7 FM7.254.9%16
Cool FMAbuja96.9 FM11.182.7%20
Kapital FMAbuja92.9 FM7.658.1%13
Kiss FMAbuja99.9 FM4.333.1%4
Nigeria InfoAbuja95.1 FM11.283.5%13
Wazobia FMAbuja99.5 FM11.283.3%15

Whose gap was it

Every minute we were not listening, and why.

A gap can come from the station's stream or from our own recorder. We split the minutes by cause, so a gap on our side is never blamed on a station.

6,616minutes: monitored (69.1%)
1,393minutes: station stream down (14.5%)
1,334minutes: recorder off (13.9%)
231minutes: silent (2.4%)
Minutes of the run by station and by cause
StationMonitoredStation stream downRecorder offSilentTotal minutesOutagesMedian recovery
Bond FM Lagos436 (54.1%)2501101080673.0 min
Cool FM Lagos674 (83.7%)20111080583.0 min
Metro FM Lagos347 (43.1%)1851101648062228.0 min
Nigeria Info Lagos677 (84.0%)18111080673.0 min
Rhythm FM Lagos654 (83.6%)17111078273.0 min
Wazobia FM Lagos673 (83.5%)22111080683.0 min
Citizen FM Abuja429 (54.9%)2361115781104.0 min
Cool FM Abuja667 (82.8%)28111080683.0 min
Kapital FM Abuja455 (58.2%)215112078263.5 min
Kiss FM Abuja259 (33.1%)35811352782312.0 min
Nigeria Info Abuja673 (83.5%)22111080673.0 min
Wazobia FM Abuja672 (83.4%)22112080673.0 min
  • Monitored

    We had real audio from the station, so an advert that played would have been heard.

  • Station stream down

    Our recorder was running, but the station's stream sent nothing: the connection was refused, the stream ended or no data came. These minutes are left out of the score and never counted against the station.

  • Recorder off

    No Spotledger recorder was running. That is our own failure, such as our recording computer stopping by accident, and we show it as ours.

  • Silent

    The stream was playing, but only silence came through. Silence cannot show what went out on air, so these minutes are not counted as monitored.

An outage is a stretch of 2 or more minutes not monitored. Median recovery is the middle length of those stretches, over the 13.4 hours of this run.

What Lagos and Abuja radio played,recorded from 12 official streams

the ad rack

FoundNamedCounted

61 adverts21 brands1261 airings

Scroll to walk in

  • American Mechanics: 577 plays on 1 station, 7 seconds
  • Unnamed advert: 78 plays on 8 stations, 29 seconds
  • MTN: 76 plays on 8 stations, 30 seconds
  • Unnamed advert: 44 plays on 2 stations, 8 seconds
  • Unnamed advert: 26 plays on 2 stations, 9 seconds
  • Unnamed advert: 25 plays on 3 stations, 16 seconds
  • Legend Extra Stout: 21 plays on 3 stations, 30 seconds
  • Unnamed advert: 21 plays on 1 station, 15 seconds
  • Milo: 20 plays on 7 stations, 5 seconds
  • Unnamed advert: 19 plays on 1 station, 63 seconds
  • Unnamed advert: 18 plays on 2 stations, 39 seconds
  • Unnamed advert: 17 plays on 3 stations, 27 seconds

Brands shown here are not Spotledger customers. These adverts were recorded from public broadcasts.

Adverts found

Found by repetition, named from the words.

Signal processing noticed audio that came back across hours and stations, rules dropped songs and jingles, and Spotledger AI read the transcript to name the brand. A person confirms every new brand.

0 of 61 found adverts have been confirmed by a person. 61 still wait for one, and are marked that way below.

automotive

American Mechanics

Plays
577
Station
1
Length
7 s

Advert

Unnamed advert

Plays
78
Stations
8
Length
29 s

telecoms

MTN

Plays
76
Stations
8
Length
30 s

Advert

Unnamed advert

Plays
44
Stations
2
Length
8 s

Advert

Unnamed advert

Plays
26
Stations
2
Length
9 s

Advert

Unnamed advert

Plays
25
Stations
3
Length
16 s

beverages

Legend Extra Stout

Plays
21
Stations
3
Length
30 s

Advert

Unnamed advert

Plays
21
Station
1
Length
15 s

beverages

Milo

Plays
20
Stations
7
Length
5 s

Advert

Unnamed advert

Plays
19
Station
1
Length
63 s

Advert

Unnamed advert

Plays
18
Stations
2
Length
39 s

Advert

Unnamed advert

Plays
17
Stations
3
Length
27 s

Advert

Unnamed advert

Plays
15
Stations
2
Length
9 s

Advert

Unnamed advert

Plays
14
Stations
3
Length
41 s

American Mechanics

automotiveWaiting for a person to confirm

automotive services

American Mechanics is not a Spotledger customer. This advert was recorded from a public broadcast.

American Mechanics

Kiss FM Abuja (577)

Plays
577
Length
7 s
First heard
Day 1, 22:31

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

Pro Father with iPhone 18 Pro. It comes with a 6.3-inch ProMotion display, a 48-megapixel fusion main camera with variable aperture, an A20 Pro chip, a durable aluminum unibody design, and a big leap in battery life with up to ...

Wazobia FM Abuja (13), Nigeria Info Lagos (13), Cool FM Abuja (13), Rhythm FM Lagos (12), Cool FM Lagos (11), Wazobia FM Lagos (9), Nigeria Info Abuja (6), Bond FM Lagos (1)

Plays
78
Length
29 s
First heard
Day 1, 21:02

MTN

telecomsWaiting for a person to confirm

MTN FlyX. Subscribe to the Unlimited Data Bundle for 30,000 Naira and get a free to use router with free installation

MTN is not a Spotledger customer. This advert was recorded from a public broadcast.

For fast internet with an outdoor unit for stronger signal and better connectivity. Get yours today from MTN stores nationwide or visit flyx.mtn.ng. Subscribe to the Unlimited Data Bundle for 30,000 Naira and get a free to use router with ...

Wazobia FM Lagos (20), Cool FM Lagos (15), Nigeria Info Lagos (14), Cool FM Abuja (12), Wazobia FM Abuja (9), Nigeria Info Abuja (4), Bond FM Lagos (1), Kapital FM Abuja (1)

Plays
76
Length
30 s
First heard
Day 1, 20:56

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

It's a lot of drama between you and your beautiful wife, Cardi B. Let's talk about some music.

Cool FM Lagos (32), Cool FM Abuja (12)

Plays
44
Length
8 s
First heard
Day 1, 21:00

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

Warning, these songs may increase soft live behavior. Get addicted. 96.9 cool ever.

Cool FM Abuja (16), Cool FM Lagos (10)

Plays
26
Length
9 s
First heard
Day 1, 21:49

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

No worries, go crazy, go crazy, yeah Slay, slay, slay, slay, slay Slay, slay, slay One knee, I'm so galoma It's a banger, you're ready

Cool FM Lagos (11), Cool FM Abuja (10), Rhythm FM Lagos (4)

Plays
25
Length
16 s
First heard
Day 2, 02:20

Legend Extra Stout

beveragesWaiting for a person to confirm

Legend Extra Stout

Legend Extra Stout is not a Spotledger customer. This advert was recorded from a public broadcast.

It's got that bold taste that matches your cool swag, sharp vibes and one-of-a-kind style. Feel the full-brewed Legend Extra Stout go down easy from the first sip to the very last drop. Not for sale to persons under the ...

Nigeria Info Abuja (12), Nigeria Info Lagos (6), Wazobia FM Abuja (3)

Plays
21
Length
30 s
First heard
Day 1, 20:56

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

The night! In the fit of your own

Nigeria Info Abuja (21)

Plays
21
Length
15 s
First heard
Day 2, 04:11

Milo

beveragesWaiting for a person to confirm

Milo 3-in-1 Milky and Creamy

Milo is not a Spotledger customer. This advert was recorded from a public broadcast.

Here you go, dear. Mom, you didn't add milk. No need to. Taste it and see why. Wow, but how? Is it milky? Yes. Is it creamy? Yes. That's Milo 3-in-1 Milky and Creamy for you. It's so milky. I ...

Rhythm FM Lagos (6), Cool FM Abuja (5), Wazobia FM Abuja (3), Wazobia FM Lagos (2), Nigeria Info Abuja (2), Cool FM Lagos (1), Nigeria Info Lagos (1)

Plays
20
Length
5 s
First heard
Day 1, 20:55

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

Choc Money, they make it good times flow Today not today, tomorrow go come But every single day, make you have some fun Life is for living, make you enjoy your way Choc Money, everyday is a baby Everyday is ...

Wazobia FM Lagos (19)

Plays
19
Length
63 s
First heard
Day 1, 22:52

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

I want to make you know say I mean to you they say I'm bad

Cool FM Lagos (14), Cool FM Abuja (4)

Plays
18
Length
39 s
First heard
Day 2, 03:17

Unnamed advert

Waiting for a person to confirm

Unnamed advert is not a Spotledger customer. This advert was recorded from a public broadcast.

You better leave them good girl aunts I see a way now at the house of hands The way your friends they do no copy on me Feeds to make you a little happier How long you gon' fit to ...

Cool FM Abuja (9), Cool FM Lagos (4), Rhythm FM Lagos (4)

Plays
17
Length
27 s
First heard
Day 1, 22:27

Brands shown here are not Spotledger customers. These adverts were recorded from public broadcasts.

Detection log

Airings, with the time and which fingerprint found each.

A spread of airings from the run. Times are Lagos local and relative to the start of the run. Each row is one play of one advert, with the fingerprint that found it and its confidence score.

Detections from the real run
Time (Lagos)StationBrandLengthFound bySourceConfidence
Day 1, 20:56Nigeria Info Lagos 99.3 FMToo SureFMCG46.6 sBoth fingerprints agreeOfficial online stream0.99
Day 1, 21:25Wazobia FM Abuja 99.5 FMFantabeverages28.7 sBoth fingerprints agreeOfficial online stream0.99
Day 1, 21:50Wazobia FM Abuja 99.5 FMToo SureFMCG46.5 sBoth fingerprints agreeOfficial online stream0.99
Day 1, 22:27Nigeria Info Lagos 99.3 FMAppleretail29.1 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 03:11Wazobia FM Lagos 95.1 FMAppleretail29.1 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 03:56Nigeria Info Abuja 95.1 FMAppleretail29.1 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 04:01Wazobia FM Abuja 99.5 FMAppleretail29.1 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 04:27Nigeria Info Lagos 99.3 FMFantabeverages28.7 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 05:11Wazobia FM Abuja 99.5 FMAppleretail29.2 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 05:28Nigeria Info Lagos 99.3 FMFantabeverages9.4 s of 28.7 scut shortClassic fingerprintOfficial online stream0.94
Day 2, 05:51Wazobia FM Lagos 95.1 FMNescafébeverages30.9 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 06:18Cool FM Abuja 96.9 FMFantabeverages28.7 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 07:30Wazobia FM Abuja 99.5 FMNescafébeverages30.9 sBoth fingerprints agreeOfficial online stream0.99
Day 2, 09:13Wazobia FM Lagos 95.1 FMFantabeverages28.6 sBoth fingerprints agreeOfficial online stream0.99

Can I listen? You can always play the adverts you upload. Station recordings play for Spotledger staff only until each station gives written permission. Until then every airing shows its time, source, score and the seconds that played, and the report lists them. One airing is shown in full, with its waveform and the matched seconds, on the home page.

Brands shown here are not Spotledger customers. These adverts were recorded from public broadcasts.

Hour by hour

When we were listening.

One block per station per hour. The grey blocks are minutes we were not listening, and they never count against a station.

  • Bond FM Lagos
  • Cool FM Lagos
  • Metro FM Lagos
  • Nigeria Info Lagos
  • Rhythm FM Lagos
  • Wazobia FM Lagos
  • Citizen FM Abuja
  • Cool FM Abuja
  • Kapital FM Abuja
  • Kiss FM Abuja
  • Nigeria Info Abuja
  • Wazobia FM Abuja
  • Monitored for 54 minutes or more of the hour
  • Mostly monitored
  • Partly monitored
  • Not monitored, left out of the score
  • No record for that hour

Hours run left to right, Lagos time, from Day 1, 20:00 to Day 2, 10:00.

Measured accuracy

How well matching works, in a controlled test.

Cases detected, then correct finds, for each fingerprint (Neural fingerprint, then Classic fingerprint), from the controlled test below. A full bar means every case.

Neural fingerprint

Found more
85 of 85controlled cases detected
0false matches in 3 hours of other radio
0.24 sstart time error, median (95th: 0.42 s)
83 of 85detected airings with the cut short flag right

Classic fingerprint

77 of 85controlled cases detected
0false matches in 3 hours of other radio
0.01 sstart time error, median (95th: 0.12 s)
75 of 77detected airings with the cut short flag right
Cases detected, by condition
ConditionNeural fingerprintClassic fingerprint
As broadcast13 of 1313 of 13
Presenter talking over the advert12 of 1212 of 12
Music playing under the advert12 of 1212 of 12
Low quality stream (32 kbps)12 of 1212 of 12
Background noise12 of 1212 of 12
Cut short (40 to 90% played)12 of 1212 of 12
Played 2% fast or slow12 of 124 of 12

How this test was built. Ten real adverts that Spotledger found in its own recordings were cut out clean and inserted 85 times into three hours of other stations' real audio, some changed the way radio changes them. We know exactly where each one is, so every miss and every false alarm is counted. This is a controlled test: we placed every advert ourselves, so the right answer for each case is known. The other radio comes from stations the neural fingerprint trained on, so this is not a score on stations it has not heard.

Both fingerprints run on every minute of audio: the neural one finds more airings, including ones played slightly fast or slow; the classic one times them closely (half of its start times were within 0.01 seconds).

The report

What a proof of airing report contains.

One campaign's report from our demo workspace. The plan is a test plan written by Spotledger, so no one booked these spots.

Proof of airing report

Apple on radio

Test plan written by Spotledger to show plan versus actual. No one booked these spots.

Source: Official online stream (the audio on the station's website; the FM broadcast can differ).

Booked
9
Aired as booked
7
Not detected in a fully monitored window
1
Compliance rate
87%
  • Aired as booked7
  • Not detected in a fully monitored window1
  • Inconclusive: partial coverage1

Every booked spot of this campaign in the report

  • Metro FM Lagos

    Day 1, 21:00 to 22:00

    Inconclusive: partial coverage
    Aired
    n/a
    Version
    29s English
    Played
    n/a
    Found by
    n/a

    We listened to 59 of 60 minutes; a 33 second gap could hold this 29 second advert. We cannot say whether it played, so this spot is left out of the score and out of make goods.

  • Cool FM Lagos

    Day 1, 21:00 to 22:00

    Aired as booked
    Aired
    Day 1, 21:02
    Version
    29s English
    Played
    Played in full, 29.1 s
    Found by
    Both fingerprints agreeconfidence 0.99

    Detected at 21:02:42 in the booked band 21:00 to 22:00, full length, right version.

  • Rhythm FM Lagos

    Day 1, 21:00 to 22:00

    Aired as booked
    Aired
    Day 1, 21:16
    Version
    29s English
    Played
    Played in full, 29.1 s
    Found by
    Both fingerprints agreeconfidence 0.99

    Detected at 21:16:49 in the booked band 21:00 to 22:00, full length, right version.

  • Cool FM Lagos

    Day 1, 21:00 to 22:00

    Aired as booked
    Aired
    Day 1, 21:55
    Version
    29s English
    Played
    Played in full, 27.6 s
    Found by
    Both fingerprints agreeconfidence 0.99

    Detected at 21:55:44 in the booked band 21:00 to 22:00, full length, right version.

  • Nigeria Info Lagos

    Day 1, 22:00 to 23:00

    Aired as booked
    Aired
    Day 1, 22:27
    Version
    29s English
    Played
    Played in full, 29.1 s
    Found by
    Both fingerprints agreeconfidence 0.99

    Detected at 22:27:15 in the booked band 22:00 to 23:00, full length, right version.

  • Wazobia FM Lagos

    Day 1, 22:00 to 23:00

    Aired as booked
    Aired
    Day 1, 22:48
    Version
    29s English
    Played
    Played in full, 29.1 s
    Found by
    Both fingerprints agreeconfidence 0.99

    Detected at 22:48:58 in the booked band 22:00 to 23:00, full length, right version.

  • Wazobia FM Abuja

    Day 2, 02:00 to 03:00

    Not detected in a fully monitored window
    Aired
    None found
    Version
    29s English
    Played
    n/a
    Found by
    Not found

    We listened to all 60 minutes of the band 02:00 to 03:00 and did not hear this advert.

  • Nigeria Info Abuja

    Day 2, 02:00 to 03:00

    Aired as booked
    Aired
    Day 2, 02:25
    Version
    29s English
    Played
    Played in full, 29.1 s
    Found by
    Both fingerprints agreeconfidence 0.99

    Detected at 02:25:53 in the booked band 02:00 to 03:00, full length, right version.

  • Cool FM Abuja

    Day 2, 02:00 to 03:00

    Aired as booked
    Aired
    Day 2, 02:25
    Version
    29s English
    Played
    Played in full, 29.1 s
    Found by
    Both fingerprints agreeconfidence 0.99

    Detected at 02:25:57 in the booked band 02:00 to 03:00, full length, right version.

Coverage record

  • Cool FM Abuja100% monitored, longest gap none
  • Cool FM Lagos90.0% monitored, longest gap 2 min
  • Metro FM Lagos98.3% monitored, longest gap 33 seconds
  • Nigeria Info Abuja100% monitored, longest gap none
  • Nigeria Info Lagos95.0% monitored, longest gap 80 seconds
  • Rhythm FM Lagos71.7% monitored, longest gap 17 min
  • Wazobia FM Abuja100% monitored, longest gap none
  • Wazobia FM Lagos96.7% monitored, longest gap 77 seconds

Every report prints a SHA-256 fingerprint of its own contents in the footer, so any change to it can be detected.

What is inside a report

  1. 01

    Summary

    Booked spots, how many aired as booked, how many were not detected in a fully monitored window, and the compliance rate.

  2. 02

    Compliance

    Each status in plain words, by station, so you can see where the gaps are.

  3. 03

    Every spot

    Every booked spot with its time, the source, the version that aired, the length played and which fingerprint found it. The CSV has a Source column too.

  4. 04

    Source and coverage

    Where each airing was recorded from: Official online stream (the audio on the station's website; the FM broadcast can differ). Then the minutes we were listening and the longest gap. Minutes we were not listening are left out of the score.

  5. 05

    Method and confidence

    Each spot shows which detector found it: Classic fingerprint, Neural fingerprint or Both fingerprints agree. Confidence is a score from how closely the airing matches the advert in the fingerprints that found it. A person checks any score under 0.80, and any find by the neural fingerprint alone under 0.94.

  6. 06

    How to dispute

    Any line can be disputed. A person reviews it and the outcome is recorded.

Reports come as a PDF and a CSV. The CSV has the make goods list: spots not detected in a fully monitored window, cut short, in the wrong version or aired outside the booked band. Open the demo workspace to see one.

Brands shown here are not Spotledger customers. These adverts were recorded from public broadcasts.

How it was made

The same engine customers use.

The run used the same recorder, fingerprints, transcription and checks that customers use, on public broadcasts. Where a number comes from a test rather than from the run, the page says so. Follow one airing through every step.

See what really aired on your campaigns.

Free for 30 days. No card and no approval needed.