Glasser
← All posts

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.

A ceramic company building connected to location, workforce, industry, and growth attribute tiles through amber glass lines.

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.

AttributeExample decisionDefinition to record
IndustryInclude companies serving a particular marketClassification system and whether multiple industries are allowed
Employee sizeAssign an account to an SMB or enterprise teamRange or count; company or group; observation date
LocationRoute an account to a regional ownerHeadquarters, registered address, or operating location
RevenueApply a revenue-based account segmentCurrency, reporting period, and reported or estimated value
OwnershipSeparate subsidiaries from independent companiesLegal entity, direct parent, and group relationship when known
Founded yearStudy a cohort of companiesFounding 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:

  1. Match the account to a company record using the available identity evidence.
  2. Confirm that the location field represents headquarters.
  3. Map the source's industry value to the team's documented software category.
  4. Evaluate employee size against the 50–200 interval.
  5. Route uncertain records to review instead of guessing a value.

Here is an illustrative result set:

Fictional accountSource observationDecisionReason
Alder SoftwareUK headquarters; software; size 51–200IncludeEntire reported range fits the rule
Beacon SystemsUK headquarters; software; size 201–500ExcludeEntire range falls above the limit
Cedar AnalyticsUK headquarters; software; size missingReviewRequired size evidence is absent
Drift LabsUK headquarters; software; size 11–50ReviewRange overlaps only at the boundary
Ember ServicesUK registered address; headquarters unknown; size 51–200ReviewAddress 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.

MeasureCalculationWhat it helps you decide
Identity acceptanceAccepted company matches ÷ queried accountsWhether the matching step needs more input
Required-field coverageAccepted matches with every required field ÷ accepted matchesWhether the source can support the segment rule
Review rateRecords awaiting a human decision ÷ queried accountsWhether the workflow is practical to operate
Boundary disagreementsConflicting observations near a thresholdWhether 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.