Skip to content
Back to all articles
Marketing9 min read

How to Measure Online Marketing ROI

A practical guide to measuring online marketing return on investment: which metrics to track and how to evaluate whether your campaigns are paying off.

Marek Frňka
AI specialist for websites, e-shops and SEO, founder of Le Artist, Ostrava
In this article
Comparing invoices with cost and sales records.
Compare costs against specific items and sales outcomes. AI-generated illustrative photograph.

You're investing in online marketing but not sure if it's paying off? You're not alone. Measuring return on investment (ROI) is one of the biggest challenges Czech businesses face. This article shows you how to measure ROI correctly, which metrics to track, and how to avoid the most common mistakes.

What Is ROI and Why It Matters

ROI (Return on Investment) is the ratio between profit and investment expressed as a percentage. The basic formula is straightforward:

ROI = ((Contribution margin before marketing − Marketing cost) / Marketing Cost) x 100

Illustrative example: Total campaign cost is €800 and attributed orders are €3,200 with a 50% contribution margin before marketing (€1,600). ROI is ((1,600 − 800) / 800) × 100 = 100%: €800 remains after campaign cost. This is a simplified model, not a client result. Attribution alone does not prove that every order was incremental.

Why Measuring ROI in Online Marketing Is Tricky

On paper, ROI looks simple. In practice, you'll run into several complications:

Four complications in measuring ROI

  • Multiple channels at once Facebook, then Google, finally email
  • Long purchase cycles in B2B, it takes months for a lead to become a customer
  • Offline conversions found online, ordered by phone
  • Brand effects brand awareness is hard to measure in the short term
Four complications that make ROI hard to measure: multiple channels, long purchase cycles, offline conversions and brand effects.

Key Metrics by Marketing Channel

PPC Advertising (Google Ads, Sklik)

Which of the two platforms to choose and how to split your budget between them, I break down in my article Google Ads vs Sklik. For paid advertising, track:

  1. CPA (Cost per Acquisition), how much it costs to acquire one customer
  2. ROAS (Return on Ad Spend), the ratio of revenue to ad spend
  3. CTR (Click-through Rate), clicks divided by ad impressions
  4. Quality Score. Google's rating of your ad quality
  5. Conversion rate, the percentage of visitors who complete the desired action

Derive targets from contribution margin. With a 25% margin before advertising, ROAS 4× covers ad spend alone; with a 50% margin, 2× does. This assumes no additional excluded costs. Management, returns, shipping, tools and the required profit raise the threshold. Set the customer acquisition limit after including them.

SEO (Organic Search)

SEO timing varies; separate ongoing costs from earlier investment. Neither an outcome nor a specific deadline is guaranteed:

  • Organic traffic, number of visitors from search engines
  • Keyword rankings, where you appear in search results
  • Organic CTR, how many people click on your result
  • Organic conversions, how many organic visitors become customers
  • Cost per acquisition, total SEO costs divided by the number of customers from organic search

If you want to track these numbers continuously, my SEO optimization includes a monthly report with positions and clicks for the past month.

Social Media

For social media, distinguish between branding and performance metrics (which platform to choose for your business, I cover in my overview of social media for businesses):

Branding and performance metrics

  • Branding metrics
    • Reach and impressions
    • Engagement rate
    • Follower growth
    • Share of voice
  • Performance metrics
    • Conversions from social media
    • CPA from paid campaigns
    • Website traffic from social media
    • Attributed revenue
Comparison of branding metrics (reach, engagement, follower growth, share of voice) with performance metrics (conversions, CPA, website traffic, attributed revenue).

Email Marketing

Email marketing reaches people who already know you, so measure it separately:

  • Open rate, percentage of opened emails (inflated by Apple Mail privacy protection, treat it as indicative)
  • Click rate, percentage of clicks within the email
  • Conversion rate, percentage of recipients who make a purchase
  • Revenue per email, average revenue per email sent
  • Unsubscribe rate, percentage of unsubscribes
Worked example: Email: from a click to margin

