Building a single marketing and sales dashboard: data sources, KPIs and pitfalls

Which sources to connect, which KPIs to keep, which tool to pick and which mistakes to avoid when bringing marketing and sales into one reliable dashboard.

By Équipe Astronet · Published · 7 min read

A single marketing and sales dashboard shows, on one page, what acquisition costs, how many enquiries it produces and how many of those enquiries turn into revenue. Building one takes three ingredients: reliable sources joined by a shared key (campaign source, lead, order), a short list of KPIs defined in writing, and a visualisation tool that fits your volume, such as Looker Studio, Power BI or your CRM's reporting module.

The main pitfall is not technical. It is piling up charts without deciding which question each one answers. A good dashboard fits on one screen, can be read in five minutes during the weekly meeting and leads to decisions. This guide covers the sources to connect, the KPIs worth keeping, tool choices and the most common mistakes.

Why one dashboard

In a small business, marketing usually looks at Meta Ads and GA4, sales looks at the CRM and management looks at the accounts. Everyone has their own figures, and meetings are spent arguing about which ones are right. A shared dashboard lets you:

  • connect ad spend to revenue actually collected, not just to clicks;
  • see where the journey stalls: too few enquiries, poorly qualified enquiries, or enquiries handled badly;
  • share a vocabulary, so a "lead" means the same thing to everyone.

Prerequisites

Before connecting anything, make sure you have:

  • clean web measurement (GA4 key events, consistent UTMs);
  • a CRM the team actually uses, where every lead has a source and a stage;
  • a single source of truth for sales: ERP, invoicing software or e-commerce back office;
  • a KPI dictionary: name, definition, formula, source, owner;
  • one person responsible for the dashboard, who fixes data breaks.

Without these, the dashboard will display wrong numbers very elegantly.

Sources to connect

Source What it provides Usual connection Watch out for
GA4 Sessions, sources, key events Native Looker Studio connector, API Gaps caused by consent and ad blockers
Search Console Queries, impressions, organic clicks Native Looker Studio connector Aggregated data; some queries are anonymised
Google Ads Cost, clicks, conversions Native Looker Studio connector Google Ads' own attribution
Meta Ads Cost, reach, leads Third-party connector or export Attribution windows differ from GA4
CRM (HubSpot, Brevo, Zoho, Odoo…) Leads, stages, won deals Connector, API, scheduled export Data entry quality
Invoicing / e-commerce Orders, revenue, refunds Export, database, API (WooCommerce, Shopify) Returns and cancellations

For sources without a native connector, you have two options: a scheduled export to Google Sheets or a database, or an automated flow in n8n or Make that feeds an intermediate table. The second needs a little more maintenance but removes manual copy-paste.

Choosing the right KPIs

Keep it to eight to ten indicators, organised along the customer journey.

Acquisition

  • Media spend by channel.
  • Qualified sessions, or visitors reaching a key page (offers, pricing, contact).

Conversion

  • Leads (quote requests, calls, sign-ups) by source.
  • Cost per lead = spend / leads, by channel.
  • Qualification rate = qualified leads / total leads.

Sales

  • Deals won and lead-to-customer conversion rate.
  • Revenue attributed to sources, with the attribution rule stated.
  • Average first-response time and sales cycle length.

Profitability

  • Customer acquisition cost (CAC) = marketing and sales spend / new customers, over the same period.
  • For e-commerce: average order value and ROAS (revenue / ad spend), keeping in mind that ROAS ignores margin.

Give each KPI a target, or at least an expected trend. A number with no reference point triggers no decision.

Choosing the tool

Tool Strengths Limits Best for
Looker Studio Free, native Google connectors, easy sharing Slow with many sources; third-party connectors often paid Businesses centred on Google tools
Power BI Strong data modelling, Microsoft 365 integration Learning curve; licences needed for sharing Companies already on Microsoft
CRM reporting No integration needed for sales data Little external marketing data Sales-first tracking
Spreadsheet (Google Sheets, Excel) Flexible, familiar Fragile, formula errors, weak access control Pilot phase, low volumes

Starting in a spreadsheet to validate the KPIs, then moving to Looker Studio or Power BI once definitions are stable, is a sensible path.

Building it in 5 steps

  1. Write down the questions it must answer ("Which channel brings us customers at the most reasonable cost?").
  2. Define the KPIs in the dictionary, with formulas.
  3. Connect and clean the sources: consistent campaign names, currencies, time zones.
  4. Sketch one page: headline numbers at the top, trends in the middle, channel detail at the bottom.
  5. Test with the people who use it for two or three meetings, then adjust.

Example for a Tunisian SME

Consider a B2B supplier of professional equipment that sells through quote requests and runs Meta and Google Ads campaigns. Its page could show, at the top, the month's spend, number of requests, cost per request and signed revenue; in the middle, weekly requests by channel; at the bottom, a table per campaign linking spend, requests, quotes sent and deals won. The link between campaign and sale relies on the source recorded in the CRM when the request comes in.

Pitfalls to avoid

Mixing definitions

Meta Ads "conversions", GA4 key events and CRM leads are not counted the same way. Show them separately and name the source under each number.

Combining incompatible periods or attribution windows

A sale attributed by Google Ads over a 30-day window and a CRM sale recorded at signature do not necessarily land in the same month. State clearly which date each figure uses.

Ignoring data entry quality

If a large share of CRM leads have no source, the dashboard cannot connect marketing to sales. Make the source field mandatory and check it weekly.

Too many pages

Beyond three or four pages, nobody opens them. Keep one summary page and send people to the source tools for detail.

Exposing personal data

A shared dashboard rarely needs names or phone numbers. Aggregate, restrict access and comply with the data protection rules that apply to you, including Tunisia's Organic Law No. 2004-63.

Forgetting maintenance

An expired connector, a renamed campaign or a new form is enough to break a chart. Schedule a monthly check and keep a change log.

Running the weekly review

A dashboard only earns its keep if it is used in a fixed ritual. A simple format works well: the same day each week, fifteen minutes, the same page on screen. Start with the headline numbers against their targets, then look at the one or two indicators that moved most, and finish by agreeing on concrete actions with an owner and a date: pause a campaign, call back unanswered enquiries, fix a form. Record those decisions next to the dashboard so the following week starts by checking whether they were carried out. Once a quarter, review the KPI dictionary itself: drop indicators nobody used, and add one only if it answers a question the team keeps asking.

Limits to keep in mind

A dashboard does not replace analysis or field knowledge. Attribution remains an estimate: part of your sales will always come from word of mouth, trade fairs or direct calls, which digital tools capture poorly. And gaps between platforms are normal; the goal is to know and explain them, not to make them disappear.

Sources

Frequently asked questions

How many KPIs should a marketing and sales dashboard show?

Eight to ten indicators are usually enough for a summary page. Beyond that, decisions get harder and the page stops being read.

Is Looker Studio free?

The core tool is free from Google. Connectors to non-Google sources such as Meta Ads are often provided by partners and may be paid.

Why don't Meta Ads and GA4 numbers match?

The platforms use different measurement methods and attribution windows, and GA4 depends on cookie consent. Show both figures separately and name their source.

Can I start with a spreadsheet?

Yes. A spreadsheet is a good way to validate KPIs and definitions. It becomes fragile as the number of sources and users grows.

From readingto doing

AI-powered digital marketing for business growth.