Tracked
Articles

Media buying

EPC in affiliate marketing: formula, examples, and CPC

A media buyer's definition of EPC: the earnings per click formula, landing-page versus offer-click EPC, break-even against CPC, and how to read EPC by source, page, and offer.

EPC (earnings per click) in affiliate marketing is the revenue you earned divided by the number of clicks that produced it. The formula is simple: EPC = revenue ÷ clicks. The hard part is the denominator. An affiliate network usually counts clicks on your affiliate link. A media buyer's tracker may count landing-page visits or outbound offer clicks. Those are different numbers, so a single campaign can have several honest EPC figures. Always name the click before comparing EPC.

This guide defines EPC precisely, works through a clearly illustrative example, and shows how to compare EPC with cost per click (CPC) to find break-even.

What does EPC mean, and which clicks count?

EPC answers one question: how much revenue did each click earn, on average? Revenue is usually the commission or payout credited for conversions. Clicks are whatever event you chose as the denominator.

In a paid-traffic funnel there are at least two candidate clicks:

  • The ad click, or landing-page visit. A visitor arrives at your campaign URL from the traffic source. This is the click you pay for.
  • The offer click. A visitor clicks a call to action on your landing page and continues to the advertiser's offer. This is the click the network sees.

Networks also publish their own EPC, and their definitions vary. CJ's developer documentation describes its publisher 7-day and 3-month EPC fields as "Average Earnings Per One Hundred Clicks," not per single click (CJ Publisher Lookup). ClickBank's marketplace help defines its EPC as "the average amount of net commission earned per click in the last 30 days" (ClickBank Marketplace search help). The same word covers different scales, windows, and populations.

The earnings per click formula, three ways

Use one formula per decision, and write the denominator into the column name.

MetricFormulaAnswers
Offer-click EPCRevenue ÷ offer clicksHow well does the offer monetize visitors who reach it?
Visit EPC (revenue per landing-page visit)Revenue ÷ landing-page visitsHow much does each paid visit earn across the whole funnel?
Network EPCNetwork commission ÷ network-counted clicks, over the network's windowHow does the offer perform across that network's affiliates?
Landing-page CTROffer clicks ÷ landing-page visitsHow many visitors does the page send forward?
Conversion rateConversions ÷ offer clicksHow many offer clicks become credited conversions?
Profit per visitVisit EPC − CPCDoes each paid visit earn more than it costs?

The first two are linked. Visit EPC equals offer-click EPC multiplied by landing-page CTR. Offer-click EPC also equals conversion rate multiplied by average payout per conversion. Those two identities explain almost every EPC movement you will see.

Why landing-page EPC and offer-click EPC diverge

Offer-click EPC ignores everyone who left your landing page without clicking. Visit EPC includes them. So a page that sends fewer, more qualified visitors forward can raise offer-click EPC while lowering visit EPC.

That matters because you buy visits, not offer clicks. A prelander that filters aggressively may look excellent on offer-click EPC and still lose money per visit. A page that pushes curious visitors forward may lower offer-click EPC and still earn more per visit.

The reverse mistake is also common. When you compare two offers behind the same page, visit EPC mixes page performance with offer performance. Offer-click EPC isolates the offer, provided both offers receive comparable traffic through the same click slot. The affiliate offer tracking guide covers that like-for-like setup.

A worked EPC example with illustrative numbers

The figures below are illustrative only. They are not Tracked customer results, offer benchmarks, or forecasts.

Two landing pages split 2,000 paid visits evenly and send traffic to the same offer. The offer pays $30 per approved conversion. Media spend is $500, or $0.25 per visit.

Illustrative metricPage APage B
Landing-page visits1,0001,000
Offer clicks400250
Landing-page CTR40%25%
Approved conversions1614
Revenue at $30 each$480$420
Offer-click EPC$1.20$1.68
Visit EPC$0.48$0.42
CPC per visit$0.25$0.25
Profit per visit$0.23$0.17
Media profit$230$170

Page B wins on offer-click EPC. Its visitors who reach the offer convert at 5.6%, against 4% for Page A. Page A still earns more per paid visit because it sends far more visitors forward. If you ranked pages by offer-click EPC alone, you would pick the less profitable page.

On a per-100-clicks network scale, Page A's $1.20 offer-click EPC would appear as $120. The economics are identical; only the unit changed.

EPC vs CPC: how to find break-even

EPC is revenue per click. CPC is cost per click. Profit per click is EPC minus CPC, but only when both use the same click.

  • Per visit: break-even when visit EPC equals CPC. In the example, any CPC below $0.48 keeps Page A profitable before overhead.
  • Per offer click: convert CPC first. Break-even offer-click EPC equals CPC ÷ landing-page CTR. For Page A, that is $0.25 ÷ 0.40 = $0.625. For Page B, it is $0.25 ÷ 0.25 = $1.00.

The second form is useful when an offer's EPC is quoted per offer click. It tells you the minimum offer EPC a given page needs at your current CPC. A page with low CTR needs a much higher offer EPC to break even.

These figures are media profit, not business profit. They exclude tracker subscriptions, creative production, fees, and reversals. The campaign profit tracking guide explains how to reconcile spend and payouts before trusting either number.

What moves EPC up or down?

Because offer-click EPC is conversion rate times average payout, every driver acts through one of those terms, or through the click count itself.

