What is EPC in affiliate marketing? Formula and metrics
EPC is what one click earns you. Here is the formula, the full CPA metric chain from CTR to LTV, and a worked iGaming example that ties every number together.

What is EPC in affiliate marketing? EPC, or earnings per click, is your total affiliate earnings divided by the clicks you sent: $340 from 400 clicks is an EPC of $0.85. It puts offers, traffic sources and landers on one scale. Below: the formula, the full metric chain and a worked iGaming example.
What is EPC in affiliate marketing?
EPC in affiliate marketing is the average amount a single click on your affiliate link earns once conversions are paid. It blends how often a click turns into a paid action with how much that action pays.
It is most useful in two comparisons.
EPC vs payout. A bigger payout per conversion does not mean a better offer. Take two hypothetical casino offers on the same traffic. Offer X pays a $250 CPA, but only 0.3% of clicks end in an approved FTD, so EPC is $0.75. Offer Y pays $100 and converts 0.85% of clicks, so EPC is $0.85. The smaller payout earns more per click.
EPC vs CPC. CPC is the price of bringing a visitor in; EPC is what that visitor returns once approved conversions are paid. EPC minus CPC is your margin per click, and on paid traffic it has to stay positive.
Where you read the number matters too. CPA network dashboards typically report earnings per click on their offers, while ad networks typically report only what you spent, so there you compute EPC yourself (see CPA network vs ad network).
Per click or per 100 clicks?
EPC is usually quoted per single click, but the convention is not universal. FlexOffers, for example, reports EPC as average earnings per 100 clicks and calls it a relative rating within its network (as of October 2026). An EPC of $85 there equals $0.85 per click elsewhere. Check the label before you compare offers across networks.
How to calculate earnings per click
Earnings per click equals total earnings divided by total clicks over the same period and the same traffic.
EPC = total earnings / clicks
If a campaign earned $96 from 800 clicks, EPC is $0.12. For the per-100 version, multiply by 100: $12.
Match the window to the question: a week of data shows whether last Tuesday's creative swap helped, a month shows whether the source itself is any good. Never set a 3-day figure against a 30-day one.
Volume matters more than the window. Say you have sixty clicks and two FTDs: that is a number, not a conclusion, because one more or one fewer conversion moves EPC by half. Scale or cut a source only once one extra FTD barely moves its EPC.
The CPA metrics that matter: formulas in one table
EPC is one link in a chain of CPA metrics running from an ad impression to a player's lifetime value. Read together, they show where money is lost.
| Metric | Formula | What it tells you |
|---|---|---|
| CTR (click-through rate) | clicks / impressions x 100 | Whether the creative earns attention |
| CPM (cost per mille) | spend / impressions x 1,000 | The price of reach on this source |
| CPC (cost per click) | spend / clicks | What one visitor costs you |
| CR (conversion rate), per step | conversions at a step / visitors entering it x 100 | Where the funnel leaks: lander, registration, deposit |
| CPA (cost per acquisition) | spend / conversions | What one conversion costs you, to compare with the payout |
| AR (approval rate) | approved conversions / all conversions x 100 | How much of your volume the advertiser actually pays |
| EPC (earnings per click) | earnings / clicks | Revenue per unit of traffic, to compare with CPC |
| ROI (return on investment) | (revenue - cost) / cost x 100 | Profit as a share of what you spent |
| ROAS (return on ad spend) | revenue / ad spend | Revenue per dollar of spend; Google Ads shows it as a percentage |
| LTV (lifetime value) | average revenue per user x lifetime | What a player is worth over the whole relationship |
The usual CPA meaning is cost per acquisition, and the cost per acquisition formula is the same in any digital marketing channel: divide spend by the number of acquisitions. In affiliate deals, though, "CPA" also names the payout model, a fixed fee per qualified action. Keep the two apart: your cost per acquisition (what you spend) must stay below the CPA payout (what the advertiser pays you per qualified action), or the campaign loses money. The payout models are compared in CPA vs RevShare vs Hybrid.
A worked example, from impression to ROI
Here is one campaign run through every metric. The numbers are a hypothetical illustration, not a benchmark for any operator, source or state.
A media buyer runs paid traffic to a licensed operator's casino offer in a regulated market, with the ad platform's gambling-ad permissions in place. The offer pays a $100 CPA per approved FTD.
| Step | Number | Metric |
|---|---|---|
| Impressions | 400,000 | CPM = $3,000 / 400,000 x 1,000 = $7.50 |
| Clicks | 4,000 | CTR = 1.0%; CPC = $3,000 / 4,000 = $0.75 |
| Registrations | 160 | CR click to registration = 4.0% |
| FTDs | 40 | CR registration to FTD = 25%; cost per FTD = $75.00 |
| Approved FTDs | 34 | AR = 85%; cost per approved FTD = $88.24 |
| Revenue | 34 x $100 = $3,400 | EPC = $3,400 / 4,000 = $0.85 |
| Profit | $400 | ROI = 13.3%; ROAS = 1.13 (113%) |
How to read it. The campaign makes money, but the margin is ten cents a click ($0.85 EPC against $0.75 CPC). Small shifts erase it:
If approval falls to 75%, only 30 FTDs are paid, revenue drops to $3,000 and ROI hits zero.
If CPC creeps to $0.85 on the same 4,000 clicks, spend reaches $3,400 and ROI is again zero.
If a better lander lifts registration-to-FTD from 25% to 30%, you get 48 FTDs; at 85% approval that is 40.8 paid on average, about $4,080 in revenue and an ROI near 36%, with no extra spend.
Note the $100 payout is really worth $85 per FTD you send, because 15% are not paid. That $85 is the ceiling on what you can spend per FTD.
What changes in iGaming: FTD, qualifying rules, NGR and player value
In iGaming, the conversion behind EPC is usually a first-time deposit (FTD) that meets the program's qualifying rules, not a sale or a lead. That changes how every metric in the chain behaves.
Qualifying rules. Many CPA deals pay only when the deposit reaches a baseline: a minimum deposit and, in some programs, a minimum wager. Deposits that miss it show up in your tracker but earn nothing.
Approval. The operator reviews FTDs before paying, typically rejecting duplicate accounts, bonus abuse and fraud. Your AR is the share that survives.
Approval lag. Reviews take time, and the hold is set per program. EPC for the last few days is understated until approvals land, so do not cut a source on yesterday's EPC.
RevShare and NGR. On a revenue-share deal you earn a percentage of net gaming revenue (NGR) month after month. EPC on day one is close to zero and grows as players keep playing. Here LTV, not the first-week EPC, decides whether a source pays back.
Hybrid. A smaller CPA plus a smaller revenue share gives you an early EPC floor and a slower tail.
This is also why an EPC quoted on a network's offer page rarely matches yours: your traffic, GEO and approval rate set your own number.
Which metric to watch at which stage
The metric to watch depends on the campaign's stage.
| Stage | Watch first | Question it answers |
|---|---|---|
| Test | CTR, CR at each step, CPC | Does this creative and lander move people at a price that could work? |
| Optimise | EPC by source and creative, AR, CPA vs payout | Which parts earn more per click than they cost, and does the advertiser pay for them? |
| Scale | ROI, ROAS, LTV payback, CPC trend | Does profit hold as spend grows, and how long until a player pays back? |
At the test stage, EPC is too noisy to trust. When scaling, CPC usually rises as you buy beyond the most responsive audience, so track the EPC-to-CPC gap week by week.
How sub-IDs reveal EPC by source
A blended EPC can hide a losing placement behind two winners. Sub-IDs, short labels appended to the tracking link (often next to UTM tags), break the number down by placement, creative or campaign. When an FTD lands, the operator sends it back with the same sub-ID through a postback (see postback tracking).
Split the example campaign by placement and the 85-cent average turns out to be three different businesses:
| Sub-ID | Clicks | Approved FTDs | EPC | Profit at $0.75 CPC |
|---|---|---|---|---|
| A | 1,500 | 18 | $1.20 | +$675 |
| B | 1,500 | 12 | $0.80 | +$75 |
| C | 1,000 | 4 | $0.40 | -$350 |
Cut placement C and the same campaign spends $2,250, earns $3,000 and returns 33.3% instead of 13.3%. But four FTDs is thin evidence, so cap C's spend first and cut it if the next batch looks the same. Which source gets credit for an FTD also depends on the attribution model the program uses.
Common mistakes
Small samples. A great first day on a handful of clicks rarely holds.
Mixing sources. A push click and a search click differ in intent and price. Judge each EPC against the CPC of its own source, never a blended average.
ROI on raw conversions. Count revenue on approved FTDs, not on registrations or all deposits.
Changing everything at once. Swap one variable per test, or you will not know what moved the number.
FAQ
What does EPC stand for in affiliate marketing?
EPC stands for earnings per click: total affiliate earnings divided by the clicks you sent, or the average value of one click.
What is a good EPC in affiliate marketing?
A good EPC sits above your cost per click with room for rejected conversions and approval lag. No useful industry average exists, because EPC depends on vertical, GEO, traffic source and payout model, so compare it with your own CPC within the same source.
Is EPC per click or per 100 clicks?
EPC is usually reported per single click. FlexOffers, for example, reports it per 100 clicks. Read the column label before comparing offers from different dashboards.
What is the difference between EPC and CPA?
EPC is revenue: what one click earns. CPA, cost per acquisition, is a cost: what you spend to get one conversion. In affiliate deals CPA can also mean the payout model, a fixed fee per qualified action.
What is a good CPA in marketing?
A good CPA stays below what a conversion actually pays you, with a cushion for rejected conversions. In the example above, a $100 payout at 85% approval is worth $85 per FTD, so cost per FTD must stay under that. There is no universal figure.
How do you improve EPC?
Raise the share of clicks that end in a paid conversion, or move to offers that pay more per click. In practice that means a better lander or pre-lander, closer offer and audience match, cleaner traffic that passes approval, and cutting sub-IDs that earn less than they cost.
Which metrics should a media buyer watch first?
Start with CR at each funnel step and CPC, then EPC against CPC and the approval rate once conversions arrive. ROI, ROAS and LTV matter when the campaign is ready to scale.
Sources
FlexOffers, EPC (average earnings per 100 clicks)
Google Ads Help, About Target ROAS bidding



