Skip to content
Beet Media
Create account
Menu

Publishers

Monetise without giving up control of what appears on your pages

What you earn, when you can take it out, what you can see in your report, and which ads you can refuse. All four, stated plainly and without a call.

Revenue share

You keep a share of the revenue your inventory earns; the platform keeps the rest.

Every billable impression or click is accounted for the moment it is charged: the advertiser's balance falls and your payable rises by your share. There is no later reconciliation step in which the figure can change, and the breakdown is the same one you see in your report.

The network's standard share is 70.0% of the revenue your inventory earns.

Amounts are tracked far below the cent, so rounding never runs against you.

Payouts

The three figures that determine when you can take money out, exactly as they are configured in the system today.

Withdrawal minimum

$ 20.00

Below this amount the balance stays in your account and rolls into the next payout. It is not lost and it does not expire.

Hold period

15 days

How long after an earning is recorded it becomes withdrawable.

Currency

USD

All accounting is in US dollars. There is no multi-currency billing.

Payouts are requested, not scheduled. You see an earning under "accrued" the moment it posts — the number is never hidden — and it moves to "available" when the hold period ends. From then on you can request a withdrawal whenever you like, as long as the available balance clears the minimum.

The minimum exists because of arithmetic, not cash-flow policy: on a cheap chain a $20 payout keeps about 99% of itself, while a $5 payout on an expensive chain can cost more in fees than it pays out. We would rather have an explainable minimum than a low one that eats your money in fees.

Payouts are in crypto: USDC on Base and USDT on Tron. Never Ethereum L1 — a $15 network fee on a $20 payout is not a payment rail. Other chains are added when a publisher needs one.

Reporting with real detail

Per-placement and per-context detail, down to the hour. Not one daily total for the whole site.

Events are stored so they can be queried after the fact rather than as a precomputed total that only answers the questions someone anticipated. That is what makes it possible to go down to the specific placement, the specific hour and the specific content category.

By placement and by hour

Impressions, viewable impressions, clicks and revenue per placement per hour, not just one daily total for the site.

By page context

Which content category was assigned to each page and what it earned, so you can see which part of your site monetises and which does not.

Your quality score

The score that affects your delivery is visible to you, along with the signals that make it up, rather than being an opaque decision you notice in the revenue.

One tag, every slot

A single script per page, any number of slots, no dependencies and nothing to build.

Paste this into your page
<div data-beet-placement="plc_xxx"></div>
<script async src="https://edge.beet.media/tag.js"></script>

The tag derives its own endpoint from the script you paste, so there is nothing to configure and nothing to keep in sync.

If your site replaces content without a page load — htmx, Turbo, Livewire, infinite scroll, or a single-page app — one refresh call picks up the new slots and leaves already-filled ones alone.

Control over which ads appear

Your tolerance is applied in the same check as the advertiser's, and it knows just as little about the money involved.

You declare the highest creative rating each placement accepts and which content flags you block. An advertiser cannot get around either by bidding higher, because the eligibility check is never given the bid.

  • The highest rating a creative served in each placement may carry.
  • The content flags you refuse, per placement rather than only per site.
  • A floor price per placement. The higher of yours and the network's applies.
  • Even where your pages are rated as adult content, no creative above mature is ever approved anywhere on the network, so none will appear on them.

Inventory tiers

There are only two, and tier A is earned by clearing two checkable conditions, not by negotiating.

Inventory tiers and what each one requires
TierRequiresWhat it means
AA non-intrusive format and a verified site. Both, not either.Inventory a brand-conscious advertiser can buy without reviewing it case by case.
BEverything that does not clear both of those bars.Valid, billable inventory, sold as what it is. There is no third tier and no pending tier.

For advertisers

Target on the real content of the page, pay only for viewable impressions, and read the invalid-traffic rate beside your spend.

For publishers

One tag, control over which ads appear on your pages, and per-placement and per-context detail in the report.