What can be sold, organised by what you’re trying to do.

Each shape below fits a different kind of placement. Geographic rate adjustments and volume discounts can sit on top of most of them.

CPM

Sell a placement by how often it’s seen

Priced per thousand confirmed impressions. Fits a billboard many players pass — a driving-sim hoarding, a lobby wall. An impression only counts once the SDK has actually seen the creative on screen, for a minimum share of its area and duration.

CPS

Sell one sponsor the whole moment

Priced per session in which the creative was genuinely shown, however many places it appeared. Fits a game where one sponsor’s colour, logo and artwork all come from a single booking.

Flat / per day

Sell a fixed window at a fixed price

A flat rate per flight, or per day for variable-length runs. Fits a dated promotion, or a straightforward two-week spot.

Share of voice / exclusive

Sell exclusivity without locking a slot forever

Share of voice puts a sponsor on a portion of matching requests — 50% of a slot for two weeks, say. True exclusivity takes the whole slot. Both carry a cap on consecutive renewals and a booking horizon.

CPC

Sell a click where a click is real

Charged per click, only where the placement has a genuine instrumented action behind it.

What the app controls — and the advertiser doesn’t

Shared vs. exclusive
Whether a placement can carry more than one sponsor at a time.
Slots per campaign
How many placements one booking may occupy at once.
Frequency & de-duplication
Capping across time, and avoiding repeats within a single moment.
Pacing
Even across the flight, as fast as possible, or front-loaded.
Targetability
Whether slots can be targeted separately at all.
Viewability bar
How visible a confirmation has to be before it counts.

Review, and why money waits

Every submission is judged before anything is captured. A content classifier gives a verdict that can’t be argued with. A second model checks the app’s own rules, written in plain language — “nothing that could be mistaken for one of our system alerts.” The stricter of the two wins.

An app’s rule can flag something, but it can never auto-reject on its own — it always reaches a person, with the payment hold still in place. One click to approve or reject; the advertiser is told either way.

Integration

A small JS/TS SDK, plus a Three.js adapter that checks real viewability in a 3D scene — in frame, unoccluded, large enough on screen. Serving runs at the edge: one request for a decision, one to confirm it was seen.

Read the docs →

A few shapes this fits

CPM

A billboard in a driving sim, sold by how many players actually pass it.

CPS

A card game where one sponsor supplies the table felt, a logo and the card back — sold per session.

Flat / flight

A route or level takeover, sold as an exclusive two-week flight at a fixed price.

Share of voice

An app that wants a named partner visible most of the time, not all of it.