Every account in your CRM, resolved to a registered legal entity.

CRM Company record sampleMatching against registries…
FieldAs it sits in the CRMAfter matching
Company namenorthgate logisticsNorthgate Logistics LimitedRegistered name · Companies House
Registration no.Empty12345678England & Wales · verified 26 Jul 2026
StatusEmptyActiveRegister check · 26 Jul 2026
Registered addressUnit 4, Northgate12 Kingsway, Rochdale, OL16 4NGAddress changed 12 Mar 2026
VAT numberEmptyGB 000 000 000Tax authority register
TurnoverEmpty£18.4mFiled statutory accounts · FY2025
Ultimate parentEmptyNorthgate Holdings LimitedBeneficial ownership filing · 04 Feb 2026
🇬🇧Companies HouseGB🇩🇪HandelsregisterDE🇮🇹Registro ImpreseIT🇫🇷Insee SireneFR🇳🇱KVK HandelsregisterNL🇪🇸Registro MercantilES🇺🇸SEC EDGARUS🇨🇦Corporations CanadaCA🇦🇺ASICAU🇸🇪BolagsverketSE🇳🇴BrønnøysundregistreneNO🇩🇰CVR ErhvervsstyrelsenDK🇫🇮Kaupparekisteri PRHFI🇨🇭ZefixCH🇵🇱Krajowy Rejestr SądowyPL🇮🇪Companies Registration OfficeIE🇸🇬ACRASG🇭🇰Companies RegistryHK🇧🇷Receita Federal CNPJBR🇿🇦CIPCZA🇬🇧Companies HouseGB🇩🇪HandelsregisterDE🇮🇹Registro ImpreseIT🇫🇷Insee SireneFR🇳🇱KVK HandelsregisterNL🇪🇸Registro MercantilES🇺🇸SEC EDGARUS🇨🇦Corporations CanadaCA🇦🇺ASICAU🇸🇪BolagsverketSE🇳🇴BrønnøysundregistreneNO🇩🇰CVR ErhvervsstyrelsenDK🇫🇮Kaupparekisteri PRHFI🇨🇭ZefixCH🇵🇱Krajowy Rejestr SądowyPL🇮🇪Companies Registration OfficeIE🇸🇬ACRASG🇭🇰Companies RegistryHK🇧🇷Receita Federal CNPJBR🇿🇦CIPCZA

A CRM decays quietly. You find out at the worst possible moment.

0105

Enriched once, at import, then left alone

Registries publish changes every working day: names, addresses, directors, status, ownership. Your CRM holds the version it was handed on day one, and the gap widens every quarter nobody looks.

A contract goes to an address the company left in March.

Five passes, in this order.

01

Match to the register

Each record resolves to a single legal entity in a national register, not to a website or a brand. Identifiers first, attributes only after.

Reg. number → VAT / LEI → domain → name + country + postcode
02

Merge the duplicates

Records resolving to the same entity are grouped. You choose the survivor and which fields win. Nothing disappears without a merge log.

Grouped on registration number, never on name similarity
03

Standardise the fields

Legal name in registry form, address in postal form, country in ISO code, industry in a classification your reporting already runs on.

ISO 3166 · SIC / NACE / NAICS · registry legal suffixes
04

Complete what is missing

Firmographics, financials, identifiers and ownership land in the fields you nominate. Populated fields stay untouched unless you say otherwise.

Field-level mapping, controlled by your admin
05

Keep it current

A matched record stays connected to its register entry. When a filing changes something, the field changes with it and the change is logged.

Daily-synced · written back with a timestamp

The registration number is the whole point. Once a CRM record carries the number the government issued, sales, finance, legal and compliance are finally arguing about the same company.

Every field arrives with its source attached.

Identity

Daily-synced

Registered legal name, trading name, registration number, jurisdiction, entity type, status, incorporation date

National company register

Location

Daily-synced

Registered address, trading addresses, country, region, postcode

National company register

Identifiers

Daily-synced

VAT number, LEI, tax identifier, web domain

Tax authority and GLEIF

Classification

On filing

SIC, NACE, NAICS, industry description, activity text as filed

National company register

Size

On filing

Employee count, employee band — modelled where not filed

Filed accounts and model

Financials

On filing

Turnover, profit, net assets, total assets, filing date, currency

Filed statutory accounts

Ownership

Event-driven

Shareholders, beneficial owners, immediate parent, ultimate parent, group entities

Register of beneficial ownership

People

Event-driven

Directors and officers, role, appointment and resignation dates

National company register

A modelled value says so on the field, and a value we do not hold stays empty. We will not fill a gap with an estimate and let it pass as filed.

Industry codes are local, and nearly all of them are mid-revision.

