How publishers read EPC the right way
Ask a publisher which of two campaigns pays better and most will quote the payout rate — the $40 CPL versus the $12 CPL. That number tells you almost nothing about which one is actually worth your placement. EPC does.
EPC = total earnings ÷ total clicks. It folds payout rate and conversion rate into one number, which is the only fair way to compare campaigns that pay and convert differently. A lower headline rate with a higher conversion rate often out-earns a higher rate that converts poorly.
What EPC actually is
EPC — earnings per click — is the average amount a campaign pays you for every click you send it, whether or not that click converted. It folds the payout rate and the conversion rate into a single number, which is the only way to compare two campaigns that pay differently and convert differently.
A worked example
Say you send 1,000 clicks to two different campaigns over the same period:
| Campaign | Payout rate | Conversions | Total earned | EPC |
|---|---|---|---|---|
| Campaign A | $40 CPL | 12 | $480 | $0.48 |
| Campaign B | $12 CPL | 65 | $780 | $0.78 |
Campaign A's payout rate is more than three times higher. But Campaign B converts your traffic well enough that it earns you $300 more across the same 1,000 clicks. If you'd picked based on the headline rate alone, you'd have left real money on the table.
Why the headline rate is misleading on its own
Payout rate answers "what do I get if it converts." EPC answers "what do I actually get, on average, for sending a click" — and the second question is the one that determines whether a campaign is worth your inventory or ad spend. A high rate on an offer that doesn't fit your traffic converts poorly enough to make the real EPC low; a modest rate on a well-matched offer often wins.
What moves EPC
Landing page quality
A cluttered or slow-loading landing page loses visitors before they convert, no matter how good your traffic is. EPC on the same traffic can swing several times over depending on the page it lands on.
GEO and vertical fit
An offer that's a strong match for your audience's GEO and interests converts at a meaningfully higher rate than one that's a loose fit, even at identical payout rates.
Traffic intent
Bottom-funnel, buying-ready traffic produces a different EPC than early-funnel informational traffic — which is also why the right payout model (see our CPS, CPL, and CPI guide) matters as much as the campaign itself.
The payout model itself
CPS, CPL, and CPI campaigns naturally produce different EPC ranges, since they're paying for different depths of action. Compare EPC within the same model where possible, since comparing a CPS campaign's EPC directly against a CPI campaign's isn't apples to apples.
Reliable EPC depends on trustworthy conversion data. If a campaign's tracking is dropping conversions — see our guide on S2S postback vs pixel tracking — its EPC will read lower than it actually is, which can push you away from a campaign that's genuinely performing well.
Using EPC to choose between campaigns
Before committing meaningful volume to a new campaign, send a modest, controlled batch of traffic first and calculate its EPC once you have a handful of conversions to work from. Compare that number against your current campaigns in the same vertical and payout model, not against a number you saw quoted somewhere else — your traffic's fit for an offer is what determines your EPC, and that's specific to you.
Recalculate EPC periodically rather than trusting an old number — conversion rates drift as an offer ages, as your traffic source shifts, or as seasonality changes buyer intent.
Mistakes to avoid
| ❌ Costly habit | ✅ Better approach |
|---|---|
| Chasing the highest headline payout rate | Compare EPC instead — it accounts for conversion rate too |
| Trusting EPC from a tiny sample | Wait for a few hundred clicks or a handful of conversions before trusting the number |
| Comparing EPC across different payout models | Compare within the same model — CPS, CPL, and CPI naturally sit in different ranges |
| Using a three-month-old EPC figure | Recalculate periodically as offers age and traffic shifts |
| Ignoring tracking quality behind the number | Confirm conversions are tracked reliably — see our S2S vs pixel guide |
FAQ
What counts as a good EPC?
There's no universal number — it depends on the vertical, the payout model, and your traffic source. The useful comparison is always EPC against your other campaigns and your own traffic cost, not against a benchmark from a different niche.
How many clicks do I need before EPC is meaningful?
A few conversions at minimum — EPC on 20 clicks with one conversion is mostly noise. A few hundred clicks generally gives a more stable read, though this varies with the campaign's typical conversion rate.
Should I always pick the campaign with the highest EPC?
It's the strongest single signal, but check it against your own traffic's fit for the offer and the campaign's terms — a high EPC calculated on a small sample can shift once you send more volume.
Does EPC account for my cost of traffic?
No — EPC is what you earn per click, not what you profit after paying for that click. If you're buying traffic, compare EPC against your cost per click separately to find your actual margin.
Why does EPC change over time on the same campaign?
Conversion rates drift as an offer ages, as your traffic source shifts, or as seasonality changes buyer intent. Recalculating EPC periodically rather than trusting an old number is part of reading it correctly.
See your real EPC on every campaign, in one dashboard.
Verified conversions, not estimates — so the number is one you can actually trust.
Join as a Publisher