Need the #1 website developer in Brisbane?Click here →

ROI Framework

8 min readLast reviewed: June 2025

How to evaluate whether a website investment is worth it — measuring return, not just expense.

The Website as a Sales Asset, Not an Expense

Many businesses view websites as cost centers: necessary but not revenue-generating. That's backwards. A website should be a profit center—an asset that generates revenue.

Mindset shift:

  • "We need a website" (cost mindset)
  • vs
  • "A better website will increase sales by 20%" (investment mindset)

The first mindset leads to cheap websites that don't drive revenue. The second mindset leads to investing in website quality because ROI is positive.

Revenue Attribution: Knowing What the Website Generates

Many businesses don't know how much revenue their website generates. "People find us online" isn't enough. You need attribution.

Attribution methods:

  • UTM parameters: Add tracking to URLs so you know which traffic source converted.
  • Unique coupon codes: Give different codes to different channels. Track which converts.
  • Phone number tracking: Different phone numbers on website vs. other channels.
  • Landing page optimization: Custom landing pages for different campaigns.
  • Analytics platforms: Google Analytics 4, Mixpanel, Amplitude track user journeys.

Once you know website revenue, you can calculate ROI: (Revenue - Cost) / Cost = ROI%. A website costing $20k generating $100k revenue = 400% ROI.

Conversion Rate Optimization (CRO) Impact

Small conversion rate improvements compound into massive revenue gains. If you get 10,000 visitors/month:

  • 1% conversion rate = 100 sales/month
  • 1.5% conversion rate = 150 sales/month (+50% revenue, zero additional traffic)
  • 2% conversion rate = 200 sales/month (+100% revenue, zero additional traffic)

Improving conversion by 0.5% (which a good designer/UX person can achieve) doubles profitability. You don't need more traffic. You need better conversion.

Cost Per Acquisition (CPA)

CPA is how much you spend to acquire one customer:

CPA = Marketing Cost / Number of Customers Acquired

Example: Spend $10k on marketing, acquire 100 customers = $100 CPA.

If your average customer spends $500:

  • 100 customers × $500 = $50k revenue
  • $50k - $10k cost = $40k profit
  • Your CPA ($100) is 20% of customer lifetime value ($500) — healthy.

If your CPA is higher than customer lifetime value, you're spending more to acquire than you'll earn — unsustainable.

Lifetime Value (LTV) Calculation

Lifetime value is total profit expected from one customer over their lifetime:

LTV = Average Order Value × Purchase Frequency × Customer Lifespan - Cost to Serve

Example:

  • Average order: $100
  • Customers buy 5x per year on average
  • Average customer lifespan: 3 years
  • Cost to serve (support, fulfillment, etc.): $30 per sale

LTV = $100 × 5 × 3 - ($30 × 5 × 3) = $1,500 - $450 = $1,050 per customer.

This customer is worth $1,050 over 3 years. Spending $100 to acquire them (CPA) is excellent — you get 10x ROI.

The False Economy of Under-investing

Cheapest website = worst conversion = lowest revenue. Investing 2x in website quality often leads to 3-5x revenue increase.

Example:

  • Option A: $5k cheap site, 1% conversion, 10k visitors/month = 100 sales
  • Option B: $15k quality site, 2% conversion, 10k visitors/month = 200 sales

Extra $10k investment generates double the sales. In month 2, the extra revenue pays for itself. Every month after is pure profit from the better investment.

Building a Business Case for Web Investment

Convince your CFO or stakeholders to invest in your website with numbers:

  1. Current state: How much revenue does your website generate now? How many visitors? What's the conversion rate?
  2. Problem: What's limiting growth? Slow site? Poor design? Not ranking? Poor mobile experience?
  3. Solution: What will you fix? Improved design, faster page load, SEO optimization, etc.
  4. Expected improvement: Conservative estimate of conversion improvement (20-50% is reasonable for a redesign).
  5. Revenue impact: Current visitors × better conversion = additional sales.
  6. ROI calculation: (Additional revenue - investment cost) / investment cost = ROI%.
  7. Payback period: How many months until the investment pays for itself?

Example business case:

  • Current state: 20k visitors/month, 1% conversion, 200 sales/month, $50k/month revenue
  • Problem: Website is slow, mobile UX is poor, not ranking for target keywords
  • Solution: Redesign, mobile optimization, SEO overhaul
  • Conservative estimate: 1.5% conversion (0.5% improvement)
  • New revenue: 20k visitors × 1.5% = 300 sales × $250 = $75k/month (+$25k/month)
  • Investment: $30k
  • Payback: 30k / 25k per month = 1.2 months
  • Year 1 ROI: (300k net new revenue - 30k cost) / 30k = 900% ROI

When Website Investment Isn't Worth It

Not every business should invest heavily in their website. Website investment makes sense when:

  • You have decent traffic (thousands per month)
  • You're generating some revenue from your site already
  • You have room to improve conversion

Website investment doesn't make sense when:

  • Your business model doesn't rely on online sales
  • Your website gets almost no traffic
  • You're a local business where people find you through word-of-mouth

Before investing in website quality, validate that traffic and revenue are actually possible from your site.

CRO Math Example
You have 10k site visitors/month, 1% conversion, 100 customers, $10k revenue. A designer optimizes your homepage. New conversion rate: 1.5%. New customers: 150. New revenue: $15k. Increased revenue: $5k/month. Cost of redesign: $5k. Payback: 1 month. Year 1 ROI: (60k extra revenue - 5k cost) / 5k = 1100% ROI. This is why investing in conversion optimization is almost always positive ROI.
The Visitors Problem
Conversion optimization helps you squeeze more revenue from existing traffic. But if you have low traffic, conversion optimization won't fix it. You also need SEO or paid traffic to increase visitors. Website investment should be split: 50% on conversion optimization, 50% on traffic generation (SEO + ads).