MixedMetrics

BY CHANNEL // GOOGLE ANALYTICS DASHBOARD

Google Analytics dashboard: GA4 dashboard and GA4 reporting with ad spend, orders, and revenue in one view

GA4 answers one half of the question. It tells you how many people arrived, which source sent them, and how many triggered a key event. What it cannot tell you on its own is whether that traffic was worth what you paid for it, because the money lives somewhere else: in Google Ads, Meta and TikTok on the cost side, and in Shopify and Stripe on the revenue side.

read-only connectors // blended truth // no PII exposure

The Blend Board
Interactive example
Example
Sources
MASTER · BLENDED READ-OUT Blending sources... last 30 days
Blended ROAS
MER
Blended CAC
Spend
Revenue
New customers
CHANNELS · SPEND VS REVENUE
SIGNAL · AI INSIGHT
Blend an example to read what is driving revenue
Mx What changed

|

What's working
Where money leaks

Illustrative example figures · not a customer account · your own stack connects read-only

That gap is why so many teams end up rebuilding the same Looker Studio report every quarter. A Google Analytics dashboard is more useful when GA4 is one connector among several rather than the whole picture. MixedMetrics pulls GA4 through a read-only connector and puts sessions, key events, and channel traffic beside spend from your ad accounts and revenue that actually settled in your billing system, then computes blended ROAS, blended CAC, MER, and LTV:CAC on top.

The short answer

A Google Analytics dashboard turns GA4 sessions, key events, and traffic sources into a single view you can read at a glance. GA4 on its own reports what happened on your website, and it keeps standard event data for only 2 or 14 months. MixedMetrics connects GA4 read-only alongside Google Ads, Meta, TikTok, Shopify, and Stripe, so the same dashboard shows sessions next to real ad spend and settled revenue, with blended ROAS and blended CAC. From $79 per month.

Last updated August 2026

Growth teams Agencies Ecommerce Founders

Blended across ad, sales, and ecom

Read-only connectors

Why it works

What you get with google analytics dashboard

01

GA4 without the 14 month wall

Standard GA4 properties keep event data for 2 or 14 months. We store your history so year over year comparisons stay possible.

02

Sessions next to real money

GA4 traffic sits beside ad spend and settled revenue, so every session has a cost and a return attached to it.

03

One board, not six tabs

GA4, Google Ads, Meta, TikTok, Search Console, Shopify, and Stripe report into a single live dashboard.

What it covers

Connect, blend, and see what is driving revenue

MixedMetrics turns scattered platform numbers into one blended read-out of ROAS, CAC, MER, and revenue, with AI that flags where spend is leaking.

  • See GA4 sessions, key events, and channel traffic live
  • Keep GA4 history past the 14 month standard retention limit
  • Put GA4 traffic next to ad spend from every network
  • Reconcile GA4 purchase events against settled Shopify and Stripe revenue
  • Get blended ROAS and blended CAC that GA4 alone cannot compute
MASTER READ-OUT Example
Blended ROAS
3.8x
MER
4.2x
Blended CAC
$29
Revenue
$214k

AI insight

TikTok is carrying ROAS at 4.8x while Meta CAC crept to $41. Shift budget to recover efficient revenue.

Illustrative figures showing the layout · not a customer account

Why MixedMetrics

Blended truth, AI insights, no BI tool required

Not eight conflicting platform dashboards, not a data engineer, not a spreadsheet that rots by Friday. One blended view you can act on.

One blended read-out

Blended ROAS, CAC, MER, LTV, and revenue by channel in a single live view, instead of eight platforms claiming the same conversion.

AI that finds the leak

The insight layer reads the blended data and tells you what changed and where spend is leaking, before the month closes.

Connect, do not migrate

Read-only connectors to the tools you already run. No re-platforming, no pixel surgery, first dashboard the same day.

Compare

GA4 data retention limits for event data (Google Analytics Help, August 2026)

Swipe to see the full table

Property type Retention options Default
Google Analytics 4 standard 2 or 14 months 14 months
Google Analytics 360 2, 14, 26, 38 or 50 months 50 months
Analytics 360 XL properties 2 months only 2 months

Compare

Which ad platforms GA4 pulls cost from directly

Swipe to see the full table

