Abstract neon visual of a marketing analytics dashboard with glowing charts and graphs on a dark grid

Short answer: a good agency dashboard merges GA4, Google Ads, Meta Ads and Search Console into one Looker Studio report with 4 pages — an executive overview, an acquisition breakdown, a paid-media page and an SEO page — so clients see spend, traffic and revenue in one place instead of four screenshots pasted into a PDF.

Most Pakistani agencies still report with screenshots: GA4 in one tab, Meta Ads Manager in another, a Google Sheet for spend, and a WhatsApp message summarizing it all. It works until you have 10 retainer clients and monthly reporting eats a full week. Looker Studio (formerly Data Studio) fixes this — it's free, connects natively to Google's stack, and refreshes itself. Here's how to set it up properly.

Why Looker Studio instead of PDFs and spreadsheets

Static reports decay the moment you send them. A Looker Studio report is live: the client opens the same link at any point and sees current data, and you can schedule monthly PDFs to land in their inbox automatically. For a small agency, the practical wins are:

Rule of thumb: if your agency manages more than 5 retainers, the setup pays for itself in the first month. Below that, the discipline of a consistent monthly format is still worth it.

Step 1: Decide what each dashboard page must answer

Don't connect data sources first — decide the questions first, or you'll build a pretty report that answers nothing. Every agency client dashboard needs these four pages:

PageQuestion it answersMain data source
Executive overview"Did we grow this month?"GA4 + blended ad spend
Acquisition"Where are customers coming from?"GA4
Paid media"What did every rupee of ad spend earn?"Google Ads + Meta Ads
SEO"Is organic visibility improving?"Search Console

Keep each page to 6–10 charts max. A dashboard with 40 charts is a data dump, not a report — nobody reads the second half.

Step 2: Connect your data sources correctly

Start a new report at lookerstudio.google.com and add these sources:

Set credentials the right way

When you add each data source, choose owner's credentials for client reports. That way the client sees the data through your authorization and never needs their own access to anything. Use viewer's credentials only for internal team dashboards where everyone already has source access — otherwise your client will open the report and see a permissions error.

Step 3: Build the four pages

Page 1 — Executive overview

This is the only page some clients will ever read, so design it for a 60-second skim:

Page 2 — Acquisition breakdown

Break the channel story apart: traffic by source/medium, top landing pages with their conversion rates, and device + geography splits. For Pakistani businesses, the city breakdown (Lahore, Karachi, Islamabad vs the rest) often reveals that ad spend is leaking into low-converting regions — an insight screenshots almost never surface.

Page 3 — Paid media

One table per platform with the metrics clients actually care about: spend, impressions, CTR, conversions, cost per conversion and ROAS. Blend GA4 conversions with ad spend on a common date or campaign key so ROAS calculates itself instead of living in your head. If you want a baseline for what "good" costs look like in Pakistan before reporting, my marketing ROI calculator gives you a quick reference for target CPAs.

Page 4 — SEO

Search Console data tells the organic story: clicks and impressions trend, average position by top queries, and top pages by clicks. Add a Core Web Vitals note if speed is part of the retainer — run the client's key pages through my PageSpeed Insights tool quarterly and drop the scores into a text box so performance becomes part of the narrative, not a separate audit.

Step 4: Design it like a client will screenshot it

Looker Studio reports get screenshotted into WhatsApp groups. Design accordingly:

Step 5: Automate delivery and templatize onboarding

Two features turn a dashboard from a project into a system:

One caveat for agencies in Pakistan: clients will still ask "bhai WhatsApp pe bhej do." The scheduled email plus a shared view link covers 90% of them — but keep exporting the PDF for the ones who insist. Adoption beats automation.

Sources and further reading

Frequently asked questions

Is Looker Studio really free for agencies?

Yes. Looker Studio itself is free with no report limits. Costs only appear if you pay for third-party connectors (for example Meta Ads data via Supermetrics) or query large BigQuery datasets. GA4, Google Ads and Search Console all connect natively for free.

What is the difference between data source credentials and viewer's credentials?

With owner's (data source) credentials, the client sees the data through your authorization — simplest for client reports. Viewer's credentials require every viewer to have access to the underlying source, which suits internal teams but breaks for most client sharing.

How do I blend GA4 with ad spend in one Looker Studio report?

Use the "Blend data" feature with a common join key — usually date, or campaign name if your UTM naming is consistent across platforms. Blended metrics let you calculate ROAS and CPA in a single table without exporting anything to Excel.

Want reporting your clients actually read?

I set up GA4, server-side tracking and Looker Studio dashboards for Pakistani businesses — so your numbers are accurate before they ever reach a chart.