Viable Accounts Radar

Viable Accounts Radar

Clean and flag CRM accounts with external solvency and activity checks — to focus only on real opportunities.

Clean and flag CRM accounts with external solvency and activity checks — to focus only on real opportunities.

Why this matters

Why this matters

CRMs accumulate duplicates and inactive accounts, wasting SDR time and inflating pipeline. Salesforce and HubSpot surface duplicates and clean fields, but they don’t resolve viability: a bankrupt entity looks as good as a healthy one, and multi-BU CRMs remain fragmented.

This segment merges duplicates, normalizes identifiers, and overlays solvency to flag viable accounts — delivering a re-import-ready watchlist that is both clean and strategically filtered.

How Starzdata solves this

How Starzdata solves this

  • Match CRM records to verified external company IDs.

  • Detect and cluster duplicates into one entity.

  • Normalize names and domains, preserving CRM IDs.

  • Overlay solvency, turnover, and active status for viability.

  • Apply merge rules: external source trumps CRM, log conflicts.

  • Generate comments per record for analyst and RevOps traceability.


This segment is activated with a blend of trusted sources and your own inputs

AI reasoning

Curated APIs

Web intelligence

User Input

What you get:

What you get:

  • A deduplicated, viability-flagged account list ready for pipeline cleaning.

  • Normalized fields (names, domains, IDs) with full traceability.

  • Conflict log and merge comments for analyst and RevOps transparency.

  • Viability scoring based on solvency and activity, not just CRM status.

  • Ready-to-use exports for Salesforce, HubSpot, or MS Dynamics.

Sample data for this segment

#crm account id input(input)company name input(input)website input(input)vat id input(input)company name normalizedcompany name normalized confidencewebsite domain verifiedwebsite domain verified confidencecompany id externalcompany id external confidenceduplicate cluster idduplicate cluster id confidencematch confidencematch confidence confidencemaster record preferencemaster record preference confidencemerge conflict flagmerge conflict flag confidencemerge conflict logmerge conflict log confidenceturnover latestturnover latest confidencesolvency scoresolvency score confidenceactive status flagactive status flag confidenceviability flagviability flag confidenceviability confidencecustom taxonomy tagscustom taxonomy tags confidenceoverall commentoverall comment confidence
1SFDC_001FinServe Nordicfinservenordic.comSE556677-1234FinServe Nordic AB100%finservenordic.se97%CS_100045100%CL_01100%95%100%external_source100%true100%Website mismatch (.com vs .se); kept verified .se....100%320000000100%85100%true100%true100%94%["Financial Services"]90%Clustered 2 CRM rows; verified domain; solvency 85...100%
2HUB_122AgriChain Franceagrichain.frAgriChain France SA100%agrichain.fr98%CS_100312100%CL_02100%91%100%external_source100%100%100%95000000100%78100%true100%true100%92%["AgriTech"]90%Single match; verified domain; solvency 78; active...100%
3MSD_873MedLife Diagnosticsmedlife-diagnostics.deMedLife Diagnostics GmbH100%medlife-diagnostics.de97%CS_100778100%CL_03100%94%100%external_source100%true100%Name variant in CRM vs legal; kept normalized lega...100%145000000100%82100%true100%true100%93%["MedTech"]90%Matched confidently; normalized name; solvency 82;...100%
4SFDC_212ChemPro Polskachempro.plChemPro Polska Sp. z o.o.100%chempro.pl98%CS_101002100%CL_04100%89%100%external_source100%100%100%120000000100%52100%true100%100%96%["Chemicals"]90%Matched; solvency below threshold; active but not ...100%
5HUB_541BuildSmart Italiabuildsmart.itBuildSmart Italia SRL100%buildsmart.it99%CS_101121100%CL_05100%92%100%external_source100%true100%Address mismatch across CRM rows; kept CRM address...100%87000000100%80100%true100%true100%95%["Construction"]90%Merged 2 CRM rows; normalized name; solvency 80; a...100%
Showing 1 to 5 of 5 entries • Click row for details