Platform How cost reaches GA4 Effort
Google Ads Native account link One time setup
Meta, Pinterest, Reddit, Snap, TikTok Direct third party campaign data import, synced daily One time setup
Microsoft Ads, LinkedIn, Amazon Ads, affiliates Manual campaign data import by CSV, Sheets, BigQuery, S3 or Snowflake Ongoing upload
Any imported source utm_id, utm_source, utm_medium and utm_campaign must match your landing URLs exactly or the join fails Ongoing tagging discipline

Compare

What a GA4 dashboard shows versus a blended dashboard

Swipe to see the full table

Question you actually ask GA4 alone MixedMetrics
How many sessions and key events? Yes Yes, from the GA4 connector
Which channel sent the traffic? Yes Yes
What did that traffic cost across every network? Google Ads natively, five more by import, the rest manual Every connected ad account, automatically
What revenue actually settled, after refunds? No, GA4 reports its own purchase events Yes, from Shopify and Stripe
What is my blended ROAS and blended CAC? No Yes, computed daily
Can I compare to the same month two years ago? Not on standard retention Yes, history is stored

Compare

Cost of the common ways to build a Google Analytics dashboard

Swipe to see the full table

Option Price What it costs you beyond money
Looker Studio (self service tier) Free Your hours. Blending spend and revenue is manual and breaks when a schema changes.
Looker Studio Pro (project subscription) $9 per user per project per month Adds team content management and Google Cloud support, not blended metrics.
GA4 explorations Free with GA4 Still limited to what GA4 itself collects.
MixedMetrics From $79 per month, flat Connectors are read-only and set up the same day.

In depth

How to build a Google Analytics dashboard that answers money questions

How to create a Google Analytics dashboard

You create a Google Analytics dashboard by choosing where it lives, connecting GA4 to it, and deciding which metrics belong on it. Inside GA4 itself you can customize the reports in the left navigation and build free form views in Explore. Outside GA4, most teams either build in Looker Studio using the free GA4 connector, or use a dashboard tool that treats GA4 as one source among several.

The decision that matters is the third one: which metrics belong on it. A dashboard built only from GA4 fields will show sessions, users, key events, and conversion rate by channel. That is a traffic dashboard. To make it a marketing dashboard you have to bring in cost from the ad platforms and revenue from the systems that actually take the money, which is where the work usually stalls.

MixedMetrics skips that step by connecting GA4, your ad accounts, your store, and your billing at the same time. There is no data model to design and no query to maintain, and the first board is ready the day you connect. If you want the reverse check on a single campaign, the ROAS calculator gives you return on ad spend and break-even ROAS from three inputs.

Is Google Analytics a dashboard?

Not quite. Google Analytics 4 is a measurement platform with reporting built into it, and its Reports section does behave like a set of dashboards you can customize. What GA4 is not is a place to combine data it did not collect. It has no native concept of your Stripe MRR, your Shopify refunds, or the invoice you paid an affiliate.

That distinction matters when someone asks for "the marketing dashboard." If they mean traffic and on-site behavior, GA4 reports are enough. If they mean spend, revenue, and efficiency ratios in one place, GA4 is a source that feeds the dashboard rather than the dashboard itself.

Can GA4 show Meta and TikTok ad spend?

Yes, and this changed. Google Analytics now supports direct third party campaign data import from Meta, Pinterest, Reddit, Snap, and TikTok, with a daily sync, alongside the long standing native Google Ads link. Any other network, including Microsoft Ads, LinkedIn, and Amazon Ads, still needs a manual campaign data import from CSV, Google Sheets, BigQuery, Amazon S3, or Snowflake.

The catch is the join. Imported cost only lines up with GA4 traffic when the campaign ID, source, medium, and campaign name in your import match the UTM parameters on your destination URLs exactly. One inconsistent utm_source across a team of three media buyers and the spend lands in a row that matches nothing. Teams that have lived through this are usually the ones looking for a dashboard that reads spend straight from the ad account instead.

Why do GA4 revenue and Shopify or Stripe revenue disagree?

Because they are measuring different events. GA4 records a purchase event when your site fires one, on the date the browser fired it, attributed to the session that led there. Shopify and Stripe record money that actually settled, net of refunds, chargebacks, failed payments, and any order placed through a channel that never touched your website.

The gap widens for subscription businesses, where a renewal is revenue in Stripe and no website event at all. It also widens when ad blockers, consent banners, or a broken tag suppress the purchase event. Neither number is wrong; they answer different questions. A dashboard that shows both side by side, as MixedMetrics does, is more honest than one that picks a winner.

