Conversion Rate Calculator
Online Marketing ROI Calculator
Model the full paid-marketing funnel from impressions to customers, then compare campaign cost, revenue, acquisition economics, and customer lifetime value.
Campaign assumptions
Total times the campaign or ad is shown.
Share of impressions that produce a visit.
Share of visits that become qualified leads.
Share of leads that complete a purchase.
Media spend plus attributable campaign costs.
Gross revenue attributed to this campaign.
Lifetime value assumptions
Expected total orders over the customer relationship, including the first purchase.
Live results
The campaign generates $3.00 of revenue for each $1.00 spent.
Cost and revenue efficiency
Per-stage economics calculated from the current funnel.
Marketing funnel
40 customers from 100,000 impressions.
Impressions 100,000; visits 2,500; leads 200; customers 40.
Funnel detail
Counts, stage conversion, drop-off, and unit economics.
| Stage | Count | From prior stage | Drop-off | Cost per person | Revenue per person |
|---|---|---|---|---|---|
| Impressions | 100,000 | 100.00% | — | $0.08 | $0.24 |
| Visits | 2,500 | 2.50% | 97,500 | $3.20 | $9.60 |
| Leads | 200 | 8.00% | 2,300 | $40.00 | $120.00 |
| Customers | 40 | 20.00% | 160 | $200.00 | $600.00 |
How to use the online marketing ROI calculator
This calculator estimates how a marketing campaign moves people through four connected stages: impressions, visits, leads, and customers. It then connects the funnel to campaign cost and attributed revenue. The purpose is not merely to produce one ROI percentage. It is to show where conversion is lost, how much each acquired customer costs, and how repeat purchasing may change the longer-term value of the campaign.
Enter the campaign assumptions
Impressions are the number of times an ad, sponsored post, email placement, or other campaign exposure is served. Use a count from the same reporting period as the cost and revenue figures. Higher impressions increase every downstream stage when the conversion rates remain unchanged. Avoid mixing unique reach with impressions because one person may generate several impressions.
Click-through rate is the percentage of impressions that become visits. Enter the rate as a percentage, such as 2.5%. A higher CTR increases visits, leads, and customers without changing the impression count. However, a high CTR is not sufficient by itself: clicks that do not match the offer can still produce weak lead and customer conversion. The Google Ads metrics guide explains how clicks and impressions are reported.
Visits to leads measures the share of campaign visits that become identifiable prospects, such as form submissions, trial registrations, booked calls, or qualified inquiries. Define a lead consistently before entering this rate. Raising the rate increases leads and customers, while lowering cost per lead and cost per customer. Common errors include counting duplicate form submissions or mixing all website visits with campaign-attributed visits.
Leads to customers is the close rate from lead to completed purchase. Use customers attributed to the same lead cohort and time window. Higher close rates increase customers and reduce acquisition cost per customer. A long sales cycle can make recent campaigns appear weaker because some leads have not had enough time to convert.
Total campaign cost should include the costs you intend to evaluate. At minimum, enter media spend. For a broader marketing ROI view, add directly attributable creative, agency, software, or campaign labor costs. Higher cost reduces ROI and raises CPM, CPC, cost per lead, and customer acquisition cost. Do not combine lifetime overhead with one short campaign unless that allocation is intentional.
Campaign revenue is gross revenue attributed to the campaign before subtracting the campaign cost. It drives ROI and all revenue-per-stage measures. Use a consistent attribution method and period. The Google Analytics conversion documentation describes how conversion events can be defined and measured, but the commercial value assigned to those events still depends on your business records.
Orders per customer is an optional lifetime-value assumption. Enter 1 when the campaign produces one purchase per customer. Enter a value above 1 only when repeat purchasing is supported by cohort or retention data. The calculator multiplies current revenue per customer by this order count. It does not model discounting, churn timing, gross margin, refunds, or the cost of serving repeat orders.
Interpret the results
Visits, leads, and customers are projected stage counts. Visits equal impressions multiplied by CTR. Leads equal visits multiplied by the visits-to-leads rate. Customers equal leads multiplied by the leads-to-customers rate. The chart uses the same values as the detail table, so changes in any assumption update the visual, legend, table, summary pills, and Excel workbook together.
ROI equals campaign revenue minus campaign cost, divided by campaign cost. A positive result means attributed revenue exceeded campaign cost; zero means revenue equaled cost; a negative result means revenue was below cost. ROI is undefined when cost is zero, so the calculator shows an unavailable result rather than an infinite number. For a broader explanation of the metric and its limitations, see Investopedia’s ROI overview.
Net campaign profit is revenue minus campaign cost. This is a contribution-style campaign result, not company net income. It excludes product cost, fulfillment, payment fees, returns, taxes, and general overhead unless those amounts are included in the campaign cost input. A positive ROI can still be economically unattractive when gross margins are thin.
CPM is cost per thousand impressions. Cost per click divides campaign cost by visits. Cost per lead divides cost by leads. Cost per customer, also called customer acquisition cost in this simplified campaign model, divides cost by acquired customers. A zero stage count makes its unit metric unavailable because division by zero would not be meaningful.
Revenue per click, lead, and customer show the attributed revenue generated at each stage. Compare revenue per customer with cost per customer to assess basic unit economics. The difference is not gross profit unless product and service delivery costs are also considered. Customer lifetime value extends revenue per customer using the repeat-order assumption, while lifetime revenue applies that value across all acquired customers.
Use the funnel for decisions, not promises
The chart makes compounding visible. A 10% improvement in CTR affects every downstream stage, but an improvement in lead quality or sales close rate may create more profit without increasing traffic. Test one assumption at a time, compare channels on consistent definitions, and reconcile forecast values to actual campaign reports. The U.S. Small Business Administration marketing and sales guidance provides broader planning context for connecting campaign metrics with business objectives.
Reset clears the assumptions to a neutral state. The chart then switches to a compact empty message instead of drawing a fake or all-zero visual. Download Excel creates a current-state workbook with summary, inputs, funnel, metrics, and notes sheets. This calculator is an analytical planning tool and does not provide personalized financial, tax, legal, or investment advice.