Digital Marketing January 11, 2026 3 min read

How to Measure ROI on Your Website and Digital Marketing Investment

How to Measure ROI on Your Website and Digital Marketing Investment

"I spent 2,000 EUR on my website, but I don't know if it was worth it." I've heard this sentence more times than I can count. And it's frustrating - because the answer should be simple.

The problem? Most businesses don't measure anything. Not because they don't want to, but because they don't know what to measure.

What is ROI and why does it matter?

ROI (Return on Investment) is the ratio between what you gained and what you invested. The basic formula:

ROI = (Gain - Investment) / Investment x 100

If you invested 1,000 EUR and generated 3,000 EUR in direct sales attributed to your site, your ROI is 200%.

Sounds simple. The complication comes when you try to attribute revenue correctly.

The 4 essential metrics

1. Traffic (site visits)

Without visitors, you can't have customers. But not all traffic is valuable.

What to track:

  • Unique visitors per month
  • Traffic source (organic, social, direct)
  • Bounce rate (percentage who leave immediately)

Free tool: Google Analytics 4

2. Conversions

A conversion is any valuable action: a form submission, a phone call, an order.

What to track:

  • Conversion rate (conversions / visitors)
  • Cost per conversion
  • Conversions per channel

Essential setup: Configure "Goals" in Google Analytics

3. Value per customer

Not all customers are equal. Some buy once, others become customers for life.

What to calculate:

  • Average order/contract value
  • Purchase frequency
  • Customer lifetime value (LTV)

4. Attribution

The customer journey is rarely a straight line. Someone might see an ad, visit your site a week later, then call a month after that.

Simple model: Attribute 50% to the first touchpoint and 50% to the last one before conversion.

A practical example: a local restaurant

Let's say you run a restaurant and you invested:

  • New website: 1,000 EUR
  • Google Business optimization: 200 EUR
  • Total: 1,200 EUR

After 3 months, you measure:

  • 50 online reservations (average check: 80 RON/person, 3 people/reservation)
  • 30 phone calls attributed to the site
  • 15 catering orders

The math:

  • Reservations: 50 x 80 x 3 = 12,000 RON
  • Calls (assuming a 30% conversion rate): 9 x 200 RON = 1,800 RON
  • Catering: 15 x 500 RON = 7,500 RON
  • Total revenue: 21,300 RON (~4,300 EUR)

ROI = (4,300 - 1,200) / 1,200 x 100 = 258%

The investment paid for itself almost 4 times over in 3 months.

Common measurement mistakes

1. Ignoring repeat customers

The first calculation only shows direct sales. But how many of those 50 customers will come back? The real value is much higher.

2. Not tracking phone calls

For local services, 50-70% of conversions come by phone. Use call-tracking numbers or simply ask "how did you find us?"

3. Unrealistic short-term expectations

SEO needs 3-6 months to show results. If you're measuring ROI in the first 30 days, you'll be disappointed.

4. Looking only at cost, not opportunity cost

Without an optimized website, how many customers are you losing to competitors? That's the real cost - the invisible one.

Free tools for tracking

  1. Google Analytics 4 - traffic and behavior
  2. Google Search Console - search rankings
  3. Hotjar (free plan) - behavior heatmaps
  4. CallRail (trial) - call tracking

Conclusion

If you don't measure it, you can't improve it. Set up proper tracking from the start, review it monthly, and adjust your strategy.

Not sure where to start? Book a consultation and I'll set up your basic analytics for free.