What Is EPC in Affiliate Marketing? Formula, Examples and Pitfalls
EPC in affiliate marketing means earnings per click: the total commission an affiliate earns from an offer divided by the number of clicks sent to it. If you sent 1,000 clicks and earned 500 in commission, your EPC is 0.50. It is the single most useful number for comparing offers that pay in different ways (per lead, per sale, per call, revenue share), because it converts everything back to what one visitor is worth to you. It is also one of the most misread numbers in the industry. Networks calculate it over different windows, on different click definitions, and often show a network-wide average that has little to do with your own traffic. This guide explains the formula, walks through examples, and lists the pitfalls that make EPC comparisons go wrong.
- EPC = total affiliate earnings รท total clicks sent, for the same period and offer.
- It normalises different payout models (CPL, CPA, CPC, revenue share) into one comparable number.
- Network-displayed EPC is usually an average across all affiliates, not a forecast for your traffic.
- Reversals, return windows and late conversions can make early EPC look higher or lower than final EPC.
- Compare EPC by traffic source and device, over a matched time window, before moving budget.
The EPC formula
The basic formula is simple:
EPC = total earnings รท total clicks
Some networks report EPC per 100 clicks (often still labelled "EPC"), so a figure of 50.00 may mean 0.50 per click. Always check the unit before comparing two dashboards.
Because earnings are the product of conversion rate and payout, EPC can also be written as:
EPC = conversion rate ร average payout per conversion
That second form is the useful one. It tells you there are only two levers: convert more of the clicks you send, or get paid more for each conversion. Everything else in EPC optimisation (better pre-sell pages, matching traffic to offer, negotiating payout, switching to a buyer who values your leads more) is one of those two levers.
Worked examples
The numbers below are illustrative, chosen to show the arithmetic. They are not benchmarks for any vertical or network.
Example 1: two offers, different payout models
| Offer A (pays per lead) | Offer B (pays per sale) | |
|---|---|---|
| Clicks sent | 2,000 | 2,000 |
| Conversions | 200 leads | 20 sales |
| Payout per conversion | 5.00 | 60.00 |
| Total earnings | 1,000 | 1,200 |
| EPC | 0.50 | 0.60 |
Offer A converts ten times as often, but Offer B earns more per click. A publisher looking only at conversion rate would pick the wrong offer.
Example 2: same offer, different traffic
Suppose Offer B earns 0.60 EPC overall, but splitting by source shows organic search clicks at 0.90 and social clicks at 0.25. The blended number hides the fact that social traffic is dragging the offer down. If social clicks cost you more than 0.25 each to acquire, that segment is losing money even though the offer looks profitable overall.
EPC vs CPC, CVR and RPM
- CPC (cost per click) is what you pay to acquire a click. For a media-buying affiliate, profit per click is EPC minus CPC. If EPC is below CPC, you lose money on every click.
- CVR (conversion rate) is conversions รท clicks. It is one input to EPC, not a substitute for it.
- RPM (revenue per thousand) is earnings per 1,000 pageviews or sessions. Content publishers use it because not every visitor clicks. RPM = EPC ร click-through rate ร 1,000.
- ROAS is revenue รท ad spend. For paid traffic, EPC รท CPC gives the same ratio at the click level.
For a content site, RPM tells you which pages earn; EPC tells you which offers earn once someone clicks. You need both. A page can have a strong EPC and a weak RPM because few readers click through.
Why network EPC is not your EPC
Most affiliate networks show an EPC next to each offer in their marketplace. That number is usually an average across every affiliate promoting the offer over some window. It blends coupon sites, email lists, paid search arbitrage and content sites, each with very different intent. A coupon site catching people already at checkout will post an EPC that a top-of-funnel blog will rarely match.
Treat network EPC as a rough filter for offers worth testing, never as a forecast. Your own EPC, measured on your own traffic over a meaningful number of clicks, is the only number that should drive budget or placement decisions.
Seven EPC pitfalls
- Counting clicks differently. Your tracker counts every click; the network may de-duplicate repeat clicks or filter bots. Two "click" counts for the same traffic can differ substantially. Decide which count is the denominator and use it consistently.
- Reading EPC before conversions mature. Sale-based and call-based offers often convert days or weeks after the click. EPC measured yesterday looks low; EPC measured on clicks from last month is closer to the truth. Compare cohorts of clicks by click date, not by conversion date.
- Ignoring reversals. Leads get returned, sales get refunded, calls fail a duration threshold. Gross EPC before reversals can be meaningfully higher than net EPC. Optimise on net.
- Small samples. With a few hundred clicks and a low conversion rate, one or two conversions swing EPC wildly. Wait for enough conversions that the number stabilises before acting.
- Blending segments. Device, geography, source and landing page all change EPC. A blended EPC can hide a profitable segment and a loss-making one.
- Unit confusion. Per-click vs per-100-clicks, and currency. Check before comparing networks.
- Optimising EPC at the cost of volume. Sending only your highest-intent clicks to one offer can raise its EPC while lowering total earnings. The goal is total profit, not the prettiest EPC.
Using EPC to make decisions
A practical routine for publishers:
- Track clicks yourself. Use your own click tracker with sub-IDs per page, placement and source, so EPC can be cut by segment. Network dashboards rarely give you that granularity. Our DLTracks platform was built for this kind of sub-ID level reporting.
- Pick a fixed attribution window per offer type and measure EPC on click cohorts that have passed it.
- Calculate net EPC after returns and reversals.
- Compare against acquisition cost for paid traffic, or against the next-best offer for organic placements.
- Test, do not assume. Rotate offers on the same placement and compare EPC on matched traffic.
For insurance publishers specifically, where payouts vary by state, coverage type and buyer demand, see our deeper guide on EPC optimization for insurance publishers and the comparison of affiliate payout models on EPC.
DL Minds is a digital agency and software developer. We are not an affiliate network and do not pay commissions. If you want help setting up tracking that measures EPC by segment, talk to our team.
FAQ
What does EPC stand for in affiliate marketing?
EPC stands for earnings per click. It is the average amount an affiliate earns for each click sent to an offer.
How do you calculate EPC?
Divide total earnings from an offer by the total clicks sent to it over the same period. For example, 300 in earnings from 1,000 clicks is an EPC of 0.30.
What is a good EPC?
There is no universal figure. EPC varies by vertical, payout model, traffic source and geography. A "good" EPC is one that exceeds your cost per click for paid traffic, or beats the alternative offers for the same placement on organic traffic.
Is network EPC reliable?
It is a useful signal for which offers to test, but it averages all affiliates' traffic. Your own measured EPC on your own traffic is the number to act on.
What is the difference between EPC and RPM?
EPC is earnings per click on an affiliate link. RPM is earnings per thousand pageviews or sessions, so it also reflects how many visitors click at all.
DL Minds Team
Digital marketing and web development expert at DL Minds. Passionate about helping businesses grow through innovative technology solutions and strategic digital marketing.