HubSpot Segments: Active, Static and Reliable Filter Logic
Build HubSpot segments with sound AND and OR logic, associated-record checks, exclusions and tests for changing membership.
A HubSpot segment is a maintained definition of which records belong together. Active segments update as records meet or stop meeting criteria; static segments preserve a membership set until it is changed through supported actions. Choose the behaviour for the business job, then test AND, OR, exclusions, unknown values and associated records. A descriptive name cannot compensate for incorrect logic.
- HubSpot now calls these groups segments; older guidance may call them lists.
- Active and static describe membership behaviour, not quality or permission.
- Associated-record filters require careful interpretation when several records exist.
- Segment membership and final email eligibility are separate checks.
Checked 8 November 2026 (CET) against HubSpot segment, filter and subscription guidance. Core segments are available across plans; particular filters and uses have additional requirements. Ledgerline examples and figures are illustrative.
01When should you choose active or static membership?
Use an active segment when the group should follow changing facts. A newsletter audience, a review queue for unowned qualified records or a set of current customers can change as data changes. An active definition saves manual maintenance, but only if the criteria remain valid.
Use a static segment when the membership itself is the historical fact: an approved event cohort, a reviewed import or a defined operational batch. Static does not mean immutable. Supported manual or workflow actions can still change membership, so preserve the purpose and ownership.
| Job | Likely choice | Reason |
|---|---|---|
| Current eligible newsletter audience | Active | Permission and status change |
| Original workshop invitation cohort | Static | Preserve who was selected |
| Records missing an owner today | Active | Queue changes as issues are fixed |
| Approved cleanup batch | Static | Trace the reviewed set |
| Current high-fit prospects | Active | Fit and exclusions evolve |
Do not use a static snapshot for a changing permission rule without a fresh eligibility check. Equally, do not use an active segment as the sole evidence of who belonged to last month's campaign; its membership can change later.
02How do AND and OR change the audience?
Write the rule in ordinary language first. "Relevant finance contacts who requested the workshop and are not customers" is different from "finance contacts or anyone who requested the workshop". Translate the sentence into grouped conditions deliberately.
Within the current filter interface, inspect how groups combine. Do not assume that adding a row always narrows the audience. An OR group can expand it substantially. Keep a written Boolean expression beside complex segments so another operator can review the intended meaning.
A useful test is to invent records that meet only one condition. A finance contact with no request, a requester in another role and a customer who requested again expose different logic failures. If all your test records satisfy everything, you will not detect an accidental OR.
Avoid double negatives when a positive definition is clearer. "Not excluded from not-current customers" is hard to audit. Name the audience positively and keep explicit exclusions visible. The operator reviewing a send should not need to solve a logic puzzle.
03What should you do with unknown values?
Unknown is not the same as false. A missing region does not prove the person is outside a target region. A missing lifecycle stage does not prove they are a new prospect. Decide how unknown values should be handled for the specific purpose.
For a high-risk action, unknown may belong in a review queue rather than the audience. For a research report, unknown may need its own category so the missing-data problem remains visible. Do not exclude it silently and then describe the remaining records as the whole database.
Check each operator's behaviour. "Is not equal to" and "is unknown" can have different effects depending on the field and filter. Use the current interface and actual test records rather than assuming SQL-style null behaviour or another tool's semantics.
Document why an unknown is acceptable or excluded. That decision can change when the purpose changes. An educational invitation and a sales-routing rule may legitimately treat incomplete data differently.
04How should associated-record criteria be tested?
A contact can have several associated deals or companies. A criterion about an associated record can therefore mean more than the operator expects. Verify whether several conditions must apply to the same associated record and whether labels or primary relationships are involved.
For example, a person might have one closed deal and another open deal. A poorly constructed filter can combine facts from different relationships and imply a situation that no single deal represents. Build synthetic multi-association cases before relying on the segment for commercial actions.
Use the association model defined with sales and operations. If the business needs the purchasing company rather than every associated company, the data needs a reliable way to express that relationship. A filter cannot repair an ambiguous model by itself.
Check feature entitlements for advanced association and event filters. HubSpot's filter article states that available criteria depend on the object, tool and subscription. "Segments available on all plans" is not a promise that every behavioural filter is free.
05How do you build a segment QA pack?
Create a small truth table with expected inclusion and reason. Include an ordinary match, a near miss, an excluded customer, a missing value, an opted-out record and a multi-association case. Use synthetic or approved test records.
| Test case | Expected result | What it checks |
|---|---|---|
| Meets every positive rule | Included | Basic expression |
| Meets only one OR branch | As designed | Group behaviour |
| Meets positives but is excluded | Excluded | Suppression precedence |
| Missing key property | Review or exclude as defined | Unknown handling |
| Several associated deals | As defined | Relationship scope |
| Correct business fit but no subscription | Not a send approval | Eligibility distinction |
Inspect records, not just counts. A plausible total can hide an incorrect audience. Sample included and excluded records and explain the reason for each. Large unexpected changes deserve investigation before a send or bulk operation.
Review processing and refresh behaviour in the actual account. Do not promise instant membership updates for every criterion. If the downstream action is time-sensitive, test the end-to-end delay and choose a safe operating buffer.
06How should segments be named and governed?
Use a name that identifies purpose, object and important scope, not a vague label such as "good leads final". Add a description with owner, criteria intent, exclusions, dependencies and review date. Keep campaign-specific snapshots distinct from reusable operational audiences.
Track downstream uses. A segment can feed email, workflows, reports and ads where supported. Changing its definition can therefore affect several live processes. Review dependencies before editing or deleting it.
Limit who can make material changes. Someone with permission to build a draft audience should not necessarily alter the organisation's master suppression rule. Use appropriate roles and review for high-impact segments.
Archive obsolete definitions through the approved process. Do not keep dozens of almost identical active segments because nobody knows which are used. A small governed library is safer than an unsearchable collection of experiments.
07How do you interpret segment performance?
A segment's size is a population measure, not a quality score. Growth may reflect new demand, broader criteria, an import or a broken exclusion. Record material definition changes so time-series comparisons remain interpretable.
For email, review final eligibility by address, marketing designation, subscription and suppression. The segment can be logically correct while the sendable count is smaller. Investigate the gate rather than weakening the segment to match an expected total.
For funnel reporting, preserve the historical cohort where needed. Today's active high-fit group is not necessarily the group that received last month's offer. Use appropriate snapshots or event history to answer historical questions honestly.
08Worked example: Ledgerline
All memberships, record counts and Competitor A-D observations are illustrative. No actual audience or conversion result is claimed.
Ledgerline needs a workshop follow-up audience. Competitor A offers guides, Competitor B newsletters, Competitor C events and Competitor D product trials. Ledgerline does not infer their segment rules from public offers.
Walkthrough
- The team writes the business rule before using the builder: relevant requesters with the appropriate communication permission, excluding customers needing a different route.
- It creates an active operational audience and a separate static record of the original reviewed cohort. The two serve different questions.
- A synthetic contact with two deals exposes an association ambiguity. The team fixes the relationship scope instead of adding an unexplained exception.
- Unknown role values go to a review queue. They are not silently treated as irrelevant or qualified.
- An illustrative audience count changes after an import. The owner samples included and excluded records and confirms the cause before sending.
- The publisher still performs recipient eligibility checks. Segment membership alone does not authorise the email.
The result is an auditable audience definition, not merely a saved filter with an attractive count.
09Common mistakes
Confusing static membership with permanent permission can produce inappropriate sends. Combining conditions without checking grouping can expand the audience unexpectedly. Ignoring multiple associations can create false matches. Editing a shared segment without reviewing its dependencies can change live automation far beyond the original request.
10Try it yourself
Write one audience definition and its Boolean expression. Build six synthetic cases, including a near miss, unknown, exclusion and multiple associated records. Predict membership before checking the tool.
Document the owner, downstream uses and review date. Decide whether the historical question needs a static cohort as well as an active audience. Explain why the final sendable count may differ from membership without calling either number wrong.
11Quick quiz
1. Do active segments preserve a fixed historical cohort?
Answer: No. Membership changes as criteria change; preserve history separately when required.
2. Does segment membership guarantee email eligibility?
Answer: No. Designation, subscription, address and suppression checks remain.
3. Why test records with several associated deals?
Answer: Conditions can otherwise combine relationships in unintended ways.
12What should you check before the next lesson?
Confirm logic, unknown handling, association scope and dependencies. Keep the QA pack with the definition. Next, build forms that collect the right facts and permission so these audiences remain useful as new records enter the CRM.
Previous: HubSpot Marketing Contacts and Email Subscription Types · Next: HubSpot Forms: Conversion, Field Mapping and Consent
Or return to the HubSpot for Marketers track.
Related: HubSpot Marketing Contacts and Email Subscription Types · HubSpot Forms: Conversion, Field Mapping and Consent · HubSpot Workflows: Enrolment, Re-enrolment and Testing
13Common questions
Are HubSpot lists now called segments? The current documentation uses segments. Older interfaces and references may still use lists.
Does an active segment remain fixed? No. Its membership changes as records meet or stop meeting the configured criteria.
Can a segment replace an email permission check? No. Audience logic and communication eligibility need separate review, including current exclusions and subscription state.
Questions people ask
3 answersAre HubSpot lists now called segments?
+
The current documentation uses segments. Older interfaces and references may still use lists.
Does an active segment remain fixed?
+
No. Its membership changes as records meet or stop meeting the configured criteria.
Can a segment replace an email permission check?
+
No. Audience logic and communication eligibility need separate review, including current exclusions and subscription state.
Sources
- HubSpot Knowledge Base, Create segmentsknowledge.hubspot.com
- HubSpot Knowledge Base, Determine filter criteriaknowledge.hubspot.com
- HubSpot Knowledge Base, Set up email subscription typesknowledge.hubspot.com
- All accessed 8 Nov 2026 (CET).