How to Set Theme and Layout in Looker Studio and Connect Your GA4 Data

How to Set Theme and Layout in Looker Studio and Connect Your GA4 Data

I’m going to build a clean, shareable Looker Studio dashboard step by step and explain every decision I make while I set up the theme, the layout, and connect a GA4 demo account. If you prefer to follow the clicks visually, watch the full tutorial here:

Video link: https://www.youtube.com/watch?v=PLSP7mjWb2k

Step 1: Create a new report and add the GA4 demo account

I start by creating a new report in Looker Studio. Click Create report, then choose your data source. For this walkthrough I use the free GA4 demo account that Google provides. If you haven’t added it before, you can find the demo account link in Looker Studio’s data connector list and add it just like any other connector.

Create report button in Looker Studio

Once you select the GA4 demo account (for example, Google Merchandise Store or another demo property), you’ll see a popup asking to add the data to the report. Confirm by clicking Add data to report and Looker Studio attaches the data source to the canvas. Then I open Resources > Manage added data sources so I can inspect the connection, see how many charts reference it, and check the refresh settings.

Selecting GA4 demo account as the data source

Step 2: Inspect the data source settings (reusable, refresh, community visualizations)

I take a minute to inspect the data source. Looker Studio shows fields, types, and how the connector refreshes. Two things I routinely set here are:

  • Reusable toggle: mark your data source as reusable if you plan to use the same source across multiple reports. That saves time when cloning or creating additional dashboards.
  • Refresh frequency: set it to hourly, every 4 hours, or leave it at the default 12 hours, depending on how fresh you need the data. I leave demo data at 12 hours, but production dashboards often need hourly refreshes.
Data source refresh and reusable settings

I also enable community visualizations if I plan to use custom charts created by the Looker Studio community. Finally, I review the field list and confirm which fields are dimensions and which are metrics. Remember: dimensions usually represent text or categories while metrics are numeric measures.

Fields list showing dimensions and metrics

Step 3: Name the report and choose the layout type

I rename the report immediately. A clear, descriptive name helps later when you and others search through dozens of reports. I prefer names that include scope and audience, for example: Monthly GA4 — Marketing Overview.

Renaming the report in Looker Studio

Next I choose the layout mode. Looker Studio forces you to pick between Free form layout and Responsive layout and you cannot change this later. I usually start with Free form layout because it gives full control over placement and pixel-perfect design. For mobile I create a simplified version later, once the full desktop layout works.

Step 4: Open Theme & Layout to define report-wide styles

Before I place any charts, I set the global theme. I do this in Theme and layout so every chart inherits consistent styling. This step saves a lot of time: instead of styling each chart one by one, I pick fonts, background, color palette, and component defaults at the report level.

Theme and layout panel in Looker Studio

Key settings I adjust first:

  • Report background: I often use a subtle linear gradient with two close grays to keep attention on data. Choose either a single color or a gradient depending on your design preference.
  • Primary and secondary fonts: pick one readable font for body text and a second for titles. I use Ubuntu in most dashboards for clarity.
  • Primary font color and chart title color: set these so text contrasts well with the background. For dark backgrounds I use light gray or near-white font color.
Setting a subtle gradient as the report background

Step 5: Tune component styles and text boxes

After the major theme choices I configure component-level defaults like text box styles, link colors, and button styles. I keep these simple: transparent backgrounds for text boxes, a single accent color for links and highlights, and minimal shadows.

Picking brand colors using an eyedropper and color palette

I recommend limiting the palette to 2–5 colors. For most dashboards I use one color for positive values (green), one for negative or alerts (pink or red), and a neutral gray as the base. Establish these colors early—especially if you work with clients—so the whole report looks cohesive.

Step 6: Set data styles and chart defaults

Next I pick chart defaults in Theme and layout. These defaults control series colors, grid styles, and whether chart headers show on hover or always. Setting chart-level defaults is faster than styling each chart, and it ensures consistent behavior across the dashboard.

