Segment builder in Customer Insights — Journeys

How the segment builder in Customer Insights — Journeys lets marketers define audiences — visual designer, query language, dynamic vs static, and the patterns for maintainable segments.

Updated 2026-10-14

A segment in Customer Insights — Journeys is the audience for a campaign or journey. Building good segments — focused, accurate, dynamic — is the foundation of marketing effectiveness. The segment builder is the visual interface that lets marketers compose segment definitions without writing query code, while supporting advanced expressions when needed.

The segment concept.

  • A named audience.
  • Defined by criteria filtering profiles.
  • Members computed at refresh time.
  • Used by journeys, campaigns, analytics.

Visual designer.

  • Drag-and-drop attribute selection.
  • Build conditions: equals, greater than, contains, etc.
  • Combine with AND / OR.
  • Group conditions for complex logic.

The visual designer covers most common cases without query language.

Attribute sources. Available attributes include:

  • Profile fields — demographic, contact information.
  • Behavioural — engagement history (opened emails, clicked links).
  • Transactional — purchases, total spend.
  • Inferred — propensity scores, lifecycle stage.
  • Custom — anything from Customer Insights — Data or Dataverse.

The richer the unified profile, the more segmentation possibilities.

Conditions.

  • Demographic — "Country = Sweden AND Age > 30".
  • Behavioural — "Opened email in last 30 days".
  • Transactional — "Total purchases > $1000".
  • Engagement — "Visited website in last 7 days".
  • Negative — "NOT in opt-out list".

Composing complex segments.

(Country = Sweden OR Country = Norway)
AND TotalPurchases > $500
AND NOT InOptOutList
AND LastEngagement < 90 days ago

The visual designer supports this; complex segments need clear naming and documentation.

Segment types.

  • Static — snapshot; doesn't update.
  • Dynamic — recalculated at refresh.
  • Compound — combination of other segments.

Most production segments are dynamic.

Compound segments. Combine existing segments:

  • "VIP Sweden" = "Sweden segment" AND "VIP customers segment"
  • "Promotable Spaniards" = "Spain segment" AND NOT "Recent purchasers"

This composability prevents duplicate segment logic.

Refresh patterns.

  • Continuous refresh — near real-time as profiles change.
  • Scheduled refresh — daily / hourly batch.
  • On-demand refresh — operator-triggered.

Different segments have different needs; choose based on use case.

Segment size.

  • Visual indicator of estimated count.
  • Real count after refresh.
  • Track over time for trend.

A segment dropping unexpectedly signals data issue or audience shrinkage.

Profile attribute completeness. Segments depend on data:

  • Missing data → smaller segments than expected.
  • Data quality issues → segments wrong.

Audit profile data completeness; fill gaps where impactful.

Negative segments. Exclude:

  • Suppression lists (opt-outs, complaints, deceased).
  • Already-converted (don't re-message).
  • In other journeys.

Negative criteria essential for clean targeting.

Time-based criteria.

  • Within last N days — recent activity.
  • More than N days ago — dormancy.
  • Specific date range — campaign-relative.

Time is a critical segmentation dimension; "active in last 30 days" segment behaves very differently than "active in last 365 days".

Lookalike segments. AI-derived:

  • Seed audience (e.g., VIP customers).
  • Find profiles similar to seed.
  • Useful for finding prospects.

Built on Customer Insights — Data ML capabilities.

Segment in journey vs segment alone.

  • Segment alone — used for one-off campaigns or analytics.
  • Segment as journey audience — drives journey membership.

When used as journey audience:

  • Profiles entering segment → enter journey.
  • Profiles leaving segment → may exit journey or stay.

The journey designer specifies entry/exit behaviour.

Performance considerations.

  • Complex queries — refresh slower.
  • Large data sets — refresh duration.
  • Frequent refresh — system load.

For high-volume marketers, segment performance affects journey responsiveness.

Common pitfalls.

  • Segment criteria too broad. Sends generic message to wrong people.
  • Segment criteria too narrow. Tiny audience; doesn't justify campaign effort.
  • Segments don't respect opt-outs. Compliance violation.
  • No segment lifecycle management. Stale segments accumulating.
  • Refresh schedule mismatch. Segment computed daily but journey triggers hourly; lag matters.
  • No documentation. Segment definitions evolve; rationale lost.

Best practices.

  • Naming convention — purpose, owner, refresh frequency.
  • Description field populated.
  • Ownership — each segment has a named owner.
  • Periodic audit — segments inactive 90+ days flagged for retirement.
  • Suppression always applied — opt-outs subtracted from every segment.

Strategic positioning. Segment design is one of the highest-leverage marketing activities. The segment builder makes the mechanics easy; the strategic work is understanding the audience, choosing the right criteria, and maintaining segment quality over time. Mature marketing operations treat segments as managed assets — designed, monitored, retired. The teams that take segmentation seriously have measurably better campaign performance than teams that just blast everyone with everything.

Related guides