The JournalConversion Rate Optimization

How to Calculate Landing Page ROI (Formulas + Examples)

Learn how to calculate landing page ROI with ROAS vs fully loaded return, CPL/CPA formulas, Unbounce CVR anchors, and break-even math.

TL;DR: How to calculate landing page ROI starts with one formula — (return − cost) ÷ cost — then forces you to name the cost stack. ROAS is revenue ÷ ad spend only. Fully loaded landing page ROI adds build, tools, and creative. There is no public “average landing page ROI %”; use Unbounce’s 6.6% median CVR as a conversion input, not as a money score.

Introduction

Teams ask how to calculate landing page ROI after a week of spend and a screenshot of conversion rate. Those are not the same question. A page can beat a median CVR and still lose money. Another page can sit under the median and still clear contribution margin because traffic was cheap and the offer was expensive.

How to calculate landing page ROI is a cost-stack problem wearing a conversion-rate costume. This spoke sits next to landing page conversion rate benchmarks, form conversion rate benchmarks, storefront vs landing page for selling digital products, and CAC vs LTV benchmarks by industry.

  • ROI is always (return − cost) ÷ cost. The fight is what counts as return and what counts as cost.
  • ROAS is not ROI. ROAS is revenue ÷ ad spend. It ignores page build, tools, and usually COGS.
  • CPL and CPA are efficiency meters on the way to ROI, not substitutes for it.
  • Unbounce’s public panel gives you a visit-based CVR median of 6.6% (~41,000 pages), not an ROI average (Unbounce).
  • There is no public dataset for one universal “average landing page ROI %.” Refuse that chart.

What Is Landing Page ROI

Landing page ROI is the net return from a campaign page after you subtract the costs that made the page and its traffic possible, divided by those same costs.

Return can be revenue, or better, contribution margin after COGS and payment fees. Cost can be ad spend alone, or a fully loaded stack that includes design, copy, tools, and creative production. If you change either definition mid-report, you are not measuring improvement. You are laundering definitions.

PPC operators already separate the meters in plain language. On r/PPC, lead-gen accounts lean on CPA or CPL day to day, while ecommerce teams live in ROAS, and owners still care about true ROI once margin shows up (r/PPC). Another thread exists only because people use CPA, cost per conversion, and cost per lead as if they were synonyms (r/PPC).

For feat. merchants, the landing page is often the co-branded or single-offer destination behind creator traffic. The math does not care whether the click came from ads or an affiliate link. It cares whether the page’s contribution covers the stack you actually paid.

Why Landing Page ROI Matters

Wrong ROI math scales the wrong lever. You either buy more traffic into a leaky page or rebuild a page that was never the bottleneck.

  • Spend decisions need a money meter. CVR tells you if the page converts visits. ROI tells you if those conversions were worth the stack. Use landing page conversion rate benchmarks for the visit meter, then finish the money math here.
  • ROAS flatters pages that had free creative. If a founder designed the page at night and an agency later charges $500–$3,000 per page, last month’s ROAS was incomplete (Unbounce cost guide).
  • CPL without lead→customer rate is vanity. Newsletter and partner planners who ignore LP CVR and lead-to-customer conversion invent ROAS fairy tales before they buy the placement (r/NewsletterAds).
  • Creator and affiliate traffic still lands somewhere. If the destination is a cluttered hub, you inherit the leak before commission math starts. See storefront vs landing page.
  • Break-even CPA protects margin. If contribution per order is $40, a $55 CPA is not a “learning phase.” It is a loss with a dashboard.

How Landing Page ROI Works

How to calculate landing page ROI works when you climb a three-rung Contribution Ladder: ROAS (ad only), campaign ROI (ads + creative + tools), then contribution ROI (margin after COGS). Keep Unbounce’s visit CVR and WordStream’s click CVR in separate columns so you never divide the wrong denominator.

The Contribution Ladder

Rung Formula What it includes What it hides
ROAS Revenue ÷ ad spend Media cost only Build, tools, COGS, refunds
Campaign ROI (Revenue − campaign costs) ÷ campaign costs Ads + creative + LP tools/build amortized COGS and payment fees
Contribution ROI (Contribution margin − fully loaded costs) ÷ fully loaded costs Ads + build + tools + COGS-aware return Brand lift outside the window

Sources for inputs: your ad platform, your store or CRM, Unbounce LP cost bands, Unbounce CVR medians. no public dataset for an industry-average ROI % on this ladder.

Core formulas

  1. Landing page conversion rate (visit meter)
    CVR = conversions ÷ landing page visits
    Unbounce’s all-industry median is 6.6% on ~41,000 pages (Unbounce). SaaS median in the same family is 3.8% (Unbounce).

  2. Cost per lead (CPL)
    CPL = total attributed cost ÷ leads
    Use when the page’s conversion is a lead, not a sale.

  3. Cost per acquisition / cost per conversion (CPA)
    CPA = total attributed cost ÷ paying customers (or defined conversions)
    Only call it acquisition when money or a signed contract changed hands (r/PPC).

  4. ROAS
    ROAS = revenue ÷ ad spend
    Example: $10,000 revenue on $2,000 ads = 5× ROAS. That is not yet ROI.

  5. Landing page ROI
    ROI = (return − cost) ÷ cost
    Prefer contribution margin as return when COGS matter:
    contribution = revenue × gross margin % (or revenue − COGS − variable fees).

  6. Break-even CPA
    break-even CPA = contribution per conversion
    If contribution is $40, CPA must stay under $40 for contribution ROI to clear zero before fixed overhead.