illustrative example

ItemValue
Sent emails → visits1,000 → 80
Orders attributed to campaign8
Revenue / margin before campaign costCZK 16,000 / 6,400
Campaign costCZK 2,000
Margin-based ROI(6,400 − 2,000) / 2,000 = 220%

Attributing an order to email does not prove incremental sales.

How to Set Up Measurement Properly

Four steps to set up measurement

  1. Conversion goals define exactly what you measure
  2. Tracking GA4, Tag Manager, pixels, UTM, CRM
  3. Attribution model how credit for a conversion is assigned
  4. Reporting a regular dashboard of costs and revenue
Four steps to set up measurement: conversion goals, tracking, an attribution model and a reporting dashboard.

Step 1: Define Conversion Goals

Before you start measuring, you need to know what you're measuring. Typical conversion goals:

  • Submitting an inquiry form
  • Completing an order
  • Signing up for a newsletter
  • Downloading a price list or catalog
  • Making a phone call from the website

Step 2: Implement Tracking

The essential technical infrastructure for measurement:

  1. Google Analytics 4, the foundation for traffic and conversion measurement
  2. Google Tag Manager, managing tracking codes after installing the container and required website events
  3. Conversion pixels. Meta Pixel, LinkedIn Insight Tag, etc.
  4. UTM parameters, consistent source labels; they do not capture every journey or replace consent
  5. CRM integration, connecting online data with sales data

Step 3: Choose an Attribution Model

Attribution assigns credit for a recorded conversion. GA4 offers data-driven attribution and last-click variants. Former first-click and linear models are no longer available in GA4.

Data-driven attribution is a model estimate from available paths, not a complete record of what caused a sale. Compare it with last click, CRM and overall economics. Check the lookback window, consent, duplicates and offline-result imports.

Step 4: Build a Reporting Dashboard

Regular reporting should include:

  • Cost and revenue breakdown by channel
  • Key metric trends over time
  • Period-over-period comparisons
  • Identification of best and worst-performing campaigns
  • Optimization recommendations
Worked example: A report separating revenue and profit

illustrative example

ChannelCostRevenue / marginQualified leads
Search10,00040,000 / 16,00012
Email2,00016,000 / 6,4004
Total12,00056,000 / 22,40016

Example ROI: (22,400 − 12,000) / 12,000 = 86.7%. Margin is before campaign cost.

The Most Common ROI Measurement Mistakes

  1. Only measuring last click, ignores the entire customer journey
  2. Not counting all costs. ROI should include employee time, tools, and agency fees
  3. Too short a timeframe. SEO and branding need months to show results
  4. Vanity metrics, likes and followers are not the same as revenue
  5. Missing offline tracking, don't forget about phone calls and in-person visits

How Often to Measure and Evaluate

Frequency What to Track
Daily PPC budgets, tracking outages
Weekly Conversions, CPA, ROAS
Monthly Overall ROI, trends, channel comparisons
Quarterly Strategic evaluation, budget reallocation

Conclusion

Measuring online marketing ROI isn't rocket science, but it requires a systematic approach, the right tools, and consistency. The most important thing is to start, even imperfect measurement is better than none. Gradually refine your system and make decisions based on data, not gut feelings.

What to take away

  • Calculate ROI from contribution margin before marketing, not from revenue.
  • Costs include employee time, tools and agency fees.
  • Derive target values (for example ROAS) from margin and include all costs.
  • Attribution alone does not prove that orders were incremental; compare models with the CRM and overall economics.
  • Measure each channel with its own metrics and do not forget offline conversions.
  • SEO and branding need months, so do not judge only a short horizon.

Need help setting up measurement on your website? I do not manage campaigns myself, but as part of SEO I'll set up measurement and help you interpret the data to support budget decisions based on cost and sales outcomes. Book a consultation today.

Measurement sources

Did you enjoy this article?

If you're looking for a quality website or e-shop that actually works, let's talk.

Get an estimate within 24 hoursMy work

No commitment · Quote in 24h