Is Your Website Actually Making You Money? Here's How to Tell
Most small business owners can tell you what their website cost. Very few can tell you what it earned. That gap is why websites get blamed for poor performance when the real problem is that nobody set up the tracking to prove otherwise.
Measuring website ROI isn't complicated, but it does require a system. Here's exactly how to build one.
Start With the ROI Formula That Actually Works
The textbook formula is simple:
ROI = (Revenue from website − Cost of website) / Cost of website × 100
But for a small business, you need a version that accounts for ongoing costs and attribution windows. Use this instead:
Website ROI = ((Attributed revenue over 12 months − Total website investment) / Total website investment) × 100
What counts as "total website investment"?
- Design and development cost (one-time)
- Hosting, domain, and SSL (annual)
- Plugins, subscriptions, and tools (annual)
- Content creation costs
- Paid ads driving traffic to the site
- Your own time, valued at an hourly rate
Example: a plumber spends $4,500 on a new site, $300/year on hosting and tools, and $2,400/year on Google Ads. Total year-one investment is $7,200.
Define What a "Conversion" Means for Your Business
You can't measure ROI without first deciding what the website is supposed to do. For most small businesses, conversions fall into one of these buckets:
- Direct sales (e-commerce checkout)
- Booked appointments (calendar bookings, consultations)
- Qualified leads (contact form fills, quote requests)
- Phone calls from website visitors
- Newsletter signups that later become customers
Pick the one or two that map directly to revenue. A bakery's primary conversion might be online orders. A consultant's might be discovery call bookings. Don't measure everything — measure what pays.
Set Up Tracking That Tells the Truth
1. Install GA4 and configure conversion events
Google Analytics 4 is free. Set up conversion events for each action that matters: form submissions, phone clicks, completed purchases, booking confirmations. Without this, you're guessing.
2. Track phone calls properly
If phone calls are a key conversion, use call tracking software like CallRail or a free workaround: a dedicated phone number on the website that forwards to your main line. This way you know which calls came from the site versus print, referrals, or signage.
3. Tag every marketing link with UTM parameters
Any link from an email, social post, or paid ad should use UTM tags. This is how you'll separate website ROI from broader marketing ROI later.
4. Connect your CRM or booking system
If you use Calendly, HubSpot, Square, Shopify, or a similar tool, link it to GA4 so completed bookings and purchases flow back into your analytics. Otherwise you're tracking clicks, not revenue.
Assign a Real Dollar Value to Each Conversion
This is where most small businesses get stuck. Use one of these methods:
- For e-commerce: Use actual order value pulled from your platform.
- For service businesses: Calculate average customer value. If your average client spends $800 and 1 in 4 leads becomes a customer, each lead is worth $200.
- For subscription or recurring revenue: Use lifetime value (LTV). If a customer stays 18 months at $50/month, each conversion is worth $900.
Worked example: a dental clinic
- New patient lifetime value: $1,200
- Website leads per month: 22
- Lead-to-patient conversion: 35%
- Monthly revenue attributed to website: 22 × 0.35 × $1,200 = $9,240
- Annual attributed revenue: $110,880
- Website investment (year one): $8,500
- ROI: ($110,880 − $8,500) / $8,500 × 100 = 1,204%
That's the kind of number that ends arguments about whether a website was worth it.
Watch the Metrics That Predict ROI Before It Shows Up
Revenue is a lagging indicator. These leading indicators tell you whether ROI is trending up or down:
- Organic traffic growth month over month
- Conversion rate by landing page (aim for 2–5% for service sites)
- Cost per lead from paid channels
- Bounce rate on key pages (under 60% is healthy for service sites)
- Page load time (under 2.5 seconds; slow sites quietly kill conversions)
A 1-second improvement in load time can lift conversions by 7–10%. This is why we obsess over performance at Axoxweb — speed is a direct multiplier on ROI.
Build a Simple Monthly ROI Dashboard
You don't need expensive software. A single spreadsheet works. Track these columns each month:
- Total website visitors
- Conversions by type
- Conversion rate
- Estimated revenue from conversions
- Total website costs (prorated monthly)
- Monthly ROI percentage
- Notes on what changed (new content, ad campaign, redesign)
Review it on the first Monday of every month. Patterns emerge fast: you'll see which pages drive money, which traffic sources actually convert, and which months need attention.
Common Mistakes That Hide Real ROI
- Counting traffic as success. 10,000 visitors with no conversions is worth less than 200 visitors with 20 leads.
- Ignoring assisted conversions. Someone might find you on Google, leave, then return via a direct visit a week later. GA4's attribution reports show this.
- Forgetting offline revenue. Customers often check the website before calling, even if they found you elsewhere. Ask new customers how they heard about you.
- Comparing apples to oranges. Don't benchmark your ROI against another industry. A SaaS site and a roofing company have very different conversion economics.
- Calculating ROI too early. SEO and content investments take 6–12 months to fully pay off. Judging a new site at month two is unfair to the asset.
When to Invest More Versus Cut Losses
If your website ROI is positive and growing, double down on what's working: more content on topics that convert, faster pages, better forms. If it's flat after 12 months despite good traffic, the problem is usually conversion design — not traffic volume. That's typically when businesses come to us at Axoxweb for a rebuild focused on speed, clarity, and conversion paths.
Ready to turn your website into a measurable revenue channel? Visit axoxweb.com to talk about a site built around the metrics that actually matter to your business.