SchemeApplies toDepthIn force nowWhat is changing
NACE Rev. 2.1Eurostat
EU and EEA
Section, division, group, class · 4 digitsSince 1 Jan 2025Replaced NACE Rev. 2 under Delegated Regulation (EU) 2023/137. Transmission phases in by statistical domain through 2031, so both versions circulate.
UK SIC 2007ONS · Companies House
United Kingdom
5-digit sub-classSIC 2007ONS published UK SIC 2026 on 28 April 2026, with 668 classes across 22 sections. Companies House has not set a mandatory adoption date, so filings still carry SIC 2007.
NAICS 2022Census · StatCan · INEGI
United States, Canada, Mexico
6 digitsNAICS 2022The 2027 revision is out for public comment. OMB publishes the updated structure during 2026 and NAICS 2027 becomes available in January 2027.
WZ 2025Statistisches Bundesamt
Germany
5-digit sub-classSince 1 Jan 2025983 sub-classes against 839 under WZ 2008, so a single old code can split several ways. Both editions run in parallel while statistical areas migrate.
ATECO 2025Istat
Italy
National extension of NACESince 1 Jan 2025Operational in the Registro Imprese since 1 April 2025, replacing ATECO 2007. Chambers of commerce reassigned codes automatically using the Istat conversion table.
NAF rev. 2Insee · code APE
France
5 characters, e.g. 62.01ZNAF rev. 2NAF 2025 was approved by decree in July 2025 and applies from 1 January 2027. Through 2026 the Sirene register shows both the current APE code and the future one.
ISIC Rev. 5UN Statistics DivisionGlobal reference4 digitsRev. 5Endorsed in 2023. Countries adapted their national classifications and business registers across 2025 and 2026 and implement from 2027, which is why every other row on this table is moving. It is also what lets a German WZ code and a US NAICS code sit in the same report without being restated by hand.

It runs inside the CRM your team already has open.

CapabilityHubSpotApp MarketplaceSalesforceAppExchangeDynamics 365Solution deployment
CRM objectsCompaniesAccounts and LeadsAccounts
How it installsApp Marketplace, connected to your portalManaged package from AppExchange, installed by your adminSolution deployed into your environment
Bulk backfillAcross the existing database, filtered by list or propertyAcross a list view, on the records you selectAcross existing account records
New recordsMatched and completed as they landMatched and completed as they landMatched and completed from the record form
Inside automationCalled as a workflow action, with branching on the resultCalled as a step inside Flow, output usable downstreamScoped with your admin during deployment
Field mappingStandard or custom properties, chosen field by fieldAdmin-controlled, respecting field-level securityStandard or custom Dataverse columns you nominate
Get itInstall from the MarketplaceGet it on AppExchangeSee the Dynamics setup

Same matching, same field set and the same source attribution on all three. What differs is only where the enrichment is triggered from.

Live

The record keeps itself honest.

26 Jul 2026
Meridian Freight Ltdchanged registered address
address · Companies House
24 Jul 2026
Calder Systems SAfiled FY2025 accounts
turnover, net assets
22 Jul 2026
Aldermere Trading BVnew ultimate parent recorded
ownership · UBO register
21 Jul 2026
Ravensworth Ltdstatus moved to liquidation
status · gazette notice
19 Jul 2026
Ostrand Logistik GmbHlegal name changed
legal name · Handelsregister

Illustrative feed. Entities and dates are sample data.

Send us a sample of your CRM. We will show you the match rate before you buy anything.

Export a few thousand company records. We run them against the registers and return what matched, what has changed since import and what was missing.

Ten answers, in the order they come up.

Will it overwrite what my team has already entered?

Not unless you switch that on for a specific field. The default is to fill empty fields and leave populated ones alone, with the register value held alongside so you can compare the two.

What happens to records it cannot match?

They go to a review queue with the candidate entities and why each scored the way it did. A person decides. We do not write a weak match into your CRM to improve a coverage figure.

How good is coverage outside the US and UK?

400+ registers across 200+ countries, collected from each national register directly. Ask for a match-rate test on a sample of your own database before committing to anything.

Do you merge the duplicates, or only flag them?

Grouping is automatic and based on the registration number rather than name similarity. The merge is yours to approve, with a log of what went into what.

Can we get the same data outside the CRM?

Yes. The same records are available through the API, as a bulk file, or in the platform, so your warehouse and your CRM are not running on two different versions of a company.

How often is a matched record re-checked?

Daily. A matched record stays bound to its register entry, so when a filing changes the field changes with it and the write carries a timestamp. You decide which field groups are allowed to trigger a write, so a new registered address can update quietly while a change of ownership is surfaced rather than applied in the background.

What happens when a company is dissolved or acquired?

The status field moves and the change lands on the record timeline instead of being applied silently. Where the register records a successor or a new parent, that link comes through as well, so an acquired subsidiary still resolves upward to the group that now owns it.

Does it enrich people as well as companies?

It resolves companies. Directors and officers arrive attached to the company record because the register files them there, so you can see who is behind an account. Contact data is a separate product and is not what this is doing.

What access do you need to our CRM?

An admin installs it and scopes it to the objects and fields you nominate. It reads the company records you point it at and writes only into the fields you have mapped. Nothing outside that mapping is touched, and the mapping stays under your control after go-live.

How long does the first backfill take?

It depends on the size of the database and how much of it already carries a registration number. A database keyed on numbers resolves quickly. One built on free-text company names takes longer, because more of it lands in the review queue by design. We will tell you which one you have after the sample test.