How to Calculate Conversion Rate and ROAS Correctly for Ads
Calculate conversion rate, ad spend return and acquisition costs.
How Do You Calculate Conversion Rate and ROAS?
Conversion rate is conversions divided by the relevant visits or ad interactions, multiplied by 100. Return on ad spend (ROAS) is advertising-attributed revenue divided by ad spend, expressed as a multiple or percentage. For example, 50 purchases from 2,000 eligible ad clicks produce a 2.5% click-based conversion rate; $8,000 in attributed sales from $2,000 in ad spend produce 4.0x ROAS. Accurate results depend on consistent definitions and tracking.
Conversion Rate and ROAS Calculator
Calculate conversion rate, ad spend return and acquisition costs.
Related tools
Explore similar tools from the same category.
UTM Link Builder with Bulk Mode
Create campaign-tagged links one at a time or in bulk.
Campaign URL Validator
Review UTM tracking links for syntax and consistency.
Google Analytics Tag Detector
Look for GA4 and Tag Manager signals in HTML source.
GA4 Event Payload Validator
Review GA4 event JSON, names and parameter limits.
Ecommerce Data Layer Validator
Check ecommerce event items, values and transaction fields.
Click-Through Rate Calculator
Calculate CTR from clicks, impressions and an optional goal.
Calculate Campaign Conversion Rate and ROAS Without Misreading the Numbers
A campaign can attract plenty of clicks, generate orders, and still lose money. The difficulty is not usually the arithmetic. It is choosing the right denominator for conversion rate, counting the right revenue for ROAS, and comparing reports that use different attribution rules.
Conversion rate tells you how frequently a defined action happens relative to an audience or interaction count. ROAS tells you how much attributed revenue is generated per unit of advertising spend. Together they help diagnose traffic quality, landing page performance, and campaign economics, but neither number proves profitability on its own. The examples below use a single hypothetical campaign so you can follow each step, audit the inputs, and recognize where Google Ads, GA4, and ecommerce reports may legitimately disagree.
Read Full Guide
Show Less
Start by Defining What Counts as a Conversion
A conversion is the action you decided matters: a completed purchase, qualified lead form, booking, or another meaningful business outcome. Do not combine purchases, newsletter signups, and add-to-cart events into one conversion count unless you intentionally want a combined action metric. Those actions have different values and imply different levels of intent.
Choose one primary conversion definition for the calculation, then use the matching traffic denominator. A purchase conversion rate is not directly comparable with a lead-form conversion rate, even if both are called “conversion rate” on a dashboard.
Use the Correct Conversion Rate Formula
Conversion rate (%) = (conversions ÷ eligible interactions or visits) × 100. For an advertising report, use the platform’s eligible ad interactions when reproducing its conversion-rate metric. For an ecommerce store report, use the sessions that resulted in a purchase divided by total store sessions when reproducing a session-based purchase rate.
Suppose your campaign records 2,000 eligible ad clicks and 50 counted purchases. The click-based calculation is (50 ÷ 2,000) × 100 = 2.5%. That means the report counted 2.5 purchases per 100 eligible clicks on average, not that 2.5% of distinct people necessarily purchased.
| Measurement | Calculation | What it answers |
|---|---|---|
| Ad interaction conversion rate | Counted conversions ÷ eligible ad interactions × 100 | How many conversions are credited per tracked ad interaction? |
| Store session conversion rate | Sessions with a completed purchase ÷ store sessions × 100 | What share of store visits resulted in a purchase? |
| GA4 session key event rate | Sessions with a key event ÷ sessions × 100 | What share of sessions included the selected key event? |
| GA4 user key event rate | Users with a key event ÷ users × 100 | What share of users triggered the selected key event? |
Important: a raw event count divided by sessions is an events-per-session measure, not necessarily a session conversion rate. One session can contain multiple purchases or key events. Google Ads can also show a conversion rate above 100% when multiple counted conversions are credited to a single eligible interaction.
Calculate ROAS From Attributed Revenue and Ad Spend
ROAS = revenue attributed to advertising ÷ advertising spend. Multiply the result by 100 if you prefer a percentage. In the same example, $8,000 in attributed purchase revenue divided by $2,000 in advertising cost gives 4.0x ROAS, also written as 400% ROAS or a 4:1 return.
That means the campaign recorded $4 in attributed revenue per $1 spent on ads. It does not mean the business made $4 in profit per advertising dollar. Product costs, transaction fees, fulfillment, returns, and operating expenses have not yet been deducted.
Use the same currency for both inputs. For meaningful comparisons, keep the revenue definition consistent as well: for example, revenue after discounts and refunds rather than gross order totals in one report and net sales in another. When calculating campaign ROAS, do not include sales from unrelated organic or direct traffic unless your chosen attribution method assigns them to the campaign.
A Complete Worked Example of Both Metrics
Consider this hypothetical paid-search campaign over a defined reporting period. Its recorded purchases and revenue are attributed to the ad campaign under one consistent reporting method.
| Input or metric | Value | How it is calculated |
|---|---|---|
| Eligible ad clicks | 2,000 | Tracked campaign interactions |
| Counted purchases | 50 | Attributed purchase conversions |
| Attributed purchase revenue | $8,000 | Revenue for those purchases |
| Ad spend | $2,000 | Campaign media cost |
| Click-based conversion rate | 2.5% | 50 ÷ 2,000 × 100 |
| ROAS | 4.0x (400%) | $8,000 ÷ $2,000 |
| Average order value | $160 | $8,000 ÷ 50 |
| Cost per purchase | $40 | $2,000 ÷ 50 |
| Cost per click | $1 | $2,000 ÷ 2,000 |
These metrics answer different questions. Conversion rate shows the purchase frequency relative to clicks. Average order value shows revenue per purchase. Cost per purchase shows the media cost of acquiring one recorded purchase. ROAS combines the spending and revenue sides, but it still leaves out product and fulfillment costs.
Find Your Break-Even ROAS Before Calling a Campaign Profitable
Suppose the campaign’s attributed revenue has a 30% contribution margin before advertising, after product costs and other relevant variable costs. On $8,000 of revenue, that leaves $2,400 before ads. Subtract the $2,000 advertising bill and the campaign contributes $400 toward fixed overhead and profit.
Break-even ROAS = 1 ÷ pre-ad contribution margin expressed as a decimal. Here, 1 ÷ 0.30 = 3.33x. At that margin, a campaign returning less than approximately $3.33 per advertising dollar cannot cover both its included variable costs and its ad spend. At 4.0x, it is above that limited break-even threshold.
This shortcut assumes the margin is calculated consistently on the same revenue basis and that advertising is the remaining variable cost to recover. If fixed overhead, agency fees, subscriptions, taxes, or other costs are outside that margin, 3.33x is not necessarily the break-even point for the entire business.
Conversion Rate, CTR, CPA, ROAS, and ROI Measure Different Things
Click-through rate (CTR) is clicks divided by impressions. It describes response to an ad, not whether visitors purchase. Conversion rate assesses the defined outcome against a click, session, or user denominator. Cost per acquisition (CPA) divides spend by counted acquisitions; it does not measure customer revenue.
ROAS compares attributable revenue against ad spend. Return on investment (ROI) evaluates profit relative to an explicitly defined investment or cost base. You must state which costs are included in an ROI calculation; otherwise, two ROI percentages may be incomparable.
Imagine one ad achieves an excellent CTR but sends people to a confusing checkout. Its conversion rate may be low. Another ad might convert efficiently but sell low-margin products. Its ROAS could look healthy while its contribution after advertising remains weak. No single metric describes the whole funnel.
Why Google Ads, GA4, and Store Reports May Disagree
Different totals do not automatically indicate a broken tracking setup. Google Ads calculates conversion rate using eligible ad interactions and conversion actions credited through its measurement and attribution settings. Google Analytics 4 offers session-based and user-based key event rates. Shopify’s online store conversion rate uses store sessions that completed a purchase. These are different populations and calculations.
Other differences come from attribution models, lookback windows, click dates versus conversion dates, cross-device identity, consent, ad blockers, currency conversion, refunds, processing delays, and the inclusion of repeat conversions. Google Ads conversion value per cost can also differ from a manually calculated ROAS if the selected conversion actions or revenue definitions do not match.
Before comparing platforms, write down the same date range, time zone, currency, traffic source, conversion action, counting rule, attribution setting, and revenue treatment. Keep each platform’s native metric labeled instead of presenting them as interchangeable.
Prepare Reliable Numbers Before Using a Calculator
- Choose the outcome. Decide whether you are measuring purchases, qualified leads, or another primary action.
- Select the denominator. Use eligible interactions for click-based ad conversion rate or qualifying sessions for session conversion rate. Never silently switch between them.
- Reconcile revenue. Use attributed order value or actual recognized revenue, depending on your reporting goal. Remove duplicate transactions and apply a consistent refund policy.
- Match advertising costs. Use spend from the same scope and reporting basis as the attributed conversion value.
- Check data quality. Inspect purchase-event duplication, missing values, currency mismatches, conversion delays, and attribution changes.
- Interpret the result against margin. Compare ROAS with break-even ROAS and review CPA, conversion rate, and customer quality alongside it.
For lead-generation campaigns, an assigned value per lead is an estimate rather than booked sales revenue. ROAS based on assigned lead values should be labeled value-based or modeled ROAS and reconciled later with qualified leads, closed deals, and actual customer revenue.
Questions That Prevent Expensive Reporting Mistakes
Can a campaign have 400% ROAS and still lose money?
Yes. ROAS excludes costs other than advertising. If the business keeps less than 25% of revenue before advertising, a 4.0x ROAS may not cover the ad spend, even before fixed overhead is considered.
What is a good conversion rate or ROAS?
There is no universal target. A useful conversion-rate comparison keeps the same conversion event and denominator. A worthwhile ROAS target depends on contribution margin, customer lifetime value, cash flow, attribution confidence, and the campaign’s purpose.
Can conversion rate exceed 100%?
In some interaction-based advertising reports, yes. Multiple conversions can be credited to one eligible interaction. A session-based measure defined as the percentage of sessions with at least one specified event should not exceed 100%.
Should ROAS use gross sales or revenue after refunds?
Use a documented, consistent revenue definition that matches the decision you are making. Gross attributed order value can be helpful for an immediate platform comparison, while adjusted revenue after refunds and discounts generally gives a better picture of retained sales. Always label which one you used.