You’re enriching leads in Google Sheets, but you can’t tell at a glance how many contacts actually have a valid email, a phone number, or a complete LinkedIn profile? Without visibility into your data quality, you’re running your prospecting blind.

A data enrichment dashboard solves exactly that. It turns your spreadsheet into a visual command center: completion rates per attribute, real-time quality indicators, alerts for missing data. The result? You know immediately which leads are ready to contact — and which ones still need more enrichment work.

In this guide, you’ll learn how to build a complete B2B enrichment dashboard in Google Sheets from scratch, no technical skills required.

TL;DR
A Google Sheets data enrichment dashboard lets you track the completeness of your prospecting data in real time. Build it in 5 steps: structure your columns, calculate KPIs with COUNTIF and COUNTA, visualize with charts and conditional formatting, automate enrichment with Derrick, then monitor from a dedicated tab. Result: instant visibility into your data quality and less time wasted on incomplete leads.

Enrich your leads directly in Google Sheets

Derrick finds emails, phone numbers and LinkedIn data for your prospects in a few clicks, right inside your spreadsheet.

Try for free →

Derrick Demo

What you’ll learn (and the expected results)

  • Structure a Google Sheet optimized for B2B data enrichment
  • Automatically calculate completion rates per attribute (email, phone, LinkedIn…)
  • Build visual indicators and charts — no code needed
  • Automate data enrichment with Derrick to feed your dashboard
  • Monitor your data quality over time

Estimated time: 45 to 60 minutes for a first working version.

Prerequisites

Before you start, make sure you have:

  • A Google Sheets account (free)
  • A B2B contact list with at least 50–100 rows (CRM export, LinkedIn, Sales Navigator…)
  • Basic columns already filled in: first name, last name, company, job title
  • Optional but recommended: Derrick App installed to automate enrichment

Step 1: Structure your Google Sheet with the right columns

The quality of your enrichment dashboard depends directly on your file structure. A poorly organized spreadsheet makes analysis impossible — let’s start with a solid foundation.

The essential columns

Create a tab named “Leads” and add the following columns in this order:

Column Data type Example
First name Text Sarah
Last name Text Thompson
Company Text Acme SaaS
Job title Text Head of Sales
LinkedIn URL URL linkedin.com/in/sthompson
Professional email Email sarah.thompson@acme.com
Phone number Number +14155551234
Industry Text B2B SaaS
Company size Number 50-200
Country Text United States
Enrichment status Dropdown Enriched / Partial / To enrich

Creating the “Enrichment status” column with data validation

This column is the backbone of your dashboard. It summarizes the enrichment state of each contact in a single field.

To create a dropdown: select the column → Data menu → Data validation → choose “List of items” → enter: Enriched,Partial,To enrich.

Expected result: Your “Leads” tab is structured with all columns, and the “Status” column shows a dropdown for each contact.

With the structure in place, you can move on to automatically calculating your data quality indicators.


Step 2: Calculate your enrichment KPIs with formulas

This is where Google Sheets really earns its keep. A few simple formulas are enough to calculate your data enrichment completion rates in real time.

Create a dedicated “Dashboard” tab

Create a new tab named “Dashboard”. This is where you’ll build your monitoring view, separate from your raw data.

The 5 KPI formulas you need

1. Total number of leads

=COUNTA(Leads!A2:A)

This counts all non-empty rows in your First name column — your total contact count.

2. Email completion rate

=COUNTIF(Leads!F2:F,"?*")/COUNTA(Leads!A2:A)

COUNTIF with the "?*" criterion counts cells containing at least one character. Divided by the total, you get the percentage of leads with an email. Apply the “%” format to the cell to display it correctly.

3. Phone completion rate

=COUNTIF(Leads!G2:G,"?*")/COUNTA(Leads!A2:A)

Same logic applied to the phone column.

4. LinkedIn completion rate

=COUNTIF(Leads!E2:E,"*linkedin*")/COUNTA(Leads!A2:A)

