Data and RevOps knowledge

Domain Enrichment for CRM: Add Categories, Industry and Country to Every Account

Most CRM records have a website or an email address and little else. The company domain is enough to fill in what the business does, where it is based and how big its web presence is. This guide shows how to do it cleanly and keep it current.

Account: zillow.com
Website
zillow.com
Main category
Real Estate
Sub-category
Real Estate Buying and Selling
Site labels
Real Estate, Marketplaces
Country
United States
Popularity
Global top 1,000

Why enrich CRM records by company domain

Names are spelled ten ways, addresses go stale, and sales reps rarely fill optional fields. The domain is short, unique and usually correct, which makes it the best key for adding firmographic context automatically.

1

One reliable key

Every company with a web presence has a domain, and it rarely changes. It joins your CRM to outside data without fuzzy name matching.

2

Shorter forms

Ask for an email or website only. Enrichment fills the rest, so forms convert better and data stays consistent.

3

Consistent values

Picklists filled from one taxonomy are comparable across regions and reps. Free text is not.

4

Routing and reports

Lead routing, territory rules and pipeline reports all depend on industry and country being filled in.

Fields a domain can add to an account

Our database returns these fields for each domain. You do not need all of them in your CRM; most teams start with three or four and add more as use cases appear.

IAB categories

Up to four tiers of subject in IAB versions 2 and 3, from broad ("Technology & Computing") to specific ("Computer Software and Applications").

Site labels

One or more of 59 web filtering categories, such as Business, Shopping or Financial Services, ranked by how much of the site they describe.

Industry

Derived from the categories through a mapping to your own picklist or to standard codes, as explained below.

Country

The main country of the site where it shows a clear home market, useful for territory and language routing.

Popularity groups

Global and country-level popularity bands, a strong proxy for web presence and often for company size.

Personas

The kinds of visitors the site serves, which hint at who the company sells to: developers, home buyers, travellers.

Before and after: real domains enriched

The rows below show actual values from our data for well-known public websites. In your CRM, the "before" is usually just the domain and a company name.

DomainIAB v3 pathSite labelsCountryGlobal popularity
shopify.comBusiness and Finance > Industries > Information Services IndustryBusiness, Shopping, Web-based ApplicationsCanadaTop 1,000
github.comTechnology & Computing > Computing > Programming LanguagesDeveloper Tools / Code Hosting, CDN / Hosting / InfrastructureUnited StatesTop 1,000
coursera.orgEducation > Online EducationEducation/Reference, Webinars/E-learningUnited States1,001 to 5,000
spotify.comEntertainment > MusicStreaming Media, PodcastsSweden1,001 to 5,000
allrecipes.comFood & Drink > CookingFood & Drink, Restaurants & DiningUnited States1,001 to 5,000
webmd.comMedical Health > Diseases and ConditionsHealth & MedicineUnited States5,001 to 10,000

You can try the same on your own accounts one at a time with our domain category checker, or read how bulk checks work in website category lookup.

Step one: clean the domains in your CRM

Match rates depend almost entirely on how clean the input is. A short cleaning pass before enrichment usually lifts matches more than any other step.

https://www.Example-Shop.com/en/home
example-shop.com
 
example-shop.com
 
shop.example-shop.co.uk
example-shop.co.uk
 
(skip: free email provider)
  • Strip protocol, "www.", paths, query strings and trailing slashes
  • Lower-case everything and trim spaces
  • Reduce subdomains to the registrable domain, keeping country suffixes such as .co.uk
  • Take the email domain when the website field is empty
  • Skip free email and ISP domains, which describe the mailbox, not the company
  • Convert international domain names to one consistent form before matching
  • De-duplicate accounts that share a domain before you write anything back

From website categories to your industry picklist

Most CRMs have an industry picklist that someone created years ago. Rather than replacing it, map categories to it once. The table shows a typical mapping; yours will differ.

