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.
- 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.
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.
Shorter forms
Ask for an email or website only. Enrichment fills the rest, so forms convert better and data stays consistent.
Consistent values
Picklists filled from one taxonomy are comparable across regions and reps. Free text is not.
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.
| Domain | IAB v3 path | Site labels | Country | Global popularity |
|---|---|---|---|---|
| shopify.com | Business and Finance > Industries > Information Services Industry | Business, Shopping, Web-based Applications | Canada | Top 1,000 |
| github.com | Technology & Computing > Computing > Programming Languages | Developer Tools / Code Hosting, CDN / Hosting / Infrastructure | United States | Top 1,000 |
| coursera.org | Education > Online Education | Education/Reference, Webinars/E-learning | United States | 1,001 to 5,000 |
| spotify.com | Entertainment > Music | Streaming Media, Podcasts | Sweden | 1,001 to 5,000 |
| allrecipes.com | Food & Drink > Cooking | Food & Drink, Restaurants & Dining | United States | 1,001 to 5,000 |
| webmd.com | Medical Health > Diseases and Conditions | Health & Medicine | United States | 5,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.
- 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 domain | Typical CRM industry value | Watch out for |
|---|---|---|
| Technology & Computing > Computer Software and Applications | Software | Agencies that build software for clients, which you may treat as services |
| Business and Finance > Industries > (specific industry) | The matching industry | Use the tier 3 value; tier 1 alone is too broad |
| Personal Finance > Consumer Banking | Financial Services | Comparison and review sites that are media, not banks |
| Real Estate | Real Estate | Property portals versus agencies versus developers |
| Medical Health | Healthcare | Health publishers and information sites |
| Education > Online Education | Education | Corporate training firms you may file under services |
| Travel | Travel and Hospitality | Travel blogs, which are publishers |
| Shopping (site label) | Retail or E-commerce | Manufacturers 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 domain | Points | Why |
|---|---|---|
| Industry in your top three by win rate | +30 | Past wins are the best guide to future fit |
| Country in a territory you serve | +20 | Leads outside your markets rarely close |
| Country-level popularity in the top bands | +15 | Strong web presence often means a larger budget |
| Personas match your buyer, such as developers or business owners | +10 | The site speaks to the people you sell to |
| Parked, suspicious or consumer-only labels | -40 | Likely 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 see | What it often means | Suggested action |
|---|---|---|
| Parked / For-Sale Domains | The company closed, rebranded or moved to a new domain | Flag for review and search for a new website before outreach |
| Category changed since last refresh | The company pivoted, or the domain changed owner | Re-qualify the account and check the contact still works there |
| No match at all | A typo, a very new site or a domain that no longer resolves | Fix the domain or mark the account as unverified |
| Malware / Phishing / Suspicious | A compromised or fraudulent site | Keep it out of email campaigns and alert your security team |
| Consumer categories on a B2B list | Leads entered with personal or wrong domains | Route 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.
| Team | What they need from enrichment | Fields to start with |
|---|---|---|
| Sales operations | Clean territories, fair routing, reliable pipeline reports | Industry, country, popularity band |
| Marketing operations | Segments for campaigns and scoring that reflects real fit | Industry, site labels, personas |
| Customer success | Early warning when a customer pivots or closes | Site labels, parked flag, category change date |
| Data and analytics | Consistent dimensions for dashboards and models | IAB tiers, country, popularity groups |
| Finance and strategy | Market sizing and revenue by segment | Industry 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 casesDomain 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.