Gate what you already publish, let visitors watch a short video to unlock it, and keep 90% of what the advertiser pays. Every unlock earns, and no slot is ever left empty.
AdGrove runs rewarded video only. There are no banners, no interstitials and no skip button. Your visitor opts in, watches a full video, and gets what they came for. You are paid for that completed view, not for a page impression.
Visitor meets a gated article, download or feature
They choose to watch a short video in full
Content unlocks and you are paid for the view
Because the video must finish before content unlocks, there is no gap between what an advertiser buys and what you are paid for. One completed view equals one impression equals one payment.
Advertisers pay a fixed CPM based on the length of their video. You receive 90% of it. Longer ads pay more because they are worth more to the advertiser.
Nothing is deducted from your share. AdGrove keeps 10% and absorbs the advertiser's card processing fees. The only fees you meet are Stripe's own charges when you withdraw.
Rates follow the buying power of the market your visitor is in, because that is what advertisers pay for that market.
Traffic from outside a served market does not earn. Where that happens, the visitor sees a brief branded notice and the content still unlocks, so nobody is left staring at a blank gate.
A placement is one gate on one site. You decide what sits behind it and how long the ad should be.
Pinning a placement to one duration narrows the pool of campaigns that can serve it. Setting "any duration" keeps the pool as wide as possible, which is usually the better trade for a new site.
Your gate must never fail. Three pools sit behind every unlock request, tried strictly in order, so there is always something to play and always something to pay.
| Fill source | When it serves | What you are paid |
|---|---|---|
| Paid advertiser campaign | Whenever a matching campaign has budget left | £5.40 to £8.10 per 1,000 on Premium |
| AdGrove System Ad | No matching paid campaign for that viewer | Identical to paid inventory at the same tier rate |
| Ghost Ad | Neither pool has anything for that viewer | £0.50 per 1,000, still paid on every unlock |
Paid campaigns come first. Every approved campaign matching your visitor's market, your placement's category and its duration setting enters a weighted draw.
System Ads come second. These are AdGrove's own creatives, and they pay you exactly the same rate as paid inventory. A System Ad unlock is worth as much to you as an advertiser unlock, so this is the pool we always prefer when the paid pool is quiet.
Ghost Ads are the last resort. A clearly labelled AdGrove promo, served only when both pools above are empty for that specific visitor. They exist for markets with thin advertiser coverage, so in practice they appear on newer Global tier traffic rather than Premium. The rate is lower, but it is never zero.
Whichever pool serves, your visitor's experience is identical and the content unlocks the same way.
Earnings are tracked per validated impression at high precision, so small volumes still accrue accurately rather than rounding away.
You connect a Stripe Connect account once from your dashboard. Stripe handles identity checks and pays into your bank directly, so AdGrove never holds your banking details.
Withdrawals are available from £5. Stripe's own processing charges apply on transfer and are billed by Stripe, not by AdGrove. Because part of that charge is fixed, withdrawing £20 or more keeps the percentage lost to fees small.
Your earnings page shows accrued balance, per-placement performance and payout history, so every figure can be traced back to the impressions behind it.
Advertisers only keep buying if the views are real. The same checks that protect them protect your rates.
Only validated impressions are paid. Send genuine human traffic and none of this will ever trouble you.
Advertiser campaigns start from 5,000 impressions, so there is real inventory waiting the day you switch on.
Model your own traffic, compare the rates, and check the market list before you commit a single line of code.