---
title: A self-updating HubSpot data quality panel
description: A self-updating data quality panel inside HubSpot, where every figure opens the records behind it. Built by RevM for a B2B SaaS business.
image: https://www.revm.com/hubfs/tech-desk-setup%20(1).png
---

[![RevM logo](https://www.revm.com/hubfs/revm-nav-logo-white.png)](https://www.revm.com/)

 Services▾

[Services](https://www.revm.com/services) [Revenue Architecture](https://www.revm.com/revenue-architecture) [Reset for existing HubSpot portals](https://www.revm.com/revenue-reset)

[Sectors](https://www.revm.com/sectors)

 Resources▾

[Resources](https://www.revm.com/blog) [Case Studies](https://www.revm.com/case-studies)

 About▾

[About](https://www.revm.com/about) [HubSpot DNA](https://www.revm.com/hubspot-dna)

[Contact Us](https://www.revm.com/contact)

 Services [Services](https://www.revm.com/services) [Revenue Architecture](https://www.revm.com/revenue-architecture) [Reset for existing HubSpot portals](https://www.revm.com/revenue-reset) [Sectors](https://www.revm.com/sectors)  Resources [Resources](https://www.revm.com/blog) [Case Studies](https://www.revm.com/case-studies)  About [About](https://www.revm.com/about) [HubSpot DNA](https://www.revm.com/hubspot-dna) [Contact Us](https://www.revm.com/contact)

B2B SAAS

# A HubSpot data quality panel you can click straight through

A B2B SaaS business with marketing, sales and customer success teams all working in HubSpot.

The challenge

## Plenty of HubSpot data problems, and no single place to see them

The business had tens of thousands of contacts in HubSpot, arriving from website forms, event lists, imports, integrations and sales reps typing them in by hand. Over the years that mix had left contacts with no name at all, names typed entirely in capitals, and personal email addresses where a work address should be. The same company was often held twice under slightly different names. There were deals with no company attached, records owned by deactivated users, and tasks long overdue.

Each of those problems could be found, one at a time. Someone would build a filter, export a list, fix what they could and move on. A month later the same questions came back and the same filters had to be built again. Leadership wanted to know, continuously, how much of the database they could trust and where the gaps were, without anyone spending a day working it out.

Some of the most damaging problems are about how a value is written, rather than whether it is there. A name in capitals, a stray space, "test" in a company name or a phone number in a name property all count as filled in. Duplicates are about how records relate to each other, so no single property shows them. Those questions needed a different approach.

The context

## A growing SaaS business with data coming in from every direction

Marketing ran campaigns and events, sales worked leads and deals, and customer success managed onboarding and renewals through tickets and tasks. Every team relied on the same records, and every team added to them. The business did not want a one-off clean-up that would be out of date within weeks. It wanted the state of its data in front of it every day, and a fast route from a number to the records that needed fixing.

“

Plenty of data problems, and no single place to see them

What we did

## A rules table in HubSpot HubDB and a small code action that never needs editing

01

A daily audit of the whole portal

Every weekday morning our toolkit reads the business's HubSpot portal from end to end: contacts, companies, deals, tickets, tasks and leads, plus owners, lists and marketing contacts. On a portal of nearly 90,000 records that is thousands of checks every morning, the kind of work nobody would ever do by hand. It uses a read-only connection, named clearly in the portal's audit log, so it can measure the CRM without changing a single record.

02

Checks that go further than whether a property is filled in

Alongside completeness, ownership and associations, the audit tests the values themselves. It looks for names in capitals or all lower case, stray spaces, placeholder text, web addresses, phone numbers and email addresses in name properties, titles with no name after them, and personal or shared email addresses. A contact with neither a first nor a last name is counted once, as a record nobody can address, rather than twice as two missing properties. Duplicates are grouped on name, domain, email and subject, so the team sees each group together.It also covers the housekeeping that tends to slip: records still owned by deactivated users, deals with no company attached, open and overdue tasks, email bounces with the date they happened, and lists nothing uses any more. It shows how many marketing contacts the business holds and how close it is to the next tier. A short governance section shows active users, super admins and automations that are switched on but never run, so the portal's security and housekeeping sit on the same page as its data.

03

Every figure opens the records behind it

The panel holds over 90 measures, and every one of them is clickable. Click a figure and the records behind it appear in place, each with a link straight to the record in HubSpot. The list can be exported to a spreadsheet in one step. Nobody has to rebuild a filter to find out which records a number refers to.

04

It lives in their HubSpot dashboard and refreshes itself

The workflow keeps the same enrolment criteria. The custom code action now does one thing: it reads the published HubDB table, works through the rules in check order and returns the matching owner. All of the routing logic now lives in the table, so the code action only needs to change if the business adds a new type of rule.

05

Revenue System HealtBuilt so it never shows a wrong numberh Score

The panel is checked every time it is built. If any clickable figure has no records behind it, the build stops before anything is published. No figure on the panel is typed by hand. The few figures that can only be read from HubSpot's settings screens are shown with the date they were read, so an old number is never mistaken for a live one. A separate check each morning confirms the panel is showing today's date, and runs the refresh again if it is not.

06

 One toolkit, used across several portals

The same toolkit runs for several of our clients and on our own HubSpot portal, with one settings file per business. It runs on a schedule in the cloud, so it never depends on anyone's laptop being switched on. When we improve a check, every business using the panel gets the improvement at the next refresh.

07

Fix lists ready to import back

Every list the panel produces carries each record's HubSpot Record ID. The team can export a list, correct the values in a spreadsheet and import it straight back into HubSpot to update those exact records. Larger clean-ups can be run in bulk through Insycle, where RevM is a Solutions Partner. The toolkit also holds correction jobs of its own, which stay switched off unless the business approves a previewed change.

The outcomes

## HubSpot data quality in front of the team every morning

 90+

clickable measures

Every figure opens the records behind it, with a link to each one in HubSpot.

 Every weekday

automatic refresh

The panel rebuilds and republishes itself with nobody touching it.

 0

RECORDS CHANGED

A read-only audit. Fixes are made by the team, in HubSpot, from the lists the panel gives them.

What came next

## From seeing HubSpot data problems to preventing them

With the problems measured, the next step is to stop them arriving. That means tightening the forms and imports that create the most faults, and adding automation in HubSpot to tidy values as they come in. Tracking the figures over time will then show whether the database is getting cleaner, and how quickly.

[← Back to all work](https://www.revm.com/case-studies)

The service used

Revenue Reset

A structured diagnostic that maps exactly where your HubSpot architecture is breaking down and produces a prioritised blueprint for what needs to change.

 Learn about the Revenue Reset →

Start with a diagnostic

## Every engagement starts with a *Revenue Reset*.

A structured diagnostic that maps exactly where your HubSpot architecture is breaking down and produces a prioritised blueprint for what needs to change.

[Book a Revenue Reset →](https://www.revm.com/revenue-reset)

Fixed scope No ongoing commitment

Delivered in 2–3 weeks

"A Revenue System Health Score and a Revenue Architecture Blueprint specific enough to present to your board or your investors as a plan of action."

[![RevM](data:image/png;base64,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)](https://www.revm.com/)

Revenue systems engineered  
inside HubSpot.

[![ln-revm](https://www.revm.com/hubfs/ln-revm.svg)](https://www.linkedin.com/company/revm/)

[Home](https://www.revm.com/) [Revenue Architecture](https://www.revm.com/revenue-architecture) [Sectors](https://www.revm.com/sectors) [Services](https://www.revm.com/services) [HubSpot DNA](https://www.revm.com/hubspot-dna) [Case Studies](https://www.revm.com/case-studies) [About](https://www.revm.com/about) [Resources](https://www.revm.com/blog) [Contact](https://www.revm.com/contact)

![HUBSPOT SOLUTION PARTNER PLATINUM](https://www.revm.com/hubfs/SolutionPartnerTierBadges_FINAL_PLATINUM_CREAM.svg) ![HubSpot EMEA Impact Award for RevM](https://www.revm.com/hs-fs/hubfs/Revm%20HubSpot%20Award.png?width=120&height=120&name=Revm%20HubSpot%20Award.png) ![Insycle Partner Program](https://www.revm.com/hs-fs/hubfs/Insycle%20Partner%20Program.png?width=200&height=83&name=Insycle%20Partner%20Program.png)

<iframe src="https://registry.blockmarktech.com/certificates/791dd46e-4648-4ebb-8cb0-5d29863aa54d/widget/?tooltip_position=bottom_right&amp;theme=transparent&amp;hover=t" style="border:none;height:132px;width:132px;" loading="lazy"></iframe>

© 2026 RevM Limited · Revenue Systems Architecture

[Privacy Policy](https://www.revm.com/privacy-policy) [Cookie Policy](https://www.revm.com/cookie-policy) [Terms of use](https://www.revm.com/website-terms-of-use)