
Cohort Reports
Learn to use GA4 Cohort Explorations to track retention, spot trends, and refine your marketing strategy.
Before we look at the reports, there is one non-negotiable requirement. You must be sending a purchase event to GA4.
For revenue data to populate, this event needs specific parameters attached to it.
It’s not enough to just tell Google a purchase happened; you need to send:
If you are using a platform like Shopify or WooCommerce, this is often handled by a plugin.
If you are on a custom build, you will need your developers to ensure these parameters are firing correctly.
The quickest way to view revenue is through the standard reports. This gives you a high-level view of performance immediately.
Navigate to Reports > Acquisition > Traffic Acquisition.
This report focuses on the session.
It tells you which channels are driving revenue right now. Look at the table breakdown; you will see ‘Total Revenue’ as a standard metric in the columns to the right.
This helps you build a story about which sessions are converting.
For example, a user might have found you via Organic Search last week, but if they came back today via an Email newsletter and bought something, the Traffic Acquisition report attributes that revenue to Email.
Navigate to Reports > Acquisition > User Acquisition.
This looks similar but tells a different story. This report focuses on the First User.
It attributes revenue to the channel that introduced the customer to your brand, regardless of how many times they returned later.
Broad channel groups (like “Organic Social”) are useful, but often you need more detail. To see exactly which source is working:
You can take this same approach for traffic acquisition report – except session information has the prefix session rather than first-user
If you are running paid campaigns, the Advertising section is often more insightful than the standard reports.
Navigate to Advertising > Planning > All Channels.
This report uses Data-Driven Attribution (DDA).
Unlike the standard reports which might lean heavily on the last click or first click, DDA uses Google’s AI to understand the full path to purchase (so take it with a pinch of salt haha)
You might notice something odd here: your key events (conversions) might be decimals. You might see 12.5 conversions for Paid Search.
Don’t panic—nothing is broken. This happens because GA4 is attributing a fraction of the credit to different channels based on their contribution. If a user clicked an ad, then an email, then did a Google search before buying, the credit is shared out. This is a much fairer way to view channel performance.
Sometimes standard reports are too cluttered. If you want a clean, simple table, build it yourself in the Explore section.
Drag them onto the canvas.
This gives you a raw, exportable list of exactly which sources are making money, without the noise of other engagement metrics.
Discover how to build and use free-form reports here.
If you open these reports and see zeros across the board, it is rarely a reporting error. It is usually an implementation error.
Here is a quick checklist to diagnose the issue:
You don’t need to be a data scientist to track your ROI. By checking the Traffic Acquisition report for immediate impact and the Advertising section for attribution context, you can get a clear picture of what is working.
Why do I see decimal numbers in my conversion count?
This appears in the Advertising reports because GA4 uses Data-Driven Attribution. It assigns partial credit to different channels that contributed to the sale, rather than giving 100% of the credit to the last click.
Can I see revenue per page path?
Yes, but you will likely need to build a custom Exploration report. You would use “Page path + query string” as your dimension and “Total Revenue” as your metric. Note that this attributes revenue to the page where the session started or where the event occurred, depending on how you structure it.
My revenue in GA4 doesn’t match my Shopify/CRM data exactly. Why?
Slight discrepancies (5-10%) are normal due to cookie consent refusals, ad blockers, and data processing delays. If the gap is larger, check your event setup and trigger configurations.

Learn to use GA4 Cohort Explorations to track retention, spot trends, and refine your marketing strategy.

Learn to use the GA4 Segment Overlap report to isolate complex user groups and build better retargeting lists

Seeing a sudden surge in traffic from China or Singapore? Learn more about it here

Author
Hello, I'm Kyle Rushton McGregor!
I’m an experienced GA4 Specialist with a demonstrated history of working with Google Tag Manager and Looker Studio. I’m an international speaker who has trained 1000s of people on all things analytics.