Category on the domainTypical CRM industry valueWatch out for
Technology & Computing > Computer Software and ApplicationsSoftwareAgencies that build software for clients, which you may treat as services
Business and Finance > Industries > (specific industry)The matching industryUse the tier 3 value; tier 1 alone is too broad
Personal Finance > Consumer BankingFinancial ServicesComparison and review sites that are media, not banks
Real EstateReal EstateProperty portals versus agencies versus developers
Medical HealthHealthcareHealth publishers and information sites
Education > Online EducationEducationCorporate training firms you may file under services
TravelTravel and HospitalityTravel blogs, which are publishers
Shopping (site label)Retail or E-commerceManufacturers that also sell online

Need standard codes? If your finance or data team wants SIC or NAICS codes rather than a custom list, see SIC and NAICS codes by website. For the broader idea, read website to industry classification.

An enrichment workflow that stays current

Enrichment is not a one-off project. Plan it as a backfill followed by a steady process for new and changing records.

Export

Export accounts and leads with record ID, website and email domain. Leave everything else in the CRM.

Clean

Normalise domains with the rules above. Keep the original value too, so nothing is lost.

Match

Join cleaned domains to the category file. Store the match date with every enriched record.

Map

Apply your category to industry mapping and pick the fields you want to write back.

Write back

Update only empty fields, or fields marked as system-owned. Never overwrite values a rep set on purpose.

Repeat

Enrich new records daily or on creation, and refresh the full base monthly or quarterly.

Files come as CSV, JSON or Parquet; our guide to domain list download formats explains which suits a CRM import and which suits a warehouse.

What teams do with enriched account records

Lead routing

Send leads to the right team by industry and country the moment they arrive, without waiting for a rep to qualify them.

Lead scoring

Add points for target industries and popularity bands that match your best customers. Remove points for consumer sites if you sell B2B.

Territory planning

Count accounts per country and industry to balance territories by real opportunity rather than by headcount.

Market sizing

Compare your CRM with the full set of domains in a category to see how much of the market you already know.

Account-based lists

Build target account lists by category, persona and popularity. See lead generation and sales intelligence.

Reporting

Win rates, deal size and churn by industry become reliable once the industry field is filled for nearly every account.

Example: a simple fit score built on enrichment

Signal from the domainPointsWhy
Industry in your top three by win rate+30Past wins are the best guide to future fit
Country in a territory you serve+20Leads outside your markets rarely close
Country-level popularity in the top bands+15Strong web presence often means a larger budget
Personas match your buyer, such as developers or business owners+10The site speaks to the people you sell to
Parked, suspicious or consumer-only labels-40Likely dead, risky or not a business buyer

Hygiene signals hidden in category data

Enrichment does more than add fields. Some results point to records that need attention, and acting on them keeps your sales team away from dead ends and risky sites.

What you seeWhat it often meansSuggested action
Parked / For-Sale DomainsThe company closed, rebranded or moved to a new domainFlag for review and search for a new website before outreach
Category changed since last refreshThe company pivoted, or the domain changed ownerRe-qualify the account and check the contact still works there
No match at allA typo, a very new site or a domain that no longer resolvesFix the domain or mark the account as unverified
Malware / Phishing / SuspiciousA compromised or fraudulent siteKeep it out of email campaigns and alert your security team
Consumer categories on a B2B listLeads entered with personal or wrong domainsRoute to nurture rather than sales

How to measure whether enrichment worked

Track a handful of numbers before and after each run. They tell you whether the data is helping and where the cleaning step needs work.

Match rate

Share of records with a usable domain that found a category. Low rates usually point to dirty input, not missing data.

Fill rate

Share of accounts with industry and country filled, before and after. This is the number sales leadership will notice.

Override rate

How often reps change an enriched value. A high rate on one industry means the mapping for it needs work.

Routing time

Time from lead creation to assignment. Enriched industry and country should shorten it sharply.

TeamWhat they need from enrichmentFields to start with
Sales operationsClean territories, fair routing, reliable pipeline reportsIndustry, country, popularity band
Marketing operationsSegments for campaigns and scoring that reflects real fitIndustry, site labels, personas
Customer successEarly warning when a customer pivots or closesSite labels, parked flag, category change date
Data and analyticsConsistent dimensions for dashboards and modelsIAB tiers, country, popularity groups
Finance and strategyMarket sizing and revenue by segmentIndustry codes, country, popularity band

Common mistakes in CRM domain enrichment

Overwriting rep input

A rep who set the industry by hand usually knows something the data does not. Write only to empty or system-owned fields.

