Glasser Team7 min read
Firmographic Data: Build Company Segments You Can Explain
Learn which firmographic fields to use, handle missing values and conflicting company records, and build account segments with clear inclusion rules.

Define the business decision before choosing the fields
Firmographic data describes a company: its industry, location, size, revenue, ownership, and other organizational attributes. Sales and marketing teams use those attributes to decide which accounts fit their market and how to group them. Demandbase's definition
The useful output is a company segment with a defensible reason for including each account. If your target is “software companies with 50–200 employees,” you need to know what counts as software, which employee measure you are using, and how to handle an unknown size.
This guide gives you a field dictionary, a worked segmentation example, and a way to review ambiguous records before they affect routing. Provider documentation was checked on September 29, 2026. The company examples are fictional; no provider accuracy test was performed.
Start with the action the data should support. A territory assignment might depend on headquarters country. A sales motion might depend on the number of employees at a particular subsidiary. An account research brief might need both, along with the source of each value.
These decisions require different definitions even when the column is called location or company_size.
| Attribute | Example decision | Definition to record |
|---|---|---|
| Industry | Include companies serving a particular market | Classification system and whether multiple industries are allowed |
| Employee size | Assign an account to an SMB or enterprise team | Range or count; company or group; observation date |
| Location | Route an account to a regional owner | Headquarters, registered address, or operating location |
| Revenue | Apply a revenue-based account segment | Currency, reporting period, and reported or estimated value |
| Ownership | Separate subsidiaries from independent companies | Legal entity, direct parent, and group relationship when known |
| Founded year | Study a cohort of companies | Founding year or incorporation date |
The table is an editorial checklist, not a promise that one API returns every field. Choose only the fields that change a decision you intend to make.
Firmographics also has a useful boundary. Technology usage describes the tools a company uses. Contact data identifies people and contact channels. Buying-intent evidence concerns activity that may suggest interest. Keep these inputs separately labeled so that a company-size match never becomes an unsupported claim about purchase intent.
For the broader process of adding company and person fields to CRM records, use the lead enrichment guide.
Turn a vague segment into a reviewable rule
Suppose a fictional sales team wants UK-headquartered software companies with 50–200 employees. It accepts the industry classification used by its selected source and requires an employee measure observed within the team's chosen review window.
The team writes the rule before seeing the results:
- Match the account to a company record using the available identity evidence.
- Confirm that the location field represents headquarters.
- Map the source's industry value to the team's documented software category.
- Evaluate employee size against the 50–200 interval.
- Route uncertain records to review instead of guessing a value.
Here is an illustrative result set:
| Fictional account | Source observation | Decision | Reason |
|---|---|---|---|
| Alder Software | UK headquarters; software; size 51–200 | Include | Entire reported range fits the rule |
| Beacon Systems | UK headquarters; software; size 201–500 | Exclude | Entire range falls above the limit |
| Cedar Analytics | UK headquarters; software; size missing | Review | Required size evidence is absent |
| Drift Labs | UK headquarters; software; size 11–50 | Review | Range overlaps only at the boundary |
| Ember Services | UK registered address; headquarters unknown; size 51–200 | Review | Address does not establish the required location |
Treat a range as an interval. Do not replace 51–200 with its midpoint and present that as a measured headcount. If your rule requires a precise threshold that the range cannot resolve, obtain another observation or leave the record for review.
Record the original values, decisions, and reasons so each segment decision can be reviewed.
Choose a source for the attributes you need
Different sources answer different questions. A registry is a sensible starting point when the task concerns a registered company. A commercial company profile may be more useful when the task begins with a website domain and needs operating attributes.
People Data Labs documents company enrichment as a one-to-one match against a company record. Its employee-count documentation also explains why counts can disagree: the size range preserves a value selected on a social profile, while employee counts are calculated from underlying person records. Those measures should retain their own definitions. Company enrichment · Employee count fields
Ask each prospective source for the following evidence:
- A field dictionary with definitions and missing-value behavior.
- Coverage for the countries, industries, and company sizes you actually target.
- The identifiers available to distinguish similarly named companies.
- The meaning of each observation, collection, and update timestamp.
- How parent companies and subsidiaries appear in results.
For Glasser, the official use-case catalog includes company search and company enrichment examples. These establish a documented company-research use case; a specific field's availability still needs to be checked in the selected endpoint. Glasser use cases
For a source-by-source access comparison, see free company information API options.
Build the segment without losing the source record
Use a repeatable process that preserves the distinction between a supplied value and your interpretation of it.
First, resolve company identity. Keep the input domain or company identifier alongside the matched record. Review parent-company matches, redirects, and ambiguous names before assigning an account segment. A plausible company name is insufficient when several entities share it.
Second, retain the raw observation. Store the original industry label, employee range, location type, source, and available date. Put your normalized values in separate columns. That makes it possible to revise the classification rule without buying the same data merely to recover the original values.
Third, apply explicit rules. For each required field, record pass, fail, or unknown. Include an account only when the required checks pass. A failed requirement can exclude it; an unknown requirement needs a deliberate policy.
Fourth, preserve an explanation. Save the rule version and the reason for the decision. “Included under rule v1: UK headquarters, software industry, 51–200 employee range” is easier to audit than an unexplained score of 87.
Fifth, review changes before updating downstream records. When a later observation changes an account's segment, compare the field definitions and entity match. A different source methodology can change the value even when the business has not changed.
If you retrieve the data through Glasser, use its documented search → inspect → run sequence. Inspect the selected endpoint's inputs and price before calling it. The segmentation rules and recordkeeping described here are your application's logic. Glasser's operating model
Evaluate coverage and disagreement on your own account list
Use a small evaluation set containing the cases that make routing difficult: a subsidiary sharing a parent domain, a business near your employee threshold, a company that recently rebranded, and accounts from less-covered regions.
Review individual fields instead of assigning one overall accuracy label. A record can have the right identity and an unusable employee range.
| Measure | Calculation | What it helps you decide |
|---|---|---|
| Identity acceptance | Accepted company matches ÷ queried accounts | Whether the matching step needs more input |
| Required-field coverage | Accepted matches with every required field ÷ accepted matches | Whether the source can support the segment rule |
| Review rate | Records awaiting a human decision ÷ queried accounts | Whether the workflow is practical to operate |
| Boundary disagreements | Conflicting observations near a threshold | Whether a field definition changes account ownership |
These are suggested evaluation measures. Set acceptance thresholds with the team that will act on the segment; there is no universal passing percentage.
For a fictional batch of 100 accounts, assume 90 accepted company matches and 72 records with all required fields. Identity acceptance is 90%, while required-field coverage is 80% of accepted matches. The remaining 28 accounts need either identity review or additional field evidence. Those counts describe the hypothetical batch only.
An evaluation should also record whether you can explain an exclusion. If every missing revenue value becomes “small company,” the resulting segment encodes missing data as business reality. Preserve that uncertainty explicitly.
Questions about firmographic data
Is firmographic data the same as company contact data?
Firmographic data describes the organization. Contact data describes people and ways to reach them. Use the company segment to decide which accounts qualify, then apply a separate business contact search to identify relevant roles.
Can firmographics identify companies ready to buy?
It can establish fit with your chosen account criteria. A size, location, or industry match alone does not establish a current project, budget, or buying decision. Record any additional timing evidence separately.
How often should company attributes be refreshed?
Choose a cadence based on the cost of an outdated decision and the source's documented update behavior. A legal-entity identifier and an employee estimate may need different review schedules. The time your application retrieves a record should remain separate from the time the underlying attribute was observed.
What should an AI agent do with conflicting company data?
Have it preserve the competing values and their sources, apply your written preference rules where those rules cover the case, and return unresolved conflicts for review. An agent-generated explanation should reference the evidence used to make the segment decision.
Related posts
View more
8 min read
Technographic Data: Sources, Examples, and Targeting
Understand technographic sources, turn technology signals into account decisions, and choose a website lookup or technology-based discovery path.

7 min read
Free Company Information API: Choose by Coverage, Fields, and Access
Compare Companies House, SEC, OpenCorporates, a free company dataset, and paid enrichment by coverage, fields, access conditions, and operating cost.
Make your agent
work with real data.
Search, inspect, and run data APIs through one Glasser key. Turn your next question into a result you can use.
Get started with Glasser