This checks that the cell actually contains “linkedin” — a simple way to confirm a real URL is present rather than a placeholder.

5. Lead count by enrichment status

=COUNTIF(Leads!K2:K,"Enriched")
=COUNTIF(Leads!K2:K,"Partial")
=COUNTIF(Leads!K2:K,"To enrich")

Expected result: Your Dashboard tab now displays percentages and counts that update automatically whenever a lead is modified in the Leads tab.

These indicators form the core of your dashboard. Let’s now make them visually actionable.


Step 3: Create visual indicators and charts

Numbers alone aren’t enough. The real value of a data enrichment dashboard is instant readability. Here’s how to make your data speak for itself in a few minutes.

Conditional formatting on lead status

In the Leads tab, select the “Enrichment status” column → FormatConditional formatting.

Add 3 rules:

  • “Enriched” → green background (#b7e1cd)
  • “Partial” → orange background (#fce8b2)
  • “To enrich” → red background (#f4c7c3)

At a glance, you can see exactly which contacts are ready for outreach and which still need enrichment work.

Build a KPI table with alert indicators

In your Dashboard tab, create this summary table:

KPI Current value Target Status
Email rate =formula 75% =IF(B2>=C2,”✅”,”⚠️”)
Phone rate =formula 40% =IF(B3>=C3,”✅”,”⚠️”)
LinkedIn rate =formula 85% =IF(B4>=C4,”✅”,”⚠️”)
Industry filled =formula 90% =IF(B5>=C5,”✅”,”⚠️”)

The =IF() formula automatically shows ✅ when a target is hit, or ⚠️ when there’s still work to do.

Create a status breakdown chart

Select your status distribution data (the 3 statuses with their counts) → InsertChart → choose a Donut chart.

Set the colors to match your conditional formatting: green for “Enriched”, orange for “Partial”, red for “To enrich”. This chart becomes the centerpiece of your dashboard.

Expected result: Your dashboard shows a color-coded donut chart, a KPI table with alert indicators, and your Leads tab rows are colored by status.

With the visual framework ready, it’s time to feed the dashboard with actual enriched data.


Step 4: Automate data enrichment with Derrick

An empty dashboard is useless. The real challenge is enriching your leads fast enough to push your completion rates toward their targets. That’s where a native Google Sheets tool like Derrick makes the difference.

Why automate B2B data enrichment in Google Sheets?

Manually enriching 500 leads takes an average of 20 to 30 hours of research. With an automated enrichment tool, the same work takes minutes. According to HubSpot, sales teams lose 27% of their time on data management tasks that could be automated — that’s more than a full workday per week.

Derrick runs directly inside Google Sheets — no export, no CSV to import manually. You start from your existing data and the tool fills in the missing columns one by one.

The 4 Derrick workflows that feed your dashboard

To find professional emails: The Lead Email Finder searches for professional emails using first name, last name, and company domain. Results land directly in your “Professional email” column with real-time validation. Your email completion rate updates instantly in the dashboard.

To find phone numbers: The Phone Finder retrieves phone numbers from LinkedIn profile URLs. Within seconds, your phone column starts filling up — and that ⚠️ indicator can flip to ✅.

To enrich LinkedIn profiles: The LinkedIn Profile Scraper completes 50+ attributes from a LinkedIn URL: current role, company, industry, team size, location. It feeds multiple dashboard columns in a single operation.

To verify email validity: The Email Verifier validates each email address in real time to reduce bounce rates. Add a “Valid email (Y/N)” column to your dashboard to distinguish emails that are present from emails that are actually active.

Automatically update enrichment status after running Derrick

Once your columns are enriched, automate the “Enrichment status” update with this formula (placed in each row of the status column):

=IF(AND(F2<>"",G2<>""),"Enriched",IF(OR(F2<>"",G2<>""),"Partial","To enrich"))

The logic: if email AND phone are filled → “Enriched”. If only one of the two → “Partial”. Neither → “To enrich”. Your dashboard then recalculates automatically with every enrichment run.

Expected result: After a first enrichment pass with Derrick, your donut chart shows a growing share of “Enriched” contacts. On a fresh LinkedIn export, email completion rates typically reach 70–80%.


Step 5: Monitor and maintain your dashboard over time

An enrichment dashboard is only useful if it stays current. Here’s how to turn it into a lasting operational tool rather than a one-time snapshot.

Set data quality targets per attribute

Before launching any outbound campaign, establish minimum quality thresholds:

Attribute Recommended minimum Why
Valid professional email 75% Acceptable deliverability for cold email
Phone number 40% Complement for cold calling sequences
LinkedIn URL 85% Primary enrichment source
Industry filled 90% Segmentation and personalization

When an attribute drops below its threshold, that’s your signal to run another enrichment batch on the affected contacts.

Add a “History” tab to track trends

Create a third tab named “History” with these columns: Date, Total leads, Email rate, Phone rate, LinkedIn rate, Full enrichment rate.

Each week, manually paste the values (not the formulas) from your dashboard. This lets you track data quality trends over time and spot degradation — for example, if a data source starts returning fewer results.

For advanced teams: connect Derrick to your CRM

For teams using a CRM like HubSpot, Salesforce, or Pipedrive, Derrick integrates with Zapier, Make, and n8n to automatically sync enriched data. Your Google Sheets dashboard becomes a live mirror of your CRM pipeline quality.

Expected result: A History tab that tracks your weekly KPI trends, and immediate visual alerts whenever a metric drops below its target.


The final result: your enrichment dashboard in action

Here’s what you’ve built in under an hour:

“Leads” tab: your contact database with all enrichment columns and color-coded statuses (green/orange/red) automatically updated by formula.

“Dashboard” tab: a KPI table with completion rates per attribute, a donut chart showing status distribution, and ✅/⚠️ indicators benchmarked against your targets.

“History” tab: a weekly record of your B2B data quality trends over time.

In practice, an SDR prospecting 200 leads per month can use this system to see in 30 seconds how many contacts are ready to reach out to — and how many still need enrichment. That typically translates to 3 to 5 hours saved per week on data management tasks.


Common mistakes (and how to fix them)

Problem 1: The dashboard doesn’t update automatically

Symptom: You enrich contacts in the Leads tab, but the Dashboard numbers stay frozen.

Impact: You’re making decisions based on stale data.

Solution: Make sure your Dashboard formulas reference open-ended ranges (Leads!F2:F instead of Leads!F2:F501). An open range automatically expands when new rows are added.


Problem 2: COUNTIF formulas overstate the email rate

Symptom: The email rate shows 95% but clearly incorrect placeholders like “email@domain.com” are being counted.

Impact: You overestimate your data quality and launch campaigns with a high bounce rate.

Solution: Add a “Valid email (Y/N)” column fed by Derrick’s Email Verifier. Base your email KPI on validated emails rather than simply filled cells. The distinction between “email present” and “email deliverable” is what actually matters for cold outreach.


Problem 3: The file slows down with large datasets

Symptom: Google Sheets lags when scrolling or editing any cell.

Impact: Daily productivity loss and frustration.

Solution: Limit your COUNTIF and COUNTA ranges to 2,000–3,000 rows maximum. Beyond that, use QUERY to analyze only a specific time period or segment. For databases over 5,000 contacts, archive older leads in a separate tab.


Problem 4: Conditional formatting doesn’t apply to new rows

Symptom: Newly added contacts don’t get the status color-coding.

Impact: You have to manually reapply formatting after every import.

Solution: When setting up conditional formatting, apply it to the entire column (K:K) rather than a fixed range (K2:K500). Google Sheets will then apply the rule automatically to all new entries.


Problem 5: Phone completion rate stays very low

Symptom: After enrichment, less than 20% of your leads have a phone number.

Impact: Your dashboard shows a permanent ⚠️ alert on that attribute.

Solution: Derrick’s Phone Finder needs a LinkedIn profile URL to retrieve phone numbers. Make sure you’ve enriched the LinkedIn column first, then run the Phone Finder. On a list with 85%+ LinkedIn URLs, you should reach 40–60% phone completion depending on the industry.


Going further: enrich your dashboard with AI

For teams that want to push further, several Derrick features can add even more signal to your dashboard:

Automatic lead scoring: Ask Claude directly in Google Sheets lets you score each lead against your ICP automatically. Add an “ICP Score” column to your dashboard and track lead quality distribution at a glance.

Company intelligence: SimilarWeb Insights enriches your data with each prospect’s web traffic — useful for sizing a company beyond what their LinkedIn page declares.

Duplicate removal: Before calculating your completion rates, run Derrick’s Remove Duplicates function to ensure every contact is unique. A duplicate contact mechanically inflates all your KPIs.

Related article

Best Professional Email Enrichment Tools in 2026

Compare the top tools for finding and validating professional emails for your B2B prospecting.


Key takeaways

  • An effective enrichment dashboard uses 3 tabs: Leads (raw data), Dashboard (visual KPIs), History (trend tracking)
  • The core formulas: COUNTA for totals, COUNTIF with "?*" for completion rates, IF for automated statuses
  • Set target thresholds per attribute (75% valid email, 40% phone, 85% LinkedIn) and use ✅/⚠️ indicators for instant monitoring
  • Derrick automatically feeds this dashboard from Google Sheets: Lead Email Finder, Phone Finder, LinkedIn Profile Scraper, and Email Verifier
  • Always distinguish “email present” from “email valid” — that gap is what separates a flattering completion rate from actual deliverability

Conclusion: build it once, use it for months

Building a B2B data enrichment dashboard in Google Sheets requires no technical skills and no expensive software. With Sheets’ native formulas and Derrick to automate the data filling, you can have a complete monitoring system running in under an hour.

The real payoff? You go from “I assume my data is good” to “I know exactly that 78% of my leads have a valid email and 45% have a phone number.” That visibility directly improves the performance of your outbound campaigns and your B2B lead generation as a whole.

Ready to feed your dashboard with enriched data?

Derrick installs in 2 minutes inside Google Sheets and automatically enriches your leads: verified emails, phone numbers, LinkedIn data, and firmographic attributes.

Try for free →

Derrick Demo

FAQ

Can I build a data enrichment dashboard in Google Sheets without coding?

Yes, completely. The formulas COUNTIF, COUNTA, and IF are enough to calculate all your enrichment KPIs. Google Sheets’ native conditional formatting and chart tools handle the visuals without a single line of code.

What’s the difference between a completion rate and a data quality rate?

Completion rate measures how many fields are filled in (an email exists in the cell). Data quality goes further: it checks whether the data is actually valid and usable (the email is active and deliverable). For B2B prospecting, you need both metrics in your dashboard — that’s why Derrick’s Email Verifier complements the Lead Email Finder.

How many contacts can this system handle in Google Sheets?

Google Sheets handles up to 5,000–10,000 rows comfortably with dynamic formulas. Beyond that, performance starts to degrade. Segment your base by campaign or quarter in separate tabs to keep things fast.

How do I automatically update the enrichment status after running Derrick?

Use the formula =IF(AND(email<>"",phone<>""),"Enriched",IF(OR(email<>"",phone<>""),"Partial","To enrich")). When Derrick fills in the email and phone columns, the status recalculates instantly across your entire dashboard.

Does the dashboard work with data imported from a CRM?

Yes. Export your CRM contacts as a CSV, import them into your “Leads” tab, and the dashboard immediately calculates completion rates. For real-time sync between Derrick, Google Sheets, and your CRM, connect the tools via Zapier or Make.

Denounce with righteous indignation and dislike men who are beguiled and demoralized by the charms pleasure moment so blinded desire that they cannot foresee the pain and trouble.