Segment builder in Customer Insights — Journeys
By Emil Björk · Microsoft business apps consultant, Gothenburg
How the segment builder in Customer Insights — Journeys lets marketers define audiences — visual designer, query language, dynamic vs static.
On this page (6)
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.
Further reading
Related guides
- Customer Insights – Journeys explainedMicrosoft's marketing automation product — real-time journeys, segments, email, events, lead scoring, consent.
- Customer Insights – Journeys vs HubSpotMicrosoft's marketing automation against the most common alternative in Dynamics shops — where each wins, where the differences are real.
- Email deliverability for Customer Insights – JourneysHow to set up email deliverability in Customer Insights – Journeys — sending domain, DKIM/SPF/DMARC, IP warm-up, and reputation management.
- Event management in Customer Insights – JourneysHow to plan, register, and run events in Customer Insights – Journeys — sessions, speakers, registration pages, capacity, and the Teams Events integration.
- Personalization tokens in Customer Insights — JourneysHow personalization tokens insert profile data into messages — token syntax, fallback values, dynamic content.
Browse every guide in Customer Engagement or just Customer Insights / Marketing.
Marketing with Customer Insights
Was this helpful?
Signals which guides land and which need work. No account, no comment box — corrections go through the contact page.
Spot something wrong or want a topic covered? Send a correction or a topic request — both are welcome.