A related quirk worth knowing: GA4 applies data thresholding, withholding rows in reports that include demographic or search query data when there are too few users to aggregate safely. You will see a data quality notice rather than a zero, and widening the date range sometimes brings the rows back.

How long does Google Analytics keep data?

A standard Google Analytics 4 property offers two retention settings for event data, 2 months or 14 months, and defaults to 14. Analytics 360 properties offer 2, 14, 26, 38, or 50 months and default to 50, except XL properties, which are capped at 2 months. Once the window passes, the underlying event rows are deleted and no report can bring them back.

For most standard properties that means a real year over year comparison is impossible: by the time August comes around, last August is already outside the 14 month window on a rolling basis for some of the range you want. Teams that care about long trends either export to BigQuery or keep the history in a dashboard tool. MixedMetrics stores connected history, so seasonality comparisons stay available.

How much does a Google Analytics dashboard cost?

GA4 and the self service tier of Looker Studio are both free to license, so the honest answer for a small team is that the licence costs nothing and the hours cost plenty. Looker Studio Pro, sold as a project subscription, is $9 per user per project per month and adds team content management, scheduling controls, and Google Cloud support. It does not add blended metrics.

MixedMetrics starts at $79 per month flat, with read-only connectors for GA4, Google Ads, Meta, TikTok, Search Console, Shopify, Stripe, and Klaviyo or HubSpot. If you want the same reasoning applied to agency client reporting rather than one brand, the agency reporting software comparison lays out per client cost across the main tools, and the Looker Studio alternative page covers the trade off in more detail.

Which metrics belong on a Google Analytics KPI dashboard?

Keep it to the ones someone will act on. From GA4: sessions and users by channel, key event completions, conversion rate by channel, and landing page performance. From the ad accounts: spend, impressions, clicks, and platform reported conversions per network. From the store and billing: orders, settled revenue, refunds, and new versus returning customers.

On top of those raw fields, the ratios are what leadership actually reads: blended ROAS, blended CAC, MER, and LTV:CAC. None of them can be computed inside GA4, because each one needs both a cost number and a revenue number that GA4 does not hold. That is the practical case for treating GA4 as a connector rather than a destination.

  • Sessions and key events by channel, from GA4
  • Spend and clicks per network, from the ad accounts
  • Settled revenue and refunds, from Shopify or Stripe
  • Blended ROAS, blended CAC, MER and LTV:CAC, computed across all three

Good questions

Questions about google analytics dashboard

Sign in at analytics.google.com with a Google account that has been granted access to the property, then open Reports in the left navigation. If you see no properties, the account has not been given a role yet and a property admin needs to add you under Admin, Property access management.
Yes. GA4 has a Reports section with customizable report collections, plus Explore for free form analysis. It behaves like a dashboard for anything GA4 itself measured, but it cannot display ad spend from most networks or revenue from your billing system without an import.
Open Reports, click Customize report, then add or remove cards and dimensions and save it either as a new report or over the existing one. You need Editor or Administrator access on the property. For anything GA4 did not collect, you need a tool outside GA4.
You can share GA4 reports by granting the client a Viewer role on the property, which shows them everything in it. Most agencies prefer a separate reporting tool so clients see a curated dashboard instead of raw GA4. MixedMetrics has no white label client portal, so if that is a hard requirement, choose a tool that does.
The self service tier of Looker Studio is free and includes a native GA4 connector. Looker Studio Pro, a project subscription, is $9 per user per project per month and adds team content management and Google Cloud support. Neither tier blends spend and revenue for you.
Google Ads books a conversion to the date of the click, while GA4 books it to the date the event happened, and the two use different attribution and lookback rules. Google Ads also counts view through conversions GA4 will not. A gap of 10 to 30 percent between them is normal, not a bug.
Yes. GA4 is where on-site behavior is collected, and a dashboard reads from it rather than replacing it. Keep GA4 tagging healthy and use the dashboard for the questions GA4 cannot answer, like what the traffic cost and what revenue settled.
A few minutes. You authorize a read-only connection to the GA4 property, pick the ad accounts, store, and billing systems you want alongside it, and the first dashboard populates the same day. Nothing is written back to any connected account.

See your whole stack blended in one view.

Connect your ad channels, store, and billing through read-only connectors and watch blended ROAS, CAC, and revenue settle into one live dashboard.

See pricing

read-only connectors // blended ROAS, CAC, MER // AI insights // no PII exposure