Bar chart styling options (bar width, gap, transparency)

For bar charts I tweak bar thickness and spacing (I often use higher % values around 80–90 for a bold look) and make chart backgrounds transparent so the data stands out. I also set grid color to be close to the page background so the grid doesn’t distract from the values.

Step 7: Fine-tune header visibility, navigation, and page size

Now I move to Layout settings. These determine header visibility, navigation type, default page size, and snapping behavior. My usual choices are:

  • Header visibility: always show so users immediately see the report title and controls.
  • Navigation type: tabs for multi-page reports; choose top or left depending on how many pages you plan.
  • Report size: a common width is 1200–1300 px and I adjust height depending on content length. For long dashboards I use extended height; for presentation-style dashboards I use a landscape preset.
  • Snap to Smart Guides and Grid: enable these so objects align easily as you build.
Layout settings: page size and smart guide options

I also set the report-level component position (for elements like the logo). I keep logos on top so they don’t overlap interactive components, but you can move components to the bottom if you prefer a different layering order.

Step 8: Why I set themes and layout before building panels

I always set the theme and layout before creating content panels. Doing design work first prevents inconsistent styles and saves rework. If I start building charts without global defaults, I end up tweaking each chart later. Establishing a single source of truth for fonts, colors, and chart behavior makes the content phase much faster.

“When you start to work with dashboards, create the simplest one possible. Remove extra fonts, shadows, and colors so you concentrate on the data.”

Step 9: Quick troubleshooting and practical tips

While you test styles you might notice slow updates or odd behavior, especially with demo data and community visualizations. If things feel sluggish, try these quick fixes:

  • Refresh the page if chart previews lag or don’t reflect theme changes.
  • Limit the number of community visualizations while you finalize styling; add them back later.
  • Use simple, transparent chart backgrounds to improve readability.
  • When working with a client, mock a couple of charts first to agree on style before styling the whole report.

Step 10: What’s next — building the header and content panels

With theme and layout locked in I’m ready to build the header: add a logo (linked to the site), a concise title, the date range control, and any top-level selectors. Then I’ll create content panels: KPI cards, a time series for sessions, a source medium breakdown, and a bar or stacked chart for channel mix—all inheriting the styles I set here.

Finalized theme colors and page navigation style

Practical checklist before you move on

  • Is the data source marked reusable if needed?
  • Is the refresh schedule adequate for stakeholders?
  • Have you picked primary and accent colors and limited the palette?
  • Have you chosen free form or responsive and confirmed the page size?
  • Are Smart Guides enabled for consistent alignment?

If the checklist looks good, continue to the next session where I build the header and populate the dashboard with charts and controls.

Summary

Setting theme and layout first gives you a stable foundation for fast, consistent dashboard creation. I connect the GA4 demo account, check data source settings, rename the report, choose Free form layout, and then define the global theme: background, fonts, colors, and chart defaults. After that I tune layout settings such as header visibility, navigation type, report size, and Smart Guides. These steps reduce rework and let me focus on the data when I create panels.

Follow the recommended order: connect data, pick layout mode (remember you cannot change it later), set global design, then build header and charts. Keep colors and fonts minimal so the data remains the focal point.

Recommended reading

If you want to go deeper into GA4, BigQuery, and Looker Studio workflows, check these articles on my site:

If you want me to continue, the next post will walk through building a polished header, adding a date range control, and creating the first KPI tiles and time series charts. I’ll also show how to style controls so they feel part of the design and how to create personal links and scheduled deliveries for stakeholders.

Adjusting bar chart spacing and appearance

Looker Studio Connectors I recommend:

  • Supermetrics — my go-to when budget allows. It’s polished, well-documented, renames fields into readable labels, and has fast support.
  • Windsor.ai — my favorite recent pick for projects that need BigQuery without the enterprise price tag. They grow quickly, support many connectors, and their documentation is improving. Use promo code “gaillereports” for a 10% discount.