Enriching free email domains

A free mailbox domain matched to a category creates nonsense industries. Filter those domains out first.

No match date

Without a date you cannot tell fresh values from three-year-old ones. Store when each record was last enriched.

Using only tier 1

"Business and Finance" alone says little. Use deeper tiers where they exist for a useful industry value.

One-time projects

A backfill without ongoing enrichment decays within a year as new records arrive empty and old ones drift.

Ignoring hygiene flags

Parked and suspicious domains are a gift: they point to dead accounts and risky records. Act on them.

Matching rules for tricky accounts

Groups with many brands and domains

Enrich each brand domain separately, then roll up to the parent account with your own hierarchy. A group can be a bank on one domain and an insurer on another.

Country websites of one company

A company may run example.com, example.de and example.fr. Keep one primary domain on the account and store the others as alternates, so country fields stay consistent.

Shops hosted on a platform subdomain

Small merchants sometimes have only a storefront on a platform subdomain. Categorize the platform domain carefully: it describes the platform, not the merchant.

Agencies and consultancies

Their sites describe the clients they serve as much as their own business. Use the services category on the agency and avoid copying client industries onto it.

Marketplaces and directories

Sites that list many businesses carry broad labels. They are fine as accounts in their own right, but never use them to infer the industry of a listed business.

File or API for CRM enrichment?

Licensed file

  • Best for backfilling hundreds of thousands of accounts
  • Joins in your warehouse with no per-record calls
  • No account data leaves your systems
  • Refreshed monthly, with daily new domains

Lookup API

  • Good for enriching a record the moment it is created
  • Simple to call from a form handler or workflow tool
  • Included with our licences
  • Handy for one-off checks by reps

There is no single right answer: the choice depends on volume, how fast values must appear and where your data lives. Many teams use both: the file for bulk work and the API at the point of entry. The trade-offs are covered in URL categorization API vs database, and the company side of the picture in company firmographic data.

Point-of-entry checklist

  • Clean the domain inside the form handler, before the lookup
  • Skip free email domains and ask for a company website instead
  • Write enriched values to system-owned fields with a timestamp
  • Fall back gracefully if no category is found, and queue the record for the next bulk run
  • Log match results so you can report match rate by source and campaign

Privacy note: website categories describe sites and companies, not people. The records you enrich may still hold personal data, so keep your normal CRM data protection rules in place.

Domain enrichment for CRM: frequently asked questions

What is domain enrichment in a CRM?

Using the company domain on an account or lead to add fields automatically, such as website categories, industry, country and popularity.

Which domain should I use for enrichment?

The root domain of the company website, lower case, without protocol, www or paths. If only an email is available, use the part after the @ sign, but skip free email providers.

Can website categories replace an industry field?

They can fill it for most accounts. Map categories to your picklist once and apply it everywhere, then review the largest accounts by hand.

Is domain enrichment personal data processing?

The categories describe companies, not people. The CRM records may contain personal data, so your usual rules still apply. See privacy compliance for more.

How often should CRM enrichment run?

On creation for new records, and monthly or quarterly for the full base, because sites change subject and domains expire.

What does a parked domain on an account mean?

Often that the company closed, rebranded or moved. Flag the account for review and look for a new website before contacting it.

Does popularity tell me company size?

It is a useful proxy, not a headcount. Consumer brands have very popular sites, while some large industrial firms have modest web traffic. Combine popularity with your own revenue or employee data where you have it.

What if an account has no website?

Look for a domain in contact email addresses first. If none of them use a company domain, leave the account unenriched and mark it so reps know to ask for a website.

Can we enrich leads in real time?

Yes. Call the lookup API when a lead is created, or load the file into a fast key-value store your workflow can query. Either way, the lead arrives with industry and country already set.

Fill every account with category, industry and country

Over 120 million categorized domains with IAB categories, site labels, personas, country and popularity, delivered as files with a lookup API included.

View plans Data enrichment use cases

Domain names shown are examples of public websites and are used only to illustrate data fields. All trademarks belong to their owners. IAB is a trademark of the Interactive Advertising Bureau. URL Categorization Database is not affiliated with, sponsored or endorsed by any of these organizations.

echo '';