Scaffoldby Tofu

Data Audit ● Sample report

Find mapped CRM quality issues and prioritize what to fix

Last audit run: Jun 1, 2026, 12:33 AM · HubSpot (read-only)
Quality Score
47/100
Baseline established
Findings
30
across 7 categories
High impact
13
hit forecast directly
Fixable
19
staged for review
Need scope
0
all checks ran
📈

Forecast Risk

3 measured findings
42 open deals are past close datehigh impact
Forecasts and rep focus drift when open deals carry old close dates.
Northwind Analytics - Renewal · Maya ChenHelios Robotics - Pilot · Devin OkaforVertex Payments - Expansion · Priya Raman+39 more
Why it matters: 42 of your 188 open deals have a close date in the past, representing $1.84M of pipeline that is misdated.
Oldest past-dueLumen Logistics - Renewal · 71 days
Avg days past due23 days
Pipeline affected$1,840,000
1 open deal has no amounthigh impact
Open deals without amount understate or distort forecast value.
Cobalt Security - POC · Tom Schultz
Why it matters: A Stage-3 deal with no amount is invisible to your weighted forecast.
DealCobalt Security - POC
StageProposal sent
Suggested sourceQuote line items
23 open deals have stale next stepsmedium impact
Open deals with stale next steps are harder to manage because the next seller action may no longer reflect current deal reality.
Drift Labs - New Business · Maya ChenApex Fintech - Upsell · Jordan BlakeQuanta Health - Pilot · Elena Vasquez+20 more
Why it matters: 23 open deals have a next step untouched for 30+ days.
StalestDrift Labs - New Business · 48 days
Proposed17 refreshed · 6 routed to owner
Open deals with stale activity is not mappedmedium impact
Open deals with stale activity could not run because Deal last activity date is not confidently mapped.
Map this field to enable the stale-activity check. Scaffold found 2 candidate properties: notes_last_updated and hs_last_sales_activity_timestamp.
💧

Revenue Leakage

4 measured findings
5,367 contacts have no ownerhigh impact
Contacts without owners are harder to route, sequence, enrich, and hold accountable.
Why it matters: Ownerless contacts fall out of sequences and routing rules entirely.
% of contacts14.2% of 37,800
Proposed routingRound-robin by territory + named accounts
2,914 companies have no ownerhigh impact
Companies without owners create ambiguous account accountability and routing gaps.
Meridian CloudLumen LogisticsBrightwave Media+2,911 more
Why it matters: Account coverage gaps mean no one is accountable for these logos.
In ICP segment612 of 2,914
34 open deals have no ownerhigh impact
Ownerless open deals create accountability and follow-up gaps.
Northwind Analytics - RenewalApex Fintech - Upsell+32 more
Why it matters: $920K of open pipeline has no rep accountable for the next move.
12 open deals are missing next stepmedium impact
Open deals without a next step are harder for managers to inspect and harder for reps to act on consistently.
Quanta Health - Pilot · Elena VasquezDrift Labs - New Business · Maya Chen+10 more
Why it matters: Deals with no next step are the first to slip a quarter.
🧭

Buyer & Account Intelligence

6 measured findings
412 companies have no domainhigh impact
Companies without domains are harder to dedupe, enrich, and associate.
Helios RoboticsVertex PaymentsApex Fintech+9 more
Why it matters: Domain is the join key for enrichment and dedupe; without it, these accounts are invisible to both.
1,640 contacts have no phonemedium impact
Missing phone numbers limit multi-channel outreach and reduce connect rates.
Proposed: enrich from trusted provider, work numbers only, deduped against existing values.
1,208 contacts have no titlemedium impact
Missing titles weaken persona coverage, routing, and buying committee analysis.
[email protected] · Devin Okafor[email protected] · Maya Chen+9 more
Proposed: enrich title + seniority + department from trusted sources, staged for review.
884 contacts have no last namemedium impact
Contacts without last names weaken identity resolution, personalization, and stakeholder reporting.
Note: many of these are role-based inbox addresses (procurement@, info@) flagged for review rather than auto-fill.
763 contacts have no first namemedium impact
Contacts without first names are harder to personalize and reconcile across systems.
Proposed: parse from email + enrichment where confidence is high; queue the rest.
297 companies have no industrymedium impact
Missing industry values break segmentation, ICP scoring, and territory rules.
Brightwave MediaLumen Logistics+9 more
Proposed: map to your standardized industry picklist (12 values) from enrichment.
🔄

Enrichment Freshness

