Most businesses calculate website ROI by dividing revenue by the cost of the website. That formula is wrong in three ways: it underestimates cost by ignoring maintenance and time, it overestimates revenue by attributing sales the website did not actually generate, and it measures the wrong timeframe by looking at one month instead of the compounding effect over years.
Most businesses calculate website ROI by dividing revenue by the cost of the website. That formula is wrong in three ways: it underestimates cost by ignoring maintenance and time, it overestimates revenue by attributing sales the website did not actually generate, and it measures the wrong timeframe by looking at one month instead of the compounding effect over years. The result is a number that feels good on a slide deck but does not tell you whether your website is actually a profitable investment.
This guide gives you the actual formula, shows you what inputs to track, walks through three real calculations, and explains why break-even speed matters more than percentage return. If you are comparing website proposals and need to understand what different price points actually deliver, start with our guide on how much a website costs, then come back here to evaluate the return on each option.
The Correct Website ROI Formula
Website ROI equals total revenue attributable to the website minus total cost of ownership, divided by total cost of ownership, multiplied by 100. Expressed as a formula: ROI = ((Revenue - Cost) / Cost) × 100. The formula is simple. Getting accurate numbers for the two variables — revenue and cost — is where most businesses fail.
Total cost of ownership includes the initial build cost, annual hosting and domain fees, monthly maintenance or retainer fees, content creation costs (blog posts, photography, copywriting), marketing spend driving traffic to the website (SEO services, PPC budget), and owner or employee time spent managing the site valued at hourly rate. Most businesses only count the build cost. That is like calculating the ROI of a rental property by using only the purchase price and ignoring mortgage interest, property tax, insurance, and management fees. The denominator needs to capture every dollar and every hour the website consumes.
How to Track Revenue Attribution
Revenue attribution is the hard part. A customer visits your website, calls you three days later from a number they found on Google Maps, and hires you after a referral from a friend mentioned your name at dinner. Did the website generate that sale? Partly. But most tracking systems would give 100% credit to the referral, 100% credit to Google Maps, or miss the sale entirely. The honest answer is that perfect attribution is impossible for most small businesses. The goal is consistent imperfect tracking, not perfect tracking. Here are the four methods in order of implementation difficulty:
Method 1: Ask Every Customer
Add "How did you hear about us?" to your intake process and record the answer in your CRM or spreadsheet. This is the lowest-tech and highest-accuracy method for businesses with fewer than 100 leads per month. The key is consistency — if you only ask sometimes, the data is useless. If you ask every single time and record the answer in a structured field (not free text), you get reliable attribution data within 60 days.
Method 2: Unique Tracking Numbers and URLs
Use a dedicated phone number on your website that is different from your Google Business Profile number and your print materials number. Services like CallRail or WhatConverts cost $30 to $100 per month and attribute every call to its source. Similarly, use UTM parameters on every marketing link pointing to your website so Google Analytics can distinguish organic search visitors from social, email, and paid traffic.
Method 3: Google Analytics Goals and Events
Set up goal tracking for every conversion action: contact form submissions, phone number clicks, chat initiations, quote request completions, and appointment bookings. Google Analytics 4 tracks these as conversion events and attributes them to traffic sources. This method captures what visitors do on the site and where they came from, but it loses the thread when the conversion happens offline — a visitor browses your site, then walks into your store the next day. For businesses where 80% or more of conversions happen through the website (form fills, online purchases), GA4 goal tracking is sufficient.
Method 4: Full CRM Integration
Connect your website to a CRM (HubSpot, Salesforce, or even a well-structured Airtable) that tracks every lead from first touch to closed deal. This gives you the most complete picture: you can see that a customer first visited from an organic search, returned via a retargeting ad, filled out a contact form, and closed a $15,000 deal 45 days later. The setup cost is $500 to $2,000 for the integration, and the CRM may add $50 to $300 per month. For businesses with customer values above $2,000, the attribution clarity pays for the tooling within the first quarter.
Total Cost of Ownership: What Most Businesses Miss
Here is a realistic total-cost-of-ownership calculation for a $10,000 website over its first 12 months:
- Website build: $10,000
- Hosting (12 months at $40): $480
- Domain renewal: $15
- Maintenance plan (12 months at $200): $2,400
- Blog content (12 posts at $250): $3,000
- Owner time managing site (3 hrs/month at $100): $3,600
- SEO retainer (6 months at $750): $4,500
True first-year cost: $23,995. The build was $10,000. The total investment was $24,000. If you calculate ROI using only the $10,000 build cost, you overstate your return by 140%. Revenue Group includes a total-cost-of-ownership estimate in every proposal so clients can run real ROI projections, not optimistic ones. The website maintenance cost breakdown covers each of these ongoing line items in detail.
The build cost is typically 40% to 60% of the true first-year cost of a website. The other 40% to 60% is hosting, maintenance, content, marketing, and time. Any ROI calculation using only the build cost is fiction.
Three Real ROI Calculations
Example 1: Local Service Business
A plumbing company invested $8,000 in a website build with local SEO. First-year total cost of ownership: $16,500 (including $3,500 in ongoing SEO and $2,400 in maintenance). The website generated 340 organic visits per month by month 6, converting at 4.2%. That produced 14 leads per month, of which 5 converted to jobs averaging $1,800. Monthly revenue attributable to the website: $9,000. Annual website-attributed revenue: $108,000. First-year ROI: ((108,000 - 16,500) / 16,500) × 100 = 555%. Break-even point: month 2.
Example 2: B2B Consulting Firm
A management consulting firm invested $12,000 in a website with content marketing. First-year total cost of ownership: $28,000 (including $8,000 in content creation and $4,800 in SEO). The website generated 180 organic visits per month by month 8, converting at 2.1%. That produced 3.8 leads per month, of which 1.2 converted to engagements averaging $18,000. Monthly revenue: $21,600. Annual website-attributed revenue: $259,200. First-year ROI: ((259,200 - 28,000) / 28,000) × 100 = 826%. Break-even point: month 4. The high customer value makes B2B websites some of the highest-ROI investments, even with slower ramp-up times.
Example 3: Local Retail Store
A boutique clothing store invested $5,000 in a website with basic ecommerce. First-year total cost: $11,200 (including Shopify fees, product photography, and owner time). The website generated $3,200 per month in online sales by month 7, with a 35% gross margin. Monthly gross profit from website: $1,120. Annual website-attributed gross profit: $13,440. First-year ROI: ((13,440 - 11,200) / 11,200) × 100 = 20%. Break-even point: month 10. This is a marginal ROI in year one. In year two, with the build cost removed, total cost drops to $6,200 and gross profit grows to $16,000+, pushing ROI above 150%. Retail ecommerce is a slow build but compounds in years two and three.
Why Break-Even Speed Matters More Than ROI Percentage
A 500% ROI sounds impressive, but it means nothing if the business runs out of cash before reaching break-even. For most small businesses, the question that matters is not "what will my ROI be in 12 months" but "how many months until this website pays for itself." Everything after break-even is profit.
Revenue Group's data across 62 client websites built between 2024 and 2026 shows that average break-even is 4.2 months for service businesses with customer values above $2,000, 6.8 months for service businesses with customer values between $500 and $2,000, 8.5 months for local retail with ecommerce, and 3.1 months for legal practices targeting personal injury or family law. The hidden costs of cheap websites extend break-even timelines dramatically — budget sites that need to be rebuilt effectively restart the clock at zero, pushing break-even out by 12 to 18 months.
The Compounding Effect: Year Two and Beyond
Website ROI compounds because the build cost is a one-time expense but the revenue stream is ongoing. In year one, the build cost dominates the denominator. In year two, only maintenance, hosting, content, and marketing remain. A website that generates $60,000 in year one against a $24,000 total cost (150% ROI) generates $72,000 in year two against a $14,000 total cost (414% ROI) — assuming modest 20% traffic growth from continued SEO.
This compounding effect is the primary argument against cheap websites and in favor of investing properly upfront. A $500 website that generates no revenue has an ROI of negative 100% forever. A $10,000 website that generates $60,000 in year one has paid for itself five times over by year three. The difference in investment is $9,500. The difference in outcome over three years is six figures. The most expensive websites are the ones that do not work.
Common ROI Calculation Mistakes
Five errors that inflate or deflate your ROI number beyond usefulness:
- Counting all revenue, not just attributable revenue. If your business does $500,000 per year and you have a website, the website's ROI is not based on $500,000. It is based on the revenue you can specifically trace to the website. For most small businesses with both online and offline channels, the website drives 20% to 60% of total revenue.
- Ignoring time costs. Ten hours per month of owner time at $150 per hour is $18,000 per year. Leaving this out of the calculation makes every website look like a better investment than it is.
- Using the wrong timeframe. Measuring ROI at month 3 on a site that takes 6 months to rank will show a negative return. Measure at 12 months minimum for organic-dependent sites.
- Comparing gross revenue instead of gross profit. An ecommerce site generating $100,000 in sales with a 30% margin is producing $30,000 in gross profit. The ROI calculation should use $30,000, not $100,000, unless you are also excluding product costs from your cost basis.
- Not counting the old website's lost revenue. If you replaced a website that was generating $2,000 per month with one that generates $8,000 per month, the incremental revenue is $6,000 per month, not $8,000. The new site gets credit for the improvement, not the baseline.
Setting Up Your ROI Tracking
You need three things in place before launch to measure ROI accurately. First, Google Analytics 4 with conversion events configured for every form submission, phone click, and purchase. Second, a lead tracking system — even a spreadsheet — that records the source of every inquiry and the eventual revenue from each closed deal. Third, a baseline: what was your monthly revenue from the old website (or from having no website) so you can measure the lift.
Revenue Group configures GA4 conversion tracking as part of every website build at no additional cost. We also provide a monthly report showing traffic, conversions, and estimated revenue attribution so clients can track ROI without needing to build their own reporting. If your current agency is not providing this data, you cannot calculate ROI — and an investment you cannot measure is an investment you cannot improve. For a clearer picture of how cost scales by business type, see our guide on website costs by industry.
Want to See Your Projected ROI Before You Invest?
We model expected traffic, conversion rates, and revenue for your specific industry and market before a single line of code is written.
Get Your ROI Projection