Worked example (direct response ecommerce)

Assume a single-offer page, 30-day window:

Input Value
Ad spend $2,000
Amortized page + tools (DIY builder month) $100
Landing page visits 10,000
CVR 6.6% (Unbounce all-industry median as planning input)
Conversions (orders) 660
AOV $50
Gross margin 60%

Math:

  • Revenue = 660 × $50 = $33,000
  • Contribution ≈ $33,000 × 0.60 = $19,800
  • Campaign costs = $2,000 + $100 = $2,100
  • ROAS = $33,000 ÷ $2,000 = 16.5×
  • Campaign ROI on revenue = ($33,000 − $2,100) ÷ $2,100 ≈ 1,471% (gross, before COGS)
  • Contribution ROI = ($19,800 − $2,100) ÷ $2,100 ≈ 843%
  • CPA = $2,100 ÷ 660 ≈ $3.18
  • Break-even CPA at 60% margin ≈ $30 contribution per order

Change only the CVR to SaaS-like 3.8% with the same visits and $200 average contract value at 80% margin, and the money story flips even if ROAS still “looks fine” in a revenue-only dashboard. That is why the ladder exists.

CVR sensitivity (same traffic budget)

CVR assumption Source Orders from 10,000 visits CPA at $2,100 cost
6.6% Unbounce all-industry median 660 ~$3.18
3.8% Unbounce SaaS median 380 ~$5.53
Ad-click 7.52% WordStream 2025 search average not comparable — different denominator Do not paste into visit ROI

Sources: Unbounce, Unbounce good-rate page, WordStream.

WordStream’s 7.52% is conversions ÷ clicks inside Google Ads, not visits on your page. Mixing it into landing page ROI is how dashboards invent miracles (WordStream). Keep that meter next to ads, not inside the LP visit formula.

What belongs in cost

Use Unbounce’s published build bands as planning fences, not as your invoice:

Build path Published band
DIY builder plans about $40–$200/month
Freelancer page about $50–$1,000/page
Agency page about $500–$3,000/page

Source: Unbounce. Amortize one-time build across the months the page stays live. Put ongoing tool fees in every month you claim ROI.

How to Calculate Landing Page ROI Step by Step

Calculating landing page ROI is a six-step audit. Finish each step before you change bids. If a step is missing, you are optimizing a screenshot, not a business.

  1. Define the conversion event in one sentence. Lead, trial, or paid order — pick one primary event for the page.
  2. Pull visits and conversions for a fixed window. Use the landing page visit meter, not blended site sessions. Compare CVR to Unbounce medians only after the denominator matches.
  3. Sum the cost stack. Ads + amortized build + tools + creative production for that window.
  4. Compute CPL and CPA. CPL = cost ÷ leads. CPA = cost ÷ paid conversions. Do not rename leads as acquisitions.
  5. Compute ROAS and contribution ROI. ROAS for media efficiency; contribution ROI for truth.
  6. Set break-even CPA and a kill rule. If CPA stays above contribution per conversion for a pre-agreed sample size, fix the page or the offer before buying more traffic.

Common Mistakes

  • Reporting ROAS as “ROI” in a board slide.
  • Using WordStream click CVR as if it were Unbounce visit CVR.
  • Ignoring build and tool costs because the founder “already had Unbounce.”
  • Optimizing CPL while lead→customer rate collapses.
  • Averaging ecommerce and SaaS pages into one fake ROI benchmark (no public dataset supports that average).
  • Judging creator traffic on a multi-link hub, then blaming the affiliate program — see why creators underperform on affiliate platforms.

Frequently Asked Questions

Q: How do you calculate landing page ROI in a simple formula?
A: Use ROI = (return − cost) ÷ cost. For a sales page, prefer contribution margin as return and include ads plus amortized page and tool costs in cost. State the window (for example, 30 days) every time you publish the number.

Q: What is the difference between landing page ROI and ROAS?
A: ROAS is revenue ÷ ad spend only. Landing page ROI subtracts a defined cost stack from return, and should use contribution margin when COGS matter. A 5× ROAS can still be a weak contribution ROI after product cost.

Q: How do CPL and CPA fit into landing page ROI?
A: CPL is cost ÷ leads. CPA is cost ÷ acquisitions or paid conversions. They are efficiency rungs on the way to ROI, not replacements for it. Reddit PPC threads keep reminding operators that the labels are not interchangeable (r/PPC).

Q: Is there an average landing page ROI percentage I should hit?
A: No public dataset publishes one honest average landing page ROI across industries and cost stacks. Use Unbounce’s 6.6% median as a CVR planning input, set break-even CPA from your margin, and refuse mashup “average ROI” charts.

Q: Should I include landing page design cost in ROI?
A: Yes, if you want fully loaded ROI. Unbounce’s guide puts DIY builders near $40–$200/month, freelancers near $50–$1,000/page, and agencies near $500–$3,000/page (Unbounce). Amortize one-time build across the live months of the page.

Conclusion

How to calculate landing page ROI is not a hunt for a mythical average percentage. It is a discipline: name the conversion event, separate visit CVR from click CVR, climb the Contribution Ladder from ROAS to contribution ROI, and kill spend when CPA sits above contribution. If creators are already sending traffic, put them on a single-offer destination and measure that page with the same ladder — then list the offer on feat. so affiliates can sell through a co-branded storefront instead of a mystery link dump.