StreetPulse Measurement and buying infrastructure for out-of-home advertising
StreetPulse

The question01 — 06

Counted from the street · South Africa

Who saw it?

Nobody can tell you.

Every billboard in the country is bought and sold on an answer to that question, and nobody counts the street to get one. StreetPulse is the measurement and buying layer for out-of-home advertising — an instrument on the board that counts who actually passed, and the infrastructure to trade on what it finds.

41 200 74 900 128 400 Three of the industry's own answers for one board, one week. The highest is three times the lowest. Not one of them counted the street.

Six screens, one argument Next · The problem

Market
Out-of-home, South Africa
Building
Measurement · Marketplace
Programmatic buying · API
Privacy
Counted, never identified · POPIA

The problem02 — 06

Priced on a guess

Everyone has a figure.
Nobody has the same one.

Media owner ratecard

128 400

Claimed weekly audience

Traffic-count proxy

74 900

Modelled weekly audience

Panel survey, 2019

41 200

Estimated weekly audience

01

The number

The seller supplies the audience figure and the proof it ran. A static board has no independent record at all; a digital screen's impressions are counted by the company selling them.

02

The buying

Every owner, every format, negotiated one at a time. No single view of what is available, what it reaches, or what it should cost.

03

The speed

Briefs, PDFs, phone calls, weeks. Display trades in milliseconds. Outdoor still trades in meetings.

This is not dishonesty — it is what everyone inherited. And everyone loses by it: the buyer cannot prove what a campaign was worth, and the owner cannot defend a rate they know is too low.

Method03 — 06

So we started counting

Evidence, not estimates.

Four things have to be true before a board can be priced honestly. None of them can be supplied by the party being paid.

01

Count

Foot and vehicle audiences at the site, continuously — direction, dwell, and which way people were facing. Not a survey from 2019. This hour, this pole.

Continuous · ±2% daily

02

Verify

Every play observed from the street side, not read off the seller's own player log — one independent record, whether the board is a printed sheet or a digital screen counting its own impressions. A slot booked and never run shows up as a gap, because the record is ours.

Play log · Timestamped to the second

03

Value

Audience × attention × time. A defensible price per thousand, per site, per hour — one number both sides can argue from, instead of two numbers neither side can check.

Cost per verified thousand

04

Counted, never identified

Processing happens on the device. No faces stored, no identities inferred, nothing leaves the pole but counts. POPIA-clean by construction rather than by policy — we could not hand over a face if we were asked for one.

On-device · No images retained

The record04 — 06

What measurement produces

A record the seller doesn't write.

01 Per hour — audience, direction, dwell Counted
02 Per play — start, duration, observed Verified
03 Per campaign — cost per verified thousand Priced

Play log · specimen record

SlotStart RunObserved
011217:24:0000:08Verified
011317:32:0000:08Verified
011417:42:0600:08Verified
011517:50:00—Booked · never ran

The last row was booked, went up nowhere, and would still have been invoiced. No proof-of-play system can produce that row, because it reads the player owned by the party being paid.

Audience by hour · specimen record 17:00  4 870
Specimen audience curve by hour, peaking at 4 870 people at 17:00
00:0012:0023:00
Audience by hour, specimen record, illustrative
HourPeople

Specimen record · illustrative, not a live feed · 49 310 total

Source · what the live dashboard shows

01 People and vehicles counted at the board, on site, every day Measured
02 When the audience shows up — by hour, by day, and the peak Measured
03 Which way traffic moves, and what kind of vehicles Measured
04 Who lives around the board — the area's living-standards band, and what is nearby Modelled

Counted on the pole — no faces, no identities, no number plates. Live today in Bloemfontein, Free State · streetpulseai.co.za

The infrastructure05 — 06

Where this goes

Display became machine-traded in a decade.
The street is next.

  1. 01 Measure Independent counts and verified plays, taken at the board — not supplied by the party being paid. Live
  2. 02 Unify One view of inventory, audience and price across owners and formats, instead of one negotiation per board. Building
  3. 03 Transact Buy a board the way you buy an impression: priced on a verified count, settled against what actually ran. Building
  4. 04 Open An API key, so planners and media owners can build their own tools on the measurement layer. In development

The future of outdoor buying is not a person clicking a dashboard. It is a machine calling an endpoint. So we are building the endpoint — and the count underneath it, because an exchange built on numbers nobody verified is just the same guess trading faster.

The ask06 — 06

One site is enough

Send us one site.
We'll count it.

Pick the board you argue about most. We'll put a unit on it and come back with a number you can take into a negotiation.

Buying outdoor
Walk into the renewal with the street's number, not the seller's — including the slots that never ran.
Selling it
Defend your rate with a count you didn't produce, and can't be accused of cooking.
Building on it
Early API access. Build planning, buying and reporting tools on the measurement layer.