Analytics
June 8, 2026

GA4 custom reports: how to build, customize & automate reporting

Manolo Pereira
Contributor
GA4 custom reports: how to build, customize & automate reporting

Key takeaways

  • GA4 custom reports let you build tailored views around the exact dimensions and metrics your business cares about, instead of relying on the default reports.
  • You create them in Reports > Library, where you build a detail or overview report, edit its dimensions, metrics, and charts, then save and publish it to a collection.
  • Custom reports run on aggregated data and are rarely sampled. Explorations run on raw event data and can be sampled past 10 million events, so the two views can show different numbers.
  • Manual GA4 reporting doesn't scale across clients or channels. A tool like Reporting Ninja pulls GA4 data into branded, scheduled reports that can be sent to clients automatically.

GA4's default reports rarely show the exact data you need to make a decision. The metrics you care about are one menu away, scattered across views built for everyone instead of for you.

The fix is GA4 custom reports, tailored views you build around your own dimensions and metrics, which you can save to your Library, and reuse whenever you need them. You can create them in minutes, and because they generally use your full data rather than a sample, the numbers are accurate.

This guide walks through building a GA4 custom report step by step, how custom reports differ from standard reports and Explorations, the use cases worth setting up first, and how to automate delivery once manual reporting starts taking up most of your week.

Benefits of GA4 custom reports

Custom reports turn GA4 from a fixed dashboard into a tool shaped around your questions. Here's why they're worth setting up:

  • You see only the data that matters: Default reports hide your key metrics under those you'll never check. A custom report shows the dimensions and metrics you actually use in one view.
  • You reuse them instantly: Once a report is saved to your Library, it's there every time you log in. No rebuilding the same view each Monday.
  • They pull from full data: Standard and custom reports aren't sampled the way Explorations are, so you're not working off an estimate. On very large datasets, high-cardinality dimensions can still get grouped into an "(other)" row, but your totals aren't based on a sample. 
  • They answer specific business questions: Thanks to custom dimensions and metrics in GA4, you can isolate organic search traffic, compare mobile against desktop, or track a single conversion path. 
  • They standardize reporting across a team: A published report is visible to everyone with property access, so your whole team works from the same view. This matters most for recurring work like creating an SEO report in Google Analytics.

How to create GA4 custom reports (step-by-step)

Building a custom report in GA4 takes five steps, from opening the Library to publishing your finished view. Here's the full process at a glance.

Step What you do Why it matters
1 Open the Library and start a new report The Library is where you build a report from scratch and control whether it appears in your navigation
2 Choose a detail or overview report The type determines your layout, so building detail reports first lets you reuse their cards in overviews
3 Edit dimensions and metrics This is what makes the report yours, surfacing the exact data you care about instead of GA4's defaults
4 Customize charts and add a filter A saved filter narrows the data for everyone who views it, keeping the team on one consistent view
5 Save and publish to a collection Saving alone hides the report in the Library; publishing is what surfaces it in the left-hand menu
Side note: You'll need Editor or Administrator access on the property to create and publish reports. Each GA4 property supports up to 150 custom reports.

Step 1: Open the Library and create a new report

In the left-hand menu, click "Reports." Then scroll to the bottom and click "Library."

The Library is the workspace where every custom report and collection lives. If you don't see it, you don't have the right permissions on the property. You need an Editor or Administrator role to create and customize reports.

Inside the Library, click "Create new report." This is the starting point for building a report from scratch and adding it to your navigation.

Did you know? Saving a custom report doesn't make it appear in your left-hand menu. You have to publish it to a collection first, which is the step many people miss.

Step 2: Choose a Detail or Overview report

GA4 gives you two report types; pick the one that fits the view you want.

  • Detail reports show granular data, with up to two charts at the top and a table below with as many as 12 metrics. Choose this for deep, table-driven analysis like traffic by channel.
  • Overview reports are a grid of summary cards, each showing one snapshot of data. Choose this for a high-level dashboard.

A good rule of thumb is to build your detail reports first, since the summary cards you'll later place in an overview report are created inside detail reports. For this walkthrough, click "Create detail report," then start from a template like "Traffic acquisition" so you're editing a working report rather than a blank one.

{{cta-block-v1}}

Step 3: Edit your dimensions and metrics

With your report open, use the "Customize report" panel on the right to set what the report shows.

To change dimensions, click "Dimensions," then "Add dimension" and search for the one you want. Drag dimensions to reorder them, or use the three-dot menu to remove one. Click "Apply" when done.

To change metrics, click "Metrics," then "Add metric" and search. You can include up to 12 metrics in a detail report's table. Click "Apply."

This is where a report becomes yours. To isolate Google organic traffic, for example, set your dimension to "Session default channel group," and you'll filter for organic search in the next step. The same logic applies whether you're tracking link clicks in GA4 or building a wider view.

Pro tip: GA4 metrics don't always map to the old Universal Analytics ones. If a number looks off, check this guide to GA4 metrics and how they differ from UA before you trust it.

Step 4: Customize charts and add a filter

Now shape how the data looks and what it includes.

In the "Charts" section of the panel, you can switch the chart type between a bar chart, line chart, or scatter chart, reorder charts, or hide one with the eye icon. Click "Apply" after each change.

To narrow the data, click "Add filter," pick a dimension, and then select the values you want. A filter saved here applies for everyone who views the report, so the view stays consistent across your team.

Common mistake: Filtering for organic search and expecting Search Console data won't work unless you've linked your Search Console account to the GA4 property first. Link it before you build search reports.

