Affiliate ROI calculator

Model a paid campaign before you commit spend. Enter your budget, cost per click, conversion rate, order value and commission, and read off profit, ROI, ROAS, and the most you can afford to bid per click before the campaign stops making money.

Instant & client-side Shareable link No signup
Preset:
$
$
%
$
%
Return on investment 0.0%

Fill in the campaign inputs to see your ROI.

Copied link

The formula, and a worked example

The calculator chains five inputs into the numbers that decide a buy. Here is the full path, with a realistic native campaign filled in.

From spend to revenue

clicks = spend ÷ CPC conversions = clicks × rate revenue = conversions × (AOV × commission)

$1,000 at $0.40 CPC buys 2,500 clicks; at a 4% rate that is 100 sales.

Clicks2,500
Conversions100
Payout / sale (15% of $120)$18.00
Revenue$1,800.00

Profit, ROI and ROAS

profit = revenue spend ROI% = profit ÷ spend × 100 ROAS = revenue ÷ spend

$1,800 revenue against $1,000 spend leaves $800 profit.

Profit$800.00
ROI80.0%
ROAS1.80×

Max profitable bid

max bid = revenue ÷ clicks (this is your EPC)

Break-even is where cost per click meets revenue per click. Here you could bid up to $0.72 and still break even, versus the $0.40 you pay.

Revenue per click (EPC)$0.72
Your CPC$0.40
Headroom$0.32 / click

How to read affiliate ROI, and the one number that decides the buy

Affiliate ROI answers a blunt question: for every dollar you put into traffic, how much comes back? ROI is profit divided by spend, expressed as a percentage. An 80% ROI means every $1 of spend returns $1.80, keeping $0.80 as profit. Its close cousin ROAS (return on ad spend) is revenue divided by spend, so the same campaign reads as a 1.8× ROAS. ROI counts the profit; ROAS counts the gross. Watch both, because a campaign can post a healthy ROAS and still lose money once spend is subtracted.

Why every input matters

This calculator chains five levers. Spend and cost per click set how many clicks you buy. Conversion rate turns those clicks into sales. Average order value and commission rate set what each sale pays you: your payout per conversion is simply AOV times your commission. Change any one and the whole chain moves, which is what makes the tool useful for stress-testing a deal: halve the conversion rate, or shave two points off commission, and watch profit swing.

The max profitable bid is the takeaway

The single most actionable output is your max profitable bid, the break-even cost per click. It equals revenue divided by clicks, which is the same thing as your earnings per click (EPC). Below that bid every click is profit; above it you are buying losses. When your actual CPC sits comfortably under the max bid, you have headroom to scale spend or outbid competitors for the same placements. When they converge, the campaign is running out of margin no matter how good the top-line revenue looks.

Where the estimate can drift

A model is only as good as its inputs. Conversion rate and AOV move with the season, the creative, and the audience, so treat a single figure as a planning midpoint, not a promise. Cost per click on auction platforms rises as you scale, so the CPC that works at $1,000 of spend may not hold at $10,000. And this calculator counts confirmed, attributed conversions only: unattributed or rejected conversions earn nothing, so a program losing conversions to a leaky pixel will underperform the model.

From estimate to measured truth

Once a campaign is live, you want these numbers computed on real clicks, not assumptions. The LimeliJourney reporting suite tracks spend-adjacent metrics, revenue, payout, profit, margin and EPC per affiliate and per offer, all defined once and reconciled across the dashboard, every report, and the assistant. See the full affiliate metrics glossary for how ROI, ROAS, EPC, and margin relate, then book a demo to see them on your own program.

Keep going

ROI starts with the value of a click. Compute that directly, or see these numbers measured live on your own program.

See ROI on your real campaigns.

Book a demo and we'll load a live dashboard on your own data, then walk profit, margin, and ROI across every campaign and offer, all speaking one metrics language.