vasilenko.info

ROI calculator for PPC and display advertising

/en/calc/roi/ works Runs in the browser

Enter the numbers from the media plan—ROI and profit will appear on the right and stay visible while you edit the fields. Below the panel are four sections: a calculation breakdown, the break-even point, three scenarios for when the forecast misses, and a table for multiple channels with CSV export. Runs in the browser; nothing is sent to the server.

promoTwenty years of notes on websitesHow we did it in 2008 and what still works today.Open

Campaign calculation

There is no “calculate” button: the result updates as you type and stays in view while you edit the fields. The breakdown, break-even point, scenarios, and channels are in sections below — there is not enough room for them in the panel.

How it works

Only what goes to the ad platform. Agency fees and production are in separate fields below.

Use the ad platform planner, not a guess: it already accounts for competition in your niche.

Click → lead: this is the website’s job. Leave the field blank if you calculate directly from click to revenue.

Lead → payment: this is the sales team’s job.

Profit from one deal, not average order value: otherwise ROI is overstated by the full cost of goods.

Percentage on top of ad spend. If you manage it yourself, enter 0 or leave it blank.

One-time amount for the campaign: creatives, filming, landing page, services.

Optional. Enter it, and the “break-even point” section will show the conversion rate, cost per click, and budget needed to reach it.

Currency

The currency symbol changes in all fields and rows at once. No exchange rate conversion is applied: the numbers stay the same, only the label changes.

CSV combines the panel, scenarios, and channels into one file — it opens in Excel and Google Sheets without delimiter prompts. “Print version” puts the input numbers and result side by side on the page. The “copy calculation” and “calculation link” buttons are in the result panel itself.

Calculated in the browser. Neither media plan numbers nor results are sent anywhere: you can check in developer tools — after loading, the page makes no requests. The calculation link is generated on your device too: the address changes in the browser bar, and nobody sees it until you send it yourself.

Campaign ROI

%

Profit
Revenue
Total spend
Sales
Margin to break-even

Further down the page, all calculated together with this panel: Calculation breakdown, Break-even point, Three scenarios, Channel comparison.

Calculation breakdown

Numbers you do not need every second, but do need when ROI raises questions: what was entered, where the budget went, and how much revenue each ruble invested generated. Recalculated with the panel.

Formula

What was entered

The original numbers are repeated line by line, so the calculation is readable both in print and in copied text, where the form is no longer available.

Ad spend
Cost per click
Lead conversion rate
Lead-to-payment conversion rate
Revenue per sale
Agency fee
Production and other costs

Where the budget went

Step-by-step funnel. Lead rows disappear when the “lead conversion rate” field is empty: there is nothing to calculate. Sales and revenue are shown in the panel above.

Clicks
Leads
Cost per lead, CPL
Cost per sale, CPA
Click-to-payment conversion

Return on investment

Three views of the same money. ROAS shows how much revenue each ruble invested generated, while the ad spend ratio shows what share of revenue was consumed by advertising.

ROAS, revenue per unit of spend
ROMI
Ad spend ratio, share of revenue spent on ads

Break-even point

The thresholds beyond which a campaign stops paying for itself. How far away they are is shown by the “margin to zero” row in the panel above.

Maximum cost per click
Minimum revenue per sale
Break-even conversion rate
Break-even sales

Current Need at least

The marker on the scale is the break-even point; the bar shows the overall conversion from the fields. If the bar extends past the marker, the campaign is profitable.

Three scenarios

A media plan almost never works out exactly as forecast. Here, conversion and CPC shift 20% in both directions, showing whether the campaign can withstand a forecast error.

Profit and ROI with a 20% forecast deviation
Scenario Click → payment conversion CPC Sales Revenue Profit ROI

Pessimistic: conversion is 20% lower and CPC is 20% higher. Optimistic is the reverse.

Channel comparison

A separate table for a media plan with multiple sources. Edit the numbers directly in the cells; the totals update instantly. The “use calculation” button transfers the values from the panel above.

Campaign channels
Channel Budget CPC CR, % Revenue per sale Sales Profit ROI CPA Action
Total

The channel budget is the full cost for that channel, including fees and production. Conversion here is the overall click → payment rate.

promoCalculate ROI at the same timeCampaign payback based on spend and revenue.Open

How to use it

  1. Take the budget and CPC from the ad account forecast: it already accounts for competition in your niche. In the “ad spend” field, enter only the amount that goes into the ad account.

  2. Enter the agency commission and production costs in their own fields instead of adding them to the budget. This way, clicks are calculated from the actual ad spend, while ROI is calculated from the campaign’s total cost.

  3. Split the funnel into two steps: website-to-lead conversion and sales-team lead-to-payment conversion. More than half is usually lost between a lead and payment, and one number does not show that loss. If you calculate straight through to payment, leave the first field empty.

  4. Enter margin, not average order value, as revenue per sale. Otherwise, ROI will be overstated by the full cost of goods.

  5. Edit the fields and watch the panel on the right: ROI, profit, and margin to break-even stay visible and change in real time. The margin shows how many times conversion can decline before the campaign becomes unprofitable.

  6. For more detail, use the sections below the panel: “calculation breakdown” covers clicks, leads, CPL, CPA, and ROAS; “break-even point” covers the thresholds and scale; “three scenarios” shows the same campaign when the forecast misses by one-fifth.

  7. Enter the profit you need, and the “break-even point” section will show which conversion rate, CPC, or budget produces it. This is the reverse of the same calculation.

  8. Combine multiple sources in the channel table below, sort by ROI, and export a CSV. You can attach it to an email or open it in Excel.

promoBrowser task listNo account required—everything is stored on your device.Open

The formula and what it includes

ROI = (Revenue − Cost) ÷ Cost × 100%, Cost = Ad spend × (1 + Commission) + Production

ROMI is the same as ROI here: the campaign cost contains nothing but marketing. They can differ only when the investment also includes the cost of producing the product. ROAS and DRR use the same revenue as ROI—that is, margin if margin is entered in the field. The figures will be stricter than the usual figures calculated from revenue, and that is intentional: revenue does not pay the bills.

Example breakdown: a campaign with ₽250,000 in ad spend

The input data is the same as the default field values: you can calculate it mentally and confirm that the tool is telling the truth.

  1. Cost: 250,000 × 1.15 + 12,500 = ₽300,000.

  2. Clicks: 250,000 ÷ 50 = 5,000.

  3. Leads: 5,000 × 4% = 200, so CPL = 300,000 ÷ 200 = ₽1,500.

  4. Sales: 200 × 25% = 50, so CPA = 300,000 ÷ 50 = ₽6,000.

  5. End-to-end click → payment conversion: 4% × 25% = 1%.

  6. Revenue: 50 × 12,000 = ₽600,000. Profit: 600,000 − 300,000 = ₽300,000.

  7. Break-even: conversion from 0.5%, CPC up to ₽100, revenue per sale from ₽6,000, 25 sales.

ROI = 300,000 ÷ 300,000 × 100% = 100%, ROAS = 2, DRR = 50%. The margin to break-even is twofold: conversion can fall by half and CPC can double before the campaign stops generating profit.

Frequently asked questions

promoAll toolsForty-four tools, all running in your browser.Open

Related calculators

4
Calculator

CPC, CPM, and CTR

Three core metrics based on impressions, clicks, and budget.

Open

Calculator

Cost per lead

CPL by spend and number of leads, with sale price and break-even point.

Open

Calculator

ACoS and ROAS

Ad spend as a share of revenue and the return on every dollar invested.

Open