Step 5: Save and publish to a collection

Click "Save" in the top right, then "Save as a new report" and give it a clear name like "Organic Search Traffic."

Saving stores the report in your Library, but it won't appear in the left-hand menu yet. To display it, go back to the Library, open or create a collection, and drag your report into a topic inside that collection. Then publish the collection.

Once published, the report shows up under "Reports" for everyone with property access. Now you have a finished, reusable custom report.

Building one GA4 report is quick, but rebuilding it for every client each month uses up hours better spent on analysis. Reporting Ninja connects your GA4 data, applies your branding, and sends scheduled reports to clients automatically. Start a 15-day free trial, no credit card needed. 

{{cta-block-v1}}

GA4 Custom reports vs standard reports vs explorations

GA4 gives you three ways to view data, and they don't run on the same engine. Knowing the difference explains why two reports can show different numbers for the same date range.

Type Purpose Strength Limitation
Standard reports Out-of-the-box views of common metrics Fast, always available, no setup required Fixed structure, limited customization
Custom reports Tailored detail and overview reports built in the Library Reusable, shared across the team, full unsampled data Capped at 150 per property; less flexible than Explorations
Explorations Ad hoc, advanced analysis on raw data Funnels, path analysis, segment overlap, deep flexibility Sampled past 10 million events; raw data retained for a default period of two months, extendable to 14 months

Standard and custom reports use aggregated daily tables and aren't sampled, so you get full data. Explorations query raw event-level data, which unlocks funnels and path analysis but applies sampling once a query exceeds 10 million events for free properties. That's why an Explorations funnel and a standard report can disagree on the same numbers.

In short: Use custom reports for the recurring views your team checks regularly and Explorations for one-off deep dives.

Top use cases for GA4 custom reports

Custom reports earn their setup time on the views you check every week. Here are three you should consider first.

1. SEO and organic traffic reporting

A custom detail report filtered to the organic search channel shows landing page performance, sessions, and conversions from search in one view. Pair it with Search Console data, and you can track which pages pull organic traffic and which ones convert, without scrolling through the default acquisition report each time.

Side note: GA4's organic numbers depend on clean event tracking. If your conversions look low, confirm your goals and conversions are set up correctly in GA4 first.

2. Marketing and channel performance

A channel performance report organizes traffic and conversions by source, so you can see where your results actually come from. Comparing paid, organic, social, and referral side by side tells you where to put your budget and where you're wasting it.

3. Conversion and funnel analysis

A custom report tracking events, conversions, and revenue by segment shows how different audiences move toward a goal. For step-by-step drop-off across a path, you'll switch to an Explorations funnel, but a custom report handles the recurring conversion snapshot your team reviews regularly.

Pro tip: Once you're tracking GA4 alongside Google Ads, Meta, and other channels, a single GA4 report only tells part of the story. Reporting Ninja pulls all of them into one report through its integrations, so you can access the full picture from one place.

How to automate and streamline GA4 reports

Building custom reports inside GA4 solves the "what to show" problem. But it doesn't solve delivery, branding, or pulling data from outside GA4. Here are three ways to close that gap.

1. Connect GA4 to a reporting tool

A dedicated reporting tool pulls your GA4 data into a single editor where you build reports by dragging and dropping widgets. With Reporting Ninja, you can start from a preset Google Analytics template or build your own, then reuse it for every new client in a couple of minutes. Future edits happen once in the template and apply everywhere.

2. Schedule and email reports automatically

The biggest time sink in reporting is sending the same report every week or month. Reporting Ninja's scheduled reports email your clients the reports they need on a set cadence so you stop exporting PDFs by hand. You can also give clients a white-label portal on a custom domain where they log in and view reports whenever they want.

3. Combine GA4 with your other channels

GA4 alone can't show paid, social, and email performance next to your web data. Reporting Ninja connects GA4 with Google Ads, Meta Ads, LinkedIn, Search Console, and more, then applies your logo, colors, and fonts so every report looks like yours. As a result, you get one branded, cross-channel report instead of several disconnected exports.

Turn GA4 data into white-label custom reports with Reporting Ninja

Custom reports inside GA4 are the right first move, but as you start reporting for more than one client or one channel, the manual work adds up fast.

Reporting Ninja is built to fix this exact gap. Connect your GA4 data, build a branded report once, and schedule it to send to clients automatically, with your logo on a custom portal. 

Getting started is simple. 

Start a 15-day free trial (no credit card needed) or check the pricing plans to see which one best fits your team.

{{cta-block-v1}}

FAQs

What are GA4 custom reports?

GA4 custom reports are tailored detail or overview reports you build in the Library around your own dimensions, metrics, and filters, instead of using the default reports.

Can you create custom reports in GA4?

Yes. Any user with Editor or Administrator access can create custom reports in Reports > Library, with a limit of 150 per property.

Can GA4 reports be automated?

Yes, but not inside GA4 itself. A reporting tool like Reporting Ninja schedules GA4 reports and emails them to clients automatically on a recurring basis.

Why do my GA4 custom reports and Explorations show different numbers?

Because they use different data. Custom reports run on aggregated tables, while Explorations query raw event data that gets sampled past 10 million events.

Does GA4 sample data in custom reports?

Generally, no. Standard and custom reports aren't sampled the way Explorations are, so you're working with full data rather than an estimate. On very large datasets, high-cardinality dimensions can still fall into an "(other)" row.

Elevate your marketing reports to the next level

Sign up for a 15 days free trial. No credit card required.

Instagram custom report
Manolo Pereira