What Is Your Website's ROI? Here's How to Calculate It
"What do we actually get out of our website?"
That's the question I hear most from business owners. And the answer is almost always: "We don't really know."
Most businesses invest €2,000-10,000 in a website plus €700-2,000 per year in maintenance and hosting. But surprisingly few know whether that investment pays for itself — let alone how much.
This guide gives you a simple model to calculate ROI on your website. Not with fluffy metrics like "impressions" and "reach", but with hard numbers: money in vs. money out.
What is ROI?
ROI (Return on Investment) is the ratio between what you earn and what you invest. The formula is simple:
ROI = (Revenue from website - Cost) / Cost × 100%
An ROI of 200% means you earn €2 for every €1 you invest. An ROI of 0% means break-even.
Step 1: Calculate your total costs
First, you need to know the full price. Most underestimate it because they only count design and development.
One-time costs (year 1)
| Item | Typical price |
|---|---|
| Design and development | €2,000-10,000 |
| Content production (text, photos) | €700-2,500 |
| SEO setup | €400-2,000 |
| Domain + SSL | €15-70 |
| Total year 1 | €3,000-15,000 |
Ongoing costs (per year)
| Item | Typical price |
|---|---|
| Hosting | €150-800 |
| Maintenance and updates | €400-1,600 |
| Plugin licenses | €130-700 |
| Content production (blog, cases) | €0-3,200 |
| SEO/marketing (ongoing) | €0-5,000 |
| Total per year | €700-11,000 |
Don't forget your time
If you spend time on your website — writing content, answering inquiries, updating products — that time has value. Calculate it with your hourly rate. 5 hours per month × €60/hour = €3,600/year.
Step 2: Identify your revenue sources
Your website generates value in different ways, depending on your business model:
Model A: Lead generation (service businesses)
The most typical for consultants, contractors, agencies, and B2B companies.
Example: IT consultant
| Metric | Value |
|---|---|
| Leads from website per month | 8 |
| Conversion rate (lead → customer) | 25% |
| New customers per month | 2 |
| Average project price | €4,500 |
| Repeat purchases per year | 2.5 |
| Annual revenue from website | €22,500/year |
Model B: E-commerce (webshop)
Direct sales via WooCommerce, Shopify, or similar.
Example: Niche webshop (pet accessories)
| Metric | Value |
|---|---|
| Monthly revenue | €16,000 |
| Profit margin | 40% |
| Monthly profit | €6,400 |
| Share from organic traffic | 60% |
| Annual profit attributed to website | €46,080/year |
Model C: Booking (appointments)
Restaurants, clinics, hairdressers, and other booking-based businesses.
Example: Physiotherapy clinic
| Metric | Value |
|---|---|
| Online bookings per month | 45 |
| Average treatment price | €75 |
| Share that wouldn't have booked without website | 50% |
| Annual revenue from website | €20,250/year |
Step 3: Calculate ROI
Example: IT consultant (lead generation)
| Item | Amount |
|---|---|
| Revenue (annual) | €22,500 |
| Costs year 1 | €8,500 (build) + €2,000 (operations) = €10,500 |
| Costs year 2+ | €2,000/year |
| ROI year 1 | (22,500 - 10,500) / 10,500 × 100 = 114% |
| ROI year 2 | (22,500 - 2,000) / 2,000 × 100 = 1,025% |
When is ROI "good enough"?
| ROI | Assessment |
|---|---|
| Below 0% | Loss — something is wrong |
| 0-50% | Marginal — consider improvements |
| 50-200% | Good — website pays for itself |
| 200-500% | Excellent — invest more |
| Over 500% | Exceptional — typical for established sites |
The 5 most important ROI drivers
1. Conversion rate
The most underrated metric. An increase from 2% to 4% conversion rate doubles your revenue — without spending an extra cent on traffic.
2. Traffic (SEO)
More qualified traffic = more leads/sales. SEO is the cheapest long-term traffic channel.
3. Average order value
Can you increase the average order? Tactics: upselling, bundling, price anchoring.
4. Customer retention
An existing customer is 5-7x cheaper to sell to than a new one. The website can help with newsletters, accounts, and retention content.
5. Support time reduction
If the website answers questions automatically (FAQ, guides, self-service), you save time.
How to track it
Google Analytics 4 — conversion tracking
Set up conversion goals for contact form, phone clicks, booking, and purchases. Takes 30 minutes.
Google Search Console — organic traffic
Free. Shows which searches bring visitors to your site and which pages perform.
CRM or spreadsheet — lead tracking
Track each lead from website to (hopefully) closed deal. Note the source.
Monthly ROI calculation
Set aside 15 minutes each month: Leads/sales from website × average value = monthly revenue.
The simple ROI formula you can use today
Annual revenue = Inquiries × 12 × Conversion rate × Customer valueROI = (Annual revenue - Annual cost) / Annual cost × 100Conclusion
Your website is an investment — not a cost. But only if you know what you get out of it.
Most websites have an ROI between 100% and 500% — far above most other marketing channels. But the number is meaningless if you don't measure it.
Start with the simple formula above. Measure each month. And invest in the 5 ROI drivers that give the greatest effect for your business.
Want to know what your website is worth?
I help analyze your website's performance and identify the improvements that deliver the greatest ROI. Book a free consultation and let's look at the numbers.