DriverHow it changes EPCWhat to check first
PayoutHigher credited payout raises EPC at the same conversion rateApproved versus pending payouts, caps, and the payout the postback actually sends
Conversion rateMore conversions per click raise EPCOffer eligibility, geography, device, and checkout or form friction
Traffic qualityLow-intent or invalid clicks add to the denominator without revenuePlacement, source, and traffic-quality reports
Landing pageChanges CTR, which moves visit EPC, and pre-qualification, which moves offer-click EPCMessage match, mobile rendering, and CTA destination
Approval and reversalsRejected or reversed conversions lower EPC after the factNetwork approval status and the reporting date
Counting rulesUnique versus total clicks changes the denominatorThe column definition in each report

How Tracked reports EPC

Tracked labels the incoming campaign visit Clicks and the outbound landing-page-to-offer click Offer Clicks. EPC is a named metric, and it uses the offer-click denominator.

  • Campaigns table and dashboard: EPC is revenue divided by unique offer clicks. The dashboard KPI describes it as revenue per unique offer click. The campaigns table also shows Clicks, Offer Clicks, CTR, CR, Revenue, Spend, ROAS, Profit, CPA, and ROI.
  • Campaign breakdowns: you can break a campaign row down by dimensions such as traffic source platform, landing page, offer destination, country, device, and referrer. Each breakdown row includes offer clicks, conversions, CR, EPC, and revenue.
  • Reports: the report ledger defines EPC as Revenue ÷ Offer Clicks, CTR as Offer Clicks ÷ Clicks, CVR as Conversions ÷ Offer Clicks, and CPC as Spend ÷ Clicks. Reports group by campaign, offer, account, or platform.
  • Offers list: an EPC column is available per offer, hidden by default.

Visit EPC is not a separately named column. Derive it from metrics Tracked already shows: Revenue ÷ Clicks, or EPC × CTR. Note that Tracked's report CPC divides spend by incoming Clicks, while EPC divides revenue by Offer Clicks. Do not subtract one from the other directly. Compare CPC with visit EPC, or compare EPC with CPC ÷ CTR.

Spend appears only where a cost source is connected or recorded, and provider support varies. Offer-level spend in reports is allocated by offer-click share within a campaign day, so treat allocated profit as an estimate rather than a billed cost.

Read EPC by source, page, and offer

Read EPC at the level of the decision you are about to make.

  1. By traffic source or placement. Compare visit EPC with that source's CPC. This decides where to spend.
  2. By landing page. Compare visit EPC and CTR across pages that send traffic to the same offer. This decides which page to keep. The landing-page split-testing guide explains how to keep that comparison controlled.
  3. By offer. Compare offer-click EPC across offers behind the same click slot and page. This decides the offer weights. The weighted offer rotation guide shows how to route several offers through one slot.

Keep country, device, source, and date range aligned. An offer receiving only mobile traffic is not comparable to one receiving mixed traffic, whatever their EPCs say.

When a hosted page loses on visit EPC, the next step is usually a page change. In Tracked you can open the hosted page in the same workspace, edit it, and keep the tracked click slots in place. A page edit is a new test, not a guaranteed improvement.

Common EPC pitfalls

Comparing network EPC with your own. A network figure may use a different click count, scale, window, or affiliate population. CJ's figure is per 100 clicks; ClickBank's uses net commission over 30 days. Neither describes your traffic. Use it as a screening signal, not a forecast.

Reading EPC before conversions arrive. Many offers credit conversions hours or days after the click. Today's EPC can rise later as postbacks arrive or fall as reversals land. Wait until the conversion delay you expect has passed, and confirm which date each report assigns to a conversion. If postbacks were missing, the event mapping and backfill guide explains how recovered events affect reporting.

Trusting small samples. With a few conversions, one sale can swing EPC sharply. There is no universal click count that makes EPC reliable. Set the test window in advance and avoid declaring a winner from a handful of conversions.

Ignoring broken tracking. A sudden EPC drop with steady clicks can mean a missing click ID or a failing postback rather than a worse offer. Check the postback chain before changing pages or weights.

Looking for a "good EPC" benchmark. A good EPC depends on your payout, vertical, geography, traffic source, and CPC. A low-payout offer with a high conversion rate and a high-payout offer with a low one can produce similar EPCs. The only EPC that matters for a buying decision is yours, compared with your own CPC on the same click.

Frequently asked questions

How do you calculate EPC?

Divide revenue by clicks for the same period and the same population. For example, $480 in commission from 400 offer clicks is a $1.20 offer-click EPC. Always state which click you counted, whether clicks were unique, and which conversion states were included.

What is the difference between EPC and CPC?

EPC is average revenue per click; CPC is average cost per click. Subtract CPC from EPC to get profit per click, but only after putting both on the same denominator. If EPC is per offer click and CPC is per visit, multiply EPC by landing-page CTR first.

What is a good EPC in affiliate marketing?

There is no single good number. EPC depends on payout, conversion rate, vertical, geography, and traffic source. A useful EPC is one that exceeds your CPC on the same click with enough margin to cover overhead and reversals.

Why is my tracker's EPC different from the network's EPC?

They usually count different clicks over different windows. The network may count its own link clicks, use net commission, or report per 100 clicks. Your tracker may count unique offer clicks and include pending conversions. Missing postbacks also make your tracker's EPC lower than the network's.

Does Tracked show EPC per landing-page visit?

Not as a separately named column. Tracked's EPC divides revenue by offer clicks. Calculate per-visit EPC as Revenue ÷ Clicks, or as EPC × CTR, using the values in the same row.

Track EPC on the click you actually buy

Start with one campaign, one landing page, and one offer slot. Confirm the postback, then read EPC and CTR together against your CPC.

Start free — early access. Use your invite or request access, then compare per-visit and per-offer-click EPC on a campaign you already run.