6 measured findings
318 stale or untraceable Phone Number valueshigh impact
Mapped enrichment field Phone Number (phone) should be periodically refreshed so segmentation, routing, ICP scoring, and research workflows do not rely on stale firmographic or profile data.
Aisha KoneMarcus HillNina Park+9 more
Freshness: scored on CRM update-history; 318 values last changed 18+ months ago.
264 stale or untraceable Country/Region valueshigh impact
Mapped enrichment field Country/Region (country) should be periodically refreshed so segmentation, routing, and ICP scoring do not rely on stale firmographic data.
Meridian CloudDrift LabsVertex Payments+9 more
Freshness: 264 records show no update since import; cross-checked against current HQ data.
241 stale or untraceable Annual Revenue valueshigh impact
Mapped enrichment field Annual Revenue (annualrevenue) should be periodically refreshed so ICP scoring and routing do not rely on stale firmographic data.
Meridian CloudBrightwave Media+9 more
Impact: stale revenue silently skews ICP scoring and tier assignment.
226 stale or untraceable City valueshigh impact
Mapped enrichment field City (city) should be periodically refreshed so segmentation, routing, and territory rules stay accurate.
Lumen LogisticsApex Fintech+9 more
Freshness: 226 values predate the last territory redraw.
189 stale or untraceable Employee Count valueshigh impact
Mapped enrichment field Employee Count (numberofemployees) should be refreshed so headcount-based tiering and routing stay accurate.
Helios RoboticsQuanta Health+9 more
Impact: stale headcount mis-tiers accounts between SMB and mid-market.
152 stale or untraceable Job Title valuesmedium impact
Mapped enrichment field Job Title (jobtitle) should be refreshed so persona routing and sequencing target the right buyers.
Marcus HillNina Park+9 more
Note: 41 of these contacts changed companies since the last update.
🤝

Handoff Health

4 findings · mapping needed
Companies missing CSM owner is not mappedmedium impact
Companies missing CSM owner could not run because CSM owner is not confidently mapped.
Map a property to enable post-sale coverage checks. Candidate: csm_owner_id.
Contacts missing lifecycle is not mappedmedium impact
Contacts missing lifecycle could not run because Lifecycle is not confidently mapped.
Map a property to enable lifecycle coverage checks. Candidate: lifecyclestage.
Contacts missing MQL date is not mappedmedium impact
Contacts missing MQL date could not run because Lifecycle is not confidently mapped.
Map a property to enable MQL timing checks. Candidate: hs_lifecyclestage_mql_date.
Contacts missing SLA start is not mappedmedium impact
Contacts missing SLA start could not run because SLA start date is not confidently mapped.
Map a property to enable SLA adherence checks. Candidate: sla_start_date.
🎯

Attribution & Routing

1 finding · mapping needed
Contacts missing lead source is not mappedmedium impact
Contacts missing lead source could not run because Lead source is not confidently mapped.
Map a property to enable attribution coverage checks. Candidates: hs_analytics_source, lead_source.
🔗

Automation & Source-of-Truth Risk

5 measured findings
112 workflow/list references use fields with coverage gapshigh impact
112 active workflow/list reference(s) use coverage and pipeline fields with active dependencies. Fix the underlying data issue before changing or relying on those automations.
Why it matters: automations silently mis-fire when the fields they depend on have coverage gaps.
Workflows affected74
Active lists affected38
18 audit concepts need mapping reviewhigh impact
Low-confidence or missing semantic mappings reduce audit reliability and can cause checks to be skipped or interpreted incorrectly.
Review: confirm mappings for lifecycle, lead source, CSM owner, SLA start and 14 others to unlock skipped checks.
9 duplicate company-name groups in recent samplemedium impact
Name duplicates can split account history even when exact domains look clean.
Helios Robotics · Helios Robotics IncDrift Labs · DriftLabs+7 more
Dedupe Agent can group these by match reason and stage merges for your approval.
7 duplicate company-domain groups in recent samplemedium impact
Domain duplicates split account ownership, activity history, and routing even when company names differ.
vertexpay.com · vertexpayments.commeridian.io · meridiancloud.io+5 more
Note: includes one redirecting-domain pair (rebrand) and two acquired subsidiaries.
6 duplicate contact-email groups in recent samplemedium impact
Contact duplicates fragment engagement history and inflate active-contact counts.
Dedupe Agent scores merge likelihood per group; high-confidence merges in one click.

This is a sample. See what is actually in your CRM.

Connect HubSpot or Salesforce and get your real Quality Score and a prioritized list of findings. Free, read-only, and yours to keep.

Get a free CRM audit →
Sample data shown for illustration. © 2026 Tofu Technologies, Inc. · Scaffold connects read-only and stages every change for your review.