Marketing Dashboard for Leads, Pipeline and Revenue visual workflow

Short answer: A marketing dashboard for leads, pipeline and revenue follows one group of leads from ad spend to valid enquiries, qualified leads, opportunities and won revenue, by channel and campaign. It needs about 15 written KPI definitions, one join key (date plus normalised source, medium and campaign) shared by your ad platforms and CRM, a cohort view so spend is compared with the revenue it produced, and a data-quality panel. In Data Studio (Google's new name for Looker Studio) that usually means GA4 and Google Ads connectors, plus a CRM export through Google Sheets or BigQuery.

On this pageWhat it should showKPI definitionsSample metric tablePage layoutData sourcesJoining ads and CRM dataCohort vs calendar viewData-quality panelReview cadenceCommon mistakesSources

Need this done for you? GrowthSparx offers a fixed-scope lead tracking and attribution setup: GA4, Google Ads, Meta, WhatsApp, calls and CRM wired into one dashboard, usually live in 2–3 weeks.

What should a marketing dashboard for leads, pipeline and revenue show?

It should answer one question for each budget line: for every ₹1 spent, how much qualified pipeline and won revenue came back, and how fast? Platform dashboards stop at the lead. Google Ads reports conversions, Meta reports form fills, GA4 reports key events. None of them knows that 40% of last month's Meta leads gave wrong numbers or that one Google campaign produced most of the closed deals. That knowledge sits in your CRM, so the dashboard's job is to put spend and CRM outcomes on the same row.

We organise every leads dashboard into five layers, read left to right:

LayerQuestion it answersCore measuresMain source
AcquisitionWhat did we buy?Spend, impressions, clicks, CPCGoogle Ads, Meta, LinkedIn
CaptureHow many real people enquired?Raw leads, valid leads, duplicate rate, CPLGA4 + CRM
QualityWere they the right people?Qualified leads, cost per qualified lead, rejection reasonsCRM
VelocityDid sales act on them?Speed to first contact, contact rate, days in stageCRM activity log
ValueWhat came back?Pipeline value, wins, revenue, cost per win, return on spendCRM / billing

If you can only build one layer this month, build Quality. Cost per qualified lead changes budget decisions far more often than CPL does.

Which KPIs belong on the dashboard, and how are they defined?

Write these definitions down before anyone opens a dashboard tool. Most dashboard arguments are really definition arguments: sales counts a lead once per person, marketing counts once per form fill, and both numbers are "right".

KPIFormulaSource of truthWatch for
SpendMedia cost, excluding GST and agency fee (show fee separately)Ad platformsMixing GST-inclusive invoices with platform cost
Raw leadsForm submits, instant-form leads, connected calls and WhatsApp chats, one per person per 30 daysCRMCounting thank-you page reloads
Valid lead rateLeads with a reachable, genuine contact ÷ raw leadsCRM disposition"Not yet called" counted as invalid
CPLSpend ÷ raw leadsCalculatedOptimising this alone
Qualified leads (MQL/SQL)Leads meeting your written criteria (budget, need, location, timeline)CRM stageCriteria changing mid-quarter
Cost per qualified leadSpend ÷ qualified leadsCalculatedSmall numbers; read monthly, not daily
Speed to first contactMedian minutes from lead created to first call or messageCRM activity logAverages hiding a few 3-day gaps; use median and 90th percentile
Contact rateLeads reached within 48 hours ÷ valid leadsCRMDifferent rules across sales reps
Lead-to-opportunity rateOpportunities ÷ qualified leadsCRMOpportunities created without a source
Pipeline valueSum of open opportunity value, unweighted and stage-weightedCRMStale deals never closed out
Win rateWon ÷ (won + lost) opportunities in the cohortCRMIncluding deals still open
RevenueInvoiced or collected value of won dealsBilling / financeBooking value vs collected value
Cost per win (CAC)Spend (+ fees, if you choose) ÷ won customersCalculatedStating which costs are included
Return on ad spendRevenue ÷ spendCalculatedUse gross margin for a true break-even view
Sales cycleMedian days from lead created to wonCRMJudging new campaigns before one cycle has passed

For the stage definitions themselves, use the framework in our lead qualification guide; for the GA4 side of lead counting, see GA4 lead generation tracking. Note that GA4 now calls conversions key events: label dashboard fields so nobody confuses a GA4 key event with a CRM-qualified lead.

What does a sample leads-to-revenue metric table look like?

Worked example (illustrative numbers, not client data): a Noida B2B services firm, leads created in July, outcomes read in October so most deals have had time to close.

ChannelSpendRaw leadsValidQualifiedOppsWonRevenue
Google Search₹3,00,0004003401204010₹25,00,000
Meta lead forms₹2,00,00080056090224₹9,00,000
Organic search–15013560206₹15,00,000
Referral–404025125₹14,00,000

The derived row is where decisions come from:

ChannelCPLValid rateCost per qualified leadCost per winRevenue ÷ spend
Google Search₹75085%₹2,500₹30,0008.3x
Meta lead forms₹25070%₹2,222₹50,0004.5x

Read it the way a CFO would. On CPL, Meta looks three times cheaper. On cost per qualified lead the two are close. On cost per win, Google is 40% cheaper, because its qualified leads became opportunities more often (33% against 24%). A dashboard that stops at CPL would move budget the wrong way. Our lead funnel calculator does the same arithmetic for your own stage rates.

How should the dashboard pages be laid out?

Five pages cover most businesses. Keep each one answerable in under a minute.

  1. Executive summary. Six scorecards with the previous period for comparison: spend, qualified leads, cost per qualified lead, pipeline created, revenue won, cost per win. One line chart of qualified leads by week. No tables.
  2. Channel and campaign table. The two tables above, with filters for date cohort, channel, campaign and city. Sort by cost per qualified lead, not by spend.
  3. Funnel by cohort. Leads created per month as rows, and how many reached each stage as columns. This is the page that shows whether last quarter's leads are still converting.
  4. Sales velocity. Median speed to first contact by rep and by hour of day, contact rate, and leads with no activity after 24 hours. Most "bad lead" complaints are settled here.
  5. Data quality. The checks in the panel section below. Put it on every review agenda.

Segment by landing page, device and city only when each segment has enough leads to read. A campaign with 6 qualified leads cannot support a five-way breakdown.

Which data sources do you connect in Data Studio (Looker Studio)?

Google renamed Looker Studio to Data Studio on 16 April 2026; the product and connectors are the same. A typical lead-generation build uses four sources:

SourceConnectorDefault refreshNotes
GA4Google Analytics (native)Every 12 hours (1 or 4 hours selectable)Needs at least Read & Analyze access; GA4 segments and comparisons are not available through the connector
Google AdsGoogle Ads (native)Every 12 hours, fixedPulls cost, clicks and conversions by campaign
Meta, LinkedInNo native Google connector; use a partner connector or a scheduled export to SheetsDepends on methodKeep the same campaign naming as your UTMs
CRMGoogle Sheets export, or BigQuery for larger volumesSheets every 15 minutes; BigQuery every 1 to 12 hours (down to 1 minute selectable)One row per lead with source fields and stage dates

Refresh rates are from Google's data freshness documentation, and connector rules from the Google Analytics connector page. Two practical limits matter:

  • GA4 quotas. GA4-backed reports draw on Data API quotas: 200,000 core tokens per property per day, 40,000 per hour, and 14,000 per project per property per hour on a standard property. A dashboard with 30 GA4 charts opened by a whole sales team on Monday morning can hit them. Fewer GA4 charts, extracted data or a BigQuery export avoid the errors.
  • GA4 latency. Google says daily GA4 data typically takes about 12 hours to process on standard properties, and some data can arrive up to 7 days late. Do not judge yesterday from GA4 at 10 a.m.

The CRM export is the source that matters most. It should hold, for every lead: lead ID, created date, first-source fields (UTM source, medium, campaign, click ID), current stage, the date each stage was reached, rejection reason, owner, first-contact timestamp, deal value and won date. Our CRM revenue attribution guide covers how to capture and freeze those source fields.

How do you join ad spend to CRM outcomes?

Spend lives in ad platforms by campaign and day. Outcomes live in the CRM by lead. To put them on one row you need a shared key, and the only practical one is date (or month) + campaign name, with source and medium where campaign names repeat.

  1. Enforce one naming convention. The campaign name in Google Ads must equal the utm_campaign captured in the CRM, in lowercase, with no spaces. Our UTM parameters guide has a naming pattern you can copy.
  2. Aggregate the CRM first. Group CRM rows to month × campaign before joining, so spend is not duplicated across every lead row.
  3. Blend. Data Studio blends allow up to five tables and support only equality join conditions, so the key must match exactly. Use a left outer join from spend to CRM, so campaigns with spend but zero leads stay visible.
  4. Above a few thousand leads a month, move the join to BigQuery or Sheets and point the dashboard at the finished table. Blends with many calculated fields become slow and hard to audit.

Should the dashboard use cohort dates or calendar dates?

Use both, labelled clearly. A calendar view counts everything that happened in October: October spend, October leads, October wins. But October's wins mostly came from August and September leads, so "October revenue ÷ October spend" mixes unrelated periods and swings wildly when you change budgets.

A cohort view groups by the lead's created month: July's spend, July's leads, and whatever those July leads have produced so far. It is the honest view for investment decisions, with one condition: a cohort is immature until a full sales cycle has passed. Show the median sales cycle next to each cohort and grey out cohorts younger than it. For a real estate developer with a 60–90 day cycle, the latest two months are always immature. For an ecommerce brand the cohort closes in days.

What goes in the data-quality panel?

A dashboard without quality signals invites false confidence. Show these six checks with a red/amber/green rule you agree internally (the thresholds below are our working defaults, not an industry standard):

CheckGreenRed
Leads with no source capturedUnder 5%Over 15%
Leads with no owner after 1 hour0Any
Duplicate rate (same phone within 30 days)Under 10%Over 25%
Open leads with no activity for 7 daysUnder 10%Over 30%
Ad-platform leads vs CRM leads, same weekWithin 10%Gap over 25%
CRM won revenue vs finance invoices, last monthReconciledNot reconciled

When a check goes red, run the matching section of our lead tracking audit checklist before changing any budget.

How often should you review it?

  • Weekly (30 minutes, marketing + sales head): velocity page, valid-lead rate, rejection reasons, data-quality panel. Decide fixes to follow-up and targeting.
  • Monthly (60 minutes, add the founder or finance): cost per qualified lead and cost per win by channel for mature cohorts. Decide budget moves.
  • Quarterly: win rate, sales cycle and revenue by first source. Decide channel mix and whether definitions need updating.

Daily viewing is fine for spend pacing, but daily budget decisions on qualified-lead data mostly react to noise.

What are the most common dashboard mistakes?

  • Platform conversions treated as leads. Google Ads and Meta both claim some of the same people. Count leads from the CRM, and show platform-reported conversions only as a diagnostic. Why the totals differ is covered in our attribution guide.
  • Spend without fees and GST. Decide whether cost per win includes agency fees and taxes, write it on the page, and never change it silently.
  • Last-touch only. Show first source and latest source side by side. Organic and referral leads often start a journey that a branded Google search finishes.
  • No owner. Every metric needs a named person who explains movement. Without one, the dashboard becomes wallpaper.
  • Too many charts. If a chart has not changed a decision in a quarter, remove it.

If you want this built on your own CRM and ad accounts, our performance marketing team sets up the tracking and dashboard before scaling spend.

Sources

FAQ

Common questions

What should a lead generation dashboard include?

It should include spend, raw leads, valid lead rate, cost per lead, qualified leads, cost per qualified lead, speed to first contact, opportunities, pipeline value, win rate, revenue and cost per win, broken down by channel and campaign. Add a data-quality panel showing leads without a source, unassigned leads and duplicate rate, so readers know when the numbers can be trusted.

Is Looker Studio now called Data Studio?

Yes. Google's release notes record that Looker Studio was rebranded as Data Studio on 16 April 2026. Existing reports, connectors and sharing settings carried over, so a dashboard built in Looker Studio keeps working. Help articles have moved to the Data Studio section of Google Cloud documentation, and many people still search for the old Looker Studio name.

How do I connect CRM data to Looker Studio or Data Studio?

The simplest route is a scheduled CRM export to Google Sheets, which Data Studio refreshes every 15 minutes by default. Use one row per lead with created date, UTM source, medium, campaign, stage dates, value and owner. For larger volumes, load the CRM into BigQuery. Some CRMs also offer partner connectors, which usually carry a monthly fee.

Why don't Google Ads conversions match my CRM leads?

Google Ads counts conversions by click date and its own attribution rules, may count repeat submissions, and claims credit that Meta or organic search also claim. Your CRM counts unique people by created date. A gap within about 10% is normal; a larger gap usually points to duplicate tags, missing source capture or leads arriving through calls and WhatsApp that the platform never sees.

How often should a marketing dashboard be reviewed?

Review lead quality, follow-up speed and data quality weekly with marketing and sales together. Review cost per qualified lead and cost per win by channel monthly, using only cohorts that have had a full sales cycle to mature. Review channel mix, win rate and definitions quarterly. Daily checks are useful for spend pacing, not for budget decisions.

Need a practical growth system?

Book a review of your current acquisition, content and conversion workflow.

Book a Strategy Call
RS
Founder & Performance Marketing Lead, GrowthSparx

Rinku works across SEO, lead generation, paid acquisition and conversion systems for Indian and global businesses. This article uses practical operating frameworks, identifies limitations and links changing platform facts to primary sources.

Have a question? Message us directly on WhatsApp—usually a reply within a few hours.

Chat on WhatsApp