D365Forge

Catalogue › Marketing › segments-and-audiences

Segments and audiences

Department
Marketing
Stages
Implement, Operate
Modules
Marketing
Status
reviewed
Copilot Cowork
Marketing plugin for Copilot Cowork, or this skill on its own: Download SKILL.md
Claude Code
/plugin install marketing@d365forge
Licence
CC BY 4.0, by Simon Foote, Robert Peledie

A segment decides who receives a message, so a wrong condition is a customer-facing error and an over-broad one is a consent risk. In Customer Insights - Journeys, segments can be built on Dataverse contacts and leads or, where Customer Insights - Data is in place, on unified profiles, using attributes, related records and engagement behaviour.

Projects usually go wrong when marketers build segments on fields nobody maintains, when the same logic is copied into dozens of near-identical segments, or when suppression is left to each journey to remember. The result is inconsistent audiences and regular sends to people who should have been excluded.

When to use

Not this skill: marketing:customer-profile-unification for building unified profiles in Customer Insights - Data, marketing:journey-design for what happens once people are in the audience, sales:sequences-and-sales-accelerator for sales accelerator segments.

Questions to ask first

  1. Which table or profile represents the person you want to reach? Contacts, leads and unified profiles behave differently in segments and journeys.
  2. Which fields does the segment rely on, and who maintains them? A condition on an unmaintained field quietly includes or excludes the wrong people.
  3. Who must always be excluded? Staff, competitors, test records and customers in dispute belong in shared suppression segments.
  4. Does the audience depend on behaviour such as email clicks or website visits? Behavioural conditions depend on tracking, consent and how long interaction data is kept; check current Microsoft Learn documentation.
  5. How fresh must the audience be when a journey starts? This decides whether a segment is suitable or a trigger would serve better.

Approach

Build a small library of well-named, reusable segments rather than a new segment for every send. Think in building blocks: a base audience, reusable inclusion conditions, and shared exclusions that every journey applies.

  1. Pick the audience source per use case. Use contacts for known customers and subscribers, leads where marketing works prospects before qualification, and unified profiles when the audience depends on data that is not in Dataverse. Mixing sources in one programme needs a clear rule for which record receives the message.
  2. Validate the data first. For each field a segment depends on, check completeness and ownership. A segment on industry is worthless if half the accounts have no industry.
  3. Create shared exclusion segments. Maintain one for test and internal records and one for people the business has decided not to market to, such as accounts in dispute. Handle opt-outs through the consent model, not through segments.
  4. Name and document consistently. Put purpose, source and owner in the name or description, and record the logic in plain language so a reviewer can check it without opening the builder.
  5. Preview before use. Check segment size and a sample of members against expectations before attaching a segment to a journey, especially after data loads or field changes.
  6. Treat AI-assisted segment building as a draft. Describing a segment in natural language can be a quick start, but review the generated conditions line by line before use, and check current Microsoft Learn documentation for what is available.
  7. Review regularly. Retire unused segments, watch membership counts over time and investigate sudden jumps or drops.

Engagement-based segments, such as people who have interacted recently, help both relevance and deliverability. Agree one definition of engaged with the deliverability owner and use it consistently across journeys.

Outputs

Scale notes

SMB

The marketer usually builds segments, with consultant support for the first few. Start with contacts as the only source, a handful of reusable segments and one shared exclusion segment for test and internal records. Do not skip previewing segment members before the first live send.

Enterprise

Expect several brands, regions and audience sources, a segment library owned by marketing operations and enforced naming standards. Segments on unified profiles need coordination with the Customer Insights - Data owner, and new audience sources or sensitive attributes go through security-compliance:marketing-consent-compliance. Where segments are very large, test refresh timing with testing-quality:performance-testing before campaign dates are fixed.

Hand-offs

marketing:journey-design consumes segments, marketing:customer-profile-unification supplies unified profiles, and marketing:consent-and-preference-centre handles opt-outs. Data quality problems in segment fields go to integration-and-data:data-mapping-and-cleansing. Using new data sources or sensitive attributes for targeting needs security-compliance:marketing-consent-compliance sign-off.

Sources

references/sources.md in this skill lists the outside authorities for the questions here, what each is authoritative for, and what you may do with it. Check the current Microsoft Learn documentation before stating how a feature behaves, because Dynamics 365 changes monthly, and cite what you used.

Never

Sources for this skill

AI at Work roadmap

Authenticate your domains (Customer Insights - Journeys)

Direct marketing and privacy and electronic communications

Dynamics 365 Customer Insights - Data documentation

Dynamics 365 Customer Insights - Journeys documentation

UK GDPR guidance and resources

Web Content Accessibility Guidelines (WCAG) 2.2

Credit

This skill was created by Simon Foote and Robert Peledie as part of D365Forge, licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Credit them when you share or adapt it; see https://github.com/SimonFoote-greensparx/D365Forge/blob/main/NOTICE.md.