Website ROI: How to Measure What Your Site Is Actually Worth
Website ROI measures the revenue your site generates relative to what you spent building and running it. The basic formula is (revenue attributable to the site – total cost) / total cost. For most B2B businesses, a properly built site returns 3x to 10x its cost within 18 months. Service businesses often see payback within 6 months. The variance is driven by traffic quality, conversion design, and how rigorously you measure attribution.
This guide walks through how to set up attribution that actually works, the formulas for calculating lead value and lifetime value, the funnel metrics that reveal where revenue leaks, and the analytics stack that produces defensible numbers. By the end, you can answer the question every executive asks: what is the website worth.
The Website ROI Formula
The base formula is simple. Revenue attributed to the site, minus the total cost of building and running it, divided by total cost, multiplied by 100 to get a percentage. The hard part is calculating each input honestly.
Calculating Total Cost
Total cost has three layers. Build cost is what you paid to design and develop the site, typically $5,000 to $50,000 amortized over three years. Operating cost is hosting, domain, software, and maintenance, usually $50 to $500 per month. Content cost is what you spend on copywriting, photography, video, and SEO, often $500 to $10,000 per month for active content programs. Add all three for the period you are measuring.
Calculating Attributed Revenue
Revenue attribution depends on your model. For e-commerce, it is direct: orders placed through the site count fully. For B2B SaaS or services, attribution is harder because the site contributes to a longer sales cycle. Use either first-touch (credit goes to the channel that first introduced the lead) or last-touch (credit to the final channel before conversion), or a multi-touch model that distributes credit across stages.
The Three Attribution Models
Pick one model and stick with it. Switching models mid-measurement is how teams lie to themselves about what works.
First-Touch Attribution
Credits the first interaction a lead had with your business. Useful for understanding which channels generate awareness. Tends to over-credit content marketing and SEO since those drive top-of-funnel discovery. Easy to set up in Google Analytics 4 and HubSpot. Works for businesses where the buyer journey is short.
Last-Touch Attribution
Credits the final interaction before conversion. Useful for understanding what closes deals. Tends to over-credit branded search and direct visits, which are usually the last step but rarely the actual cause. Most CRMs default to this model. Works for transactional businesses where the buying decision happens fast.
Multi-Touch Attribution
Distributes credit across multiple interactions: 40 percent to first touch, 40 percent to last touch, 20 percent across middle touches is one common split. Closer to truth for B2B sales cycles longer than 30 days. Requires HubSpot Enterprise, Salesforce, or a dedicated attribution tool like Dreamdata or Attributer. Worth the setup cost for businesses doing more than $1M ARR.
Lead Value and Lifetime Value
For service and SaaS businesses, every form fill or demo request is a lead with an expected value. Calculating that value lets you measure ROI on traffic that has not converted to revenue yet.
Lead Value Formula
Lead value equals (number of closed deals / number of leads) multiplied by average deal size. If 100 leads produce 8 closed deals at an average $5,000 deal size, each lead is worth ($5,000 * 8) / 100, or $400. A site that generates 50 leads per month produces $20,000 per month in expected pipeline value.
Lifetime Value Formula
For SaaS and recurring service businesses, the right metric is lifetime value (LTV), not just first deal size. LTV equals average revenue per account multiplied by gross margin percentage divided by churn rate. A SaaS at $200 per month, 80 percent margin, and 2 percent monthly churn produces an LTV of ($200 * 0.80) / 0.02 = $8,000. Use LTV instead of deal size when calculating lead value for subscription businesses.
The Cost Per Lead Benchmark
Once you know lead value, you can calculate maximum acceptable cost per lead. If each lead is worth $400 and you target a 4:1 ROI on marketing spend, your maximum cost per lead is $100. This number tells you whether your traffic acquisition (SEO, ads, content) is profitable. Most B2B businesses target a 3:1 to 6:1 ratio depending on payback period requirements.
The Funnel Metrics That Show Where Revenue Leaks
Website ROI is rarely improved by getting more traffic. It is improved by fixing the leaks in the funnel between visit and conversion. Six metrics reveal where the leaks are.
Bounce Rate by Page
Bounce rate above 70 percent on a money page (pricing, contact, demo) signals a mismatch between what visitors expect and what the page delivers. Fix copy, headline clarity, or visual hierarchy. Below 40 percent is healthy. Between 40 and 70 percent depends on intent.
Time on Page for High-Intent Pages
Visitors should spend 60 to 180 seconds on pricing pages and 30 to 90 seconds on case studies. Lower than that means content is not engaging. Significantly higher means visitors are confused. Both states predict low conversion.
Form Completion Rate
The percentage of visitors who start a form and complete it. Below 60 percent means the form is too long or asks the wrong questions. Tools like Hotjar or Microsoft Clarity show exactly which fields cause drop-offs. Our lead generation website examples walks through forms that convert at 70 percent and above.
Scroll Depth
The percentage of visitors who reach the bottom of the page. Below 40 percent on a long-form page means the value is not communicated above the fold. Use it to test where to place primary calls to action.
Demo to Close Rate
For SaaS and consulting, the rate at which demos turn into customers reveals whether your site is qualifying leads correctly. Below 15 percent means demos are coming from the wrong audience; the fix is on the site, not the sales team. Above 30 percent suggests you may be over-qualifying and missing volume.
Time to First Touch
How fast you respond to a lead from the moment they fill the form. Leads contacted within five minutes convert at 9x the rate of leads contacted within an hour. This is rarely a website fix but a process fix that turns existing traffic into more revenue.
Setting Up the Analytics Stack
You cannot measure ROI without instrumenting the funnel. Most businesses get this wrong, either by tracking too little (only Google Analytics) or by tracking too much (eight overlapping tools that produce conflicting numbers).
The Minimum Viable Stack
Three tools cover most cases. Google Analytics 4 for traffic and behavior. HubSpot or your CRM for lead and revenue tracking. A session replay tool like Microsoft Clarity (free) or Hotjar for understanding what visitors do on the page. Total monthly cost: $0 to $200 depending on traffic volume.
The Advanced Stack
For businesses doing $1M+ in revenue, add a product analytics tool like PostHog or Mixpanel for tracking events across the funnel, and a multi-touch attribution platform like Dreamdata. The advanced stack costs $300 to $2,000 per month and pays for itself when you can attribute revenue to specific blog posts, ad campaigns, or organic search terms.
Common Setup Mistakes
Three mistakes appear constantly. Not setting up conversion goals in GA4 (without goals, no funnel data). Not connecting CRM to GA4 (without it, no revenue attribution). Not filtering internal traffic (your team’s visits inflate metrics by 10 to 30 percent). Fix these three before adding any new tools.
Calculating Payback Period
Payback period is how long it takes for the site to generate back what it cost. It is the most useful single metric for justifying a website redesign or investment.
The Payback Formula
Payback months equals total project cost divided by monthly attributed revenue. A $20,000 redesign that increases monthly attributed revenue by $5,000 has a payback period of 4 months. Anything under 12 months is excellent. 12 to 24 months is normal for B2B SaaS. Over 24 months suggests the project was over-scoped.
Comparing Platforms by ROI
Platform choice affects ROI through three levers: build cost, ongoing cost, and conversion performance. Framer sites tend to have lower total cost of ownership and faster page speeds, which improves conversion. WordPress sites have lower upfront cost but higher maintenance and worse Core Web Vitals on average. Our breakdown of website cost per month covers the full TCO comparison across platforms.
Frequently Asked Questions
How long until I can measure website ROI?
Three to six months for B2B businesses with longer sales cycles. One to three months for e-commerce or short-cycle services. The first 30 days are usually unreliable because traffic patterns have not stabilized after launch.
What is a good ROI for a website?
For service businesses, 5x to 20x within 12 months. For B2B SaaS, 3x to 10x within 18 months. For e-commerce, the metric is closer to ROAS (return on ad spend) at 3x to 6x. These benchmarks vary by industry and traffic mix.
Can a small business actually measure website ROI?
Yes, with three free tools: Google Analytics 4, Google Search Console, and a free CRM like HubSpot Free or Pipedrive. The setup takes four to eight hours. After 90 days of data, you can calculate lead value, payback period, and channel ROI.
Should I prioritize SEO, ads, or content for ROI?
SEO has the longest payback (6 to 18 months) but compounds. Ads have immediate payback but stop the moment you stop spending. Content sits in between. Most businesses do better with a mix: ads for short-term pipeline, SEO for long-term compounding, and content as the asset that powers both.
Want a website built to maximize ROI from day one with proper attribution and conversion design? See our packages or book a strategy call.
