How to Calculate Marketing ROI Using Google Analytics 4 (Step-by-Step)

Why raw GA4 data doesn''t give you an answer

Google Analytics 4 has every number you need to calculate marketing ROI — sessions, conversions, channel breakdowns. The problem isn''t that the data is missing. It''s that GA4 hands it to you raw, as tables and charts, and expects you to figure out what it actually means. Most people open a report, see a wall of numbers with no clear answer, and close the tab no wiser than before.

This is exactly the problem Metriko was built to solve. Instead of leaving you to decode GA4''s raw numbers yourself, Metriko reads the same data and explains it back to you in plain, simple English — in plain words, not charts you have to interpret. This guide covers both: how to calculate marketing ROI using Google Analytics 4 manually, step by step, and how Metriko removes that entire process by doing the reading and explaining for you.

Say you want to calculate marketing ROI using Google Analytics 4. You open a report and see: 2,340 sessions from Paid Search, 47 key events, a conversion rate of 2.1%. None of that, on its own, tells you whether the campaign made money. You have to know which numbers matter, cross-reference them against what you spent, and do the math yourself — and if you''re not comfortable with GA4''s interface, most people never get that far.

This is the core problem with analytics tools in general: they give you data, not answers. Metriko exists specifically to close that gap — it takes the raw numbers GA4 already has and turns them into a plain-English explanation of what''s actually happening, so you''re not left staring at a dashboard trying to guess what it means.

How Metriko explains your marketing ROI in plain English

Here''s exactly what happens when you connect your Google Analytics 4 property to Metriko:

  • It reads the raw GA4 data for you. Sessions by channel, key events, conversion trends — the same numbers covered in the manual steps below — without you needing to know which report to open or what a "key event" is.
  • It compares periods automatically. Instead of you manually checking if a channel''s performance is trending up or down, Metriko does that comparison and tells you plainly: growing, shrinking, or flat.
  • It explains what the numbers mean, in simple English. Not "Paid Search: 2,340 sessions, 2.1% conversion rate" — instead, something like "Paid Search is your strongest channel this month, converting well above your other traffic sources." Written the way a person would explain it to you, not the way a spreadsheet does.

To be clear about the one thing it doesn''t do: Metriko can''t invent your ad spend, since that number lives in your ad accounts, not in GA4. You still bring what you spent — Metriko brings total clarity on everything Google Analytics already knows, explained in plain English instead of left as raw numbers you''d otherwise have to decode yourself.

Try Metriko free →

How to calculate marketing ROI using Google Analytics 4 manually

If you''d rather do it yourself, here''s exactly where the numbers come from and how the formula works.

The formula: ROI = (Revenue from marketing − Marketing cost) / Marketing cost × 100

Step 1 — Set up conversion values in GA4. Go to Admin → Events, find the event that represents a real outcome (purchase, form submission, demo booking), and mark it as a key event. If you''re lead-gen, assign it a value manually — a 20% close rate on a €2,000 deal means each lead is worth roughly €400.

Step 2 — Find revenue by channel. Go to Reports → Life cycle → Acquisition → Traffic acquisition, switch the primary dimension to Session default channel group, to see sessions and key events broken down by channel.

Step 3 — Bring in cost data from outside GA4. Pull spend from Google Ads, Meta Ads Manager, your ESP, or agency invoices for the same date range — GA4 never knows what you spent.

Step 4 — Run the formula per channel. Example: Paid Search drove 40 key events worth €400 each = €16,000. You spent €4,000. ROI = (16,000 − 4,000) / 4,000 × 100 = 300%. Repeat per channel — a blended average hides which channels are actually carrying the campaign.

The bottom line

Calculating marketing ROI using Google Analytics 4 by hand takes real analytics knowledge and 30-45 minutes of manual digging every time you want an updated number. If that''s more than you want to deal with, Metriko does the reading and the explaining for you — connect your GA4 property once, and get the answer in plain English, not another dashboard to figure out.

Try Metriko free →