Each row represents one CRM account record, enriched and normalized against verified company identifiers. The dataset clusters duplicates, resolves conflicts, and flags viability using solvency and activity checks.
For every record, you see:

  • CRM inputs: raw account ID, company name, website, VAT/registration ID.

  • Normalization: standardized legal name, verified domain, external company ID.

  • Deduplication: cluster ID linking multiple CRM rows, match confidence, and merge conflict log.

  • Enrichment: turnover, solvency score, active status.

  • Viability check: final flag (viable or not), with confidence level and plain-language comment.

  • Traceability: every conflict and decision logged for auditability.

Your questions on this segment, answered

What’s the value for RevOps or Finance teams?

What’s the value for RevOps or Finance teams?

What’s the value for RevOps or Finance teams?

Will this process overwrite our CRM data?

Will this process overwrite our CRM data?

Will this process overwrite our CRM data?

How does this improve our pipeline quality in practice?

How does this improve our pipeline quality in practice?

How does this improve our pipeline quality in practice?

Can we trust the system with complex, multi-entity CRMs across regions or BUs?

Can we trust the system with complex, multi-entity CRMs across regions or BUs?

Can we trust the system with complex, multi-entity CRMs across regions or BUs?

What exactly is a “viability score”?

What exactly is a “viability score”?

What exactly is a “viability score”?

How does this segment differ from the built-in deduplication features of Salesforce or HubSpot?

How does this segment differ from the built-in deduplication features of Salesforce or HubSpot?

How does this segment differ from the built-in deduplication features of Salesforce or HubSpot?

Your questions on this segment, answered

What’s the value for RevOps or Finance teams?

RevOps gain a clean, viable account universe for segmentation and routing. Finance teams gain confidence that reported pipeline is tied to solvent and active companies, reducing risk in forecasting.

Will this process overwrite our CRM data?

No. Your raw CRM IDs are preserved. Normalized and enriched fields are delivered in parallel, so you can re-import them or run them alongside your existing structure.

How does this improve our pipeline quality in practice?

It removes inflated pipeline caused by duplicates or bankrupt entities, ensuring SDRs and account teams focus only on accounts that are real, solvent, and active.

Can we trust the system with complex, multi-entity CRMs across regions or BUs?

Yes. The segment reconciles records against verified external IDs and applies clear conflict-resolution rules, so you get one clean, auditable record per company.

What exactly is a “viability score”?

It combines solvency (creditworthiness) and active business status. A company that is insolvent or inactive will be flagged, even if it looks valid in your CRM.

How does this segment differ from the built-in deduplication features of Salesforce or HubSpot?

Native tools remove duplicate fields, but they don’t validate viability. Our segment consolidates duplicates across systems, normalizes identifiers, and overlays solvency and activity to ensure only viable accounts remain in your CRM.

{ "_meta": { "dictionaryColumns": ["Variable", "Data_Type", "Sample_Value", "Description"] }, "data": [ { "Variable": "crm_account_id_input", "Description": "Original CRM account identifier from client system", "Business_Rules": "Pass-through; not altered", "Source_System": "CRM", "Data_Type": "VARCHAR", "Sample_Value": "SFDC_001" }, { "Variable": "company_name_input", "Description": "Raw company name as stored in CRM", "Business_Rules": "Free text; may be duplicated or stale", "Source_System": "CRM", "Data_Type": "VARCHAR", "Sample_Value": "FinServe Nordic" }, { "Variable": "website_input", "Description": "Raw website value from CRM", "Business_Rules": "May be missing or not canonical", "Source_System": "CRM", "Data_Type": "VARCHAR", "Sample_Value": "finservenordic.com" }, { "Variable": "vat_id_input", "Description": "Raw VAT/registration ID from CRM (if present)", "Business_Rules": "Unvalidated; optional", "Source_System": "CRM", "Data_Type": "VARCHAR", "Sample_Value": "SE556677-1234" }, { "Variable": "company_name_normalized", "Description": "Standardized legal/company name", "Business_Rules": "External reference is source of truth", "Source_System": "Curated APIs", "Data_Type": "VARCHAR", "Sample_Value": "FinServe Nordic AB" }, { "Variable": "website_domain_verified", "Description": "Verified canonical domain for the company", "Business_Rules": "Active, resolvable domain", "Source_System": "Web Intelligence", "Data_Type": "VARCHAR", "Sample_Value": "finservenordic.se" }, { "Variable": "company_id_external", "Description": "Stable external company identifier for cross-system mapping", "Business_Rules": "Unique; used to cluster duplicates", "Source_System": "Curated APIs", "Data_Type": "VARCHAR", "Sample_Value": "CS_100045" }, { "Variable": "duplicate_cluster_id", "Description": "Identifier for a group of CRM records matched to one entity", "Business_Rules": "Same value across merged records", "Source_System": "Web+AI Reasoning", "Data_Type": "VARCHAR", "Sample_Value": "CL_01" }, { "Variable": "match_confidence", "Description": "Similarity score of CRM record to verified entity", "Business_Rules": "0–100; review threshold typically 85", "Source_System": "Web+AI Reasoning", "Data_Type": "INTEGER", "Sample_Value": "95" }, { "Variable": "master_record_preference", "Description": "Rule applied when CRM and external disagree", "Business_Rules": "ENUM: external_source|crm_source|custom_rule", "Source_System": "Web+AI Reasoning", "Data_Type": "ENUM", "Sample_Value": "external_source" }, { "Variable": "merge_conflict_flag", "Description": "Whether conflicting values were detected during merge", "Business_Rules": "TRUE if any field conflict occurred", "Source_System": "Web+AI Reasoning", "Data_Type": "BOOLEAN", "Sample_Value": "true" }, { "Variable": "merge_conflict_log", "Description": "Concise log of conflicting fields and winning source", "Business_Rules": "≤280 chars; human-readable", "Source_System": "Web+AI Reasoning", "Data_Type": "TEXT", "Sample_Value": "Website mismatch (CRM .com vs verified .se): kept verified domain; name normalized." }, { "Variable": "turnover_latest", "Description": "Latest annual turnover (local currency, whole units)", "Business_Rules": ">=0; currency tracked separately", "Source_System": "Curated APIs", "Data_Type": "INTEGER", "Sample_Value": "320000000" }, { "Variable": "solvency_score", "Description": "Composite solvency/creditworthiness score", "Business_Rules": "0–100; higher is better", "Source_System": "Curated APIs", "Data_Type": "INTEGER", "Sample_Value": "85" }, { "Variable": "active_status_flag", "Description": "Company currently active/operating", "Business_Rules": "TRUE if active", "Source_System": "Curated APIs", "Data_Type": "BOOLEAN", "Sample_Value": "true" }, { "Variable": "viability_flag", "Description": "Viable for pipeline (solvency ≥ threshold AND active)", "Business_Rules": "Rule default: solvency ≥60 AND active", "Source_System": "Web+AI Reasoning", "Data_Type": "BOOLEAN", "Sample_Value": "true" }, { "Variable": "viability_confidence", "Description": "Confidence that viability flag is correct", "Business_Rules": "0–100; based on data freshness & match quality", "Source_System": "Web+AI Reasoning", "Data_Type": "INTEGER", "Sample_Value": "94" }, { "Variable": "custom_taxonomy_tags", "Description": "Client-defined sector/ICP tags", "Business_Rules": "Array of strings", "Source_System": "Web+AI Reasoning", "Data_Type": "ARRAY", "Sample_Value": "[\"Financial Services\"]" }, { "Variable": "overall_comment", "Description": "Short human explanation of merge + viability", "Business_Rules": "≤300 chars; plain language", "Source_System": "Web+AI Reasoning", "Data_Type": "TEXT", "Sample_Value": "Merged 2 CRM duplicates; verified domain; solvency 85, active: viable." } ] }