The review queue
A policy you set once decides most advertisers for you. The queue holds only what the policy cannot decide — and a decision you make by hand outranks the policy, always.
Four ways to run it#
The policy sits at the top of the Review queue page, above the table, because “why is nothing here” and “why is everything here” are both answered by it.
Categories, in plain names#
A bid declares what it advertises as IAB codes — IAB8-5, IAB9-7. You never see those. They arrive translated into 28 categories with names a person can decide with, in six groups: commonly restricted, shopping and lifestyle, motoring and travel, leisure and media, business and learning, people and community. The group venues most often refuse comes first, and the list can be searched.
- Finer than IAB where it matters. Nobody blocks “Food & Drink” when they mean alcohol, so alcohol is its own category, mapped to the codes underneath it.
- Unknown codes are shown as themselves, in amber, rather than guessed at. A bid that declares nothing at all shows as Not declared.
What happens to a bid#
Every bid that comes back gets one of three verdicts, before its price is even looked at:
- A first sighting never plays. That is the cost of moderating. It enters the queue now so it can play next time — unless the policy would refuse it, in which case it is refused outright rather than parked in a queue you have chosen not to read.
- Your own decisions outrank the policy, in both directions. A creative you approved keeps playing when its category is later blocked. A creative you blocked stays blocked under Allow everything. Changing a dropdown never silently reverses something a person decided.
- Refused categories are sent upstream as
bcat, so a bid you would throw away is never made. Some bidders ignore that, which is why the verdict runs on every response regardless.
The queue itself#
Each row is an advertiser and one creative: who is buying, by their domain, and exactly what would appear, playable at the shape it would occupy. Open a pending row to decide it. The filters narrow the list by status, category, publisher, screen, ad slot and partner, and First seen to a period — all time by default, so nothing pending ever drops out of view for being old.
- Watch the creative, not the name
A recognisable brand can still run a creative that is wrong for your venue — a loud fast-food advert on a gym wall, a competitor's offer beside your own counter. The preview is there so you judge what will actually appear.
- If the answer is a category, put it in the policy
The useful question is “would I accept every advert of this kind”. When the answer is yes or no for a whole category, one tick in the policy decides it for every advertiser you have not met yet, instead of the same decision forty times.
- Leave nothing pending
A pending advertiser does not earn. Under Review everything an unattended queue is lost revenue that looks like low demand — the most misleading way for money to go missing.
One slot, its own rule#
The account policy is the house rule. A single ad slot can say otherwise — Who may buy this slot in the slot's settings — and where the slot has an opinion, the slot wins. Keep it for the exception: the screen in the children's area, the slot sold to one buyer. An exception made on the whole estate stops being an exception.
A private deal#
A buyer you already know — the agency next door, a brand on a yearly contract — can be given a Deal ID for a slot. It travels in every bid request for that slot as imp.pmp.deals[].id, at your floor, and the buyer targets it directly. Generate one in the slot's settings: it is short, and avoids the letters that get misread down a phone.
When fill is zero#
The no-fill reason — on the slot, and in the diagnostics panel — names the owner of the problem:
- Nothing approved — the queue. Work it, or set a policy that decides for you.
- Category refused — a settings question, not a queue. The account policy, or the slot's own, refuses what the bids declare. Nothing is waiting for you.
- No bid — the market. No ads are appearing works through it.