HomeBlogDynamics 365 SalesMicrosoft Partner · Charlottesville, VA
Dynamics 365 Sales

Static vs Dynamic Marketing Lists in Dynamics 365 CRM

Static lists hold a fixed roster; dynamic lists auto-refresh via a saved query, up to 120,000 members per add. See when to use each type in Dynamics 365.

Dynamics 365 GroupApril 2, 20259 min read← All posts
Static vs Dynamic Marketing Lists in Dynamics 365 CRM

TL;DR: A static marketing list in Dynamics 365 is a hand-curated roster — members only change when you add or remove them by hand. A dynamic list stores a saved query and re-runs it against live CRM data each time the list is used, so membership updates on its own. Use static lists for fixed, known audiences (event attendees, approved VIP contacts, consent-specific campaigns). Use dynamic lists for criteria-defined audiences that shift over time (contacts in a region, leads from the last 90 days). Both list types live in the Dynamics 365 Sales in-app marketing tools. The current marketing-automation platform — Dynamics 365 Customer Insights – Journeys — replaces the old Dynamics 365 Marketing product and uses segments instead of marketing lists; the outbound-marketing module was retired in May 2026.

End-of-life note: The classic static/dynamic marketing-list model remains available inside the Dynamics 365 Sales app, but it is not being extended into Customer Insights – Journeys. The standalone outbound-marketing module (formerly part of Dynamics 365 Marketing) and its segment builder were removed in May 2026. If your team still relies on the old outbound builder, that migration is overdue.

How static marketing lists work

A static marketing list is a fixed snapshot of records. You add members one by one, through lookup, or in bulk via Advanced Find, and they stay on the list until you explicitly remove them — the membership does not change between the time you build the list and the next time you open it.

Static lists support a single record type per list: contacts, leads, or accounts. You choose the type when you create the list and cannot change it afterward, so it is worth deciding upfront whether you are targeting contacts or leads. Each list also tracks a member type, and only active records can be added.

When I build a list for conference follow-up or a limited product announcement, I use static. The audience is known, it will not grow on its own, and I want precise control over who receives the campaign. Static lists are also the practical choice when you are importing a roster from another system — an event-registration export, for example — and need to bring it in as a clean snapshot without query logic.

There are platform limits to plan around. Per Microsoft Learn:

  • Add operations under 30,000 members run synchronously and complete while you wait.
  • Above 30,000 members, Dynamics 365 processes the add asynchronously, in batches of 1,000.
  • A single Add operation supports up to 120,000 members. For larger lists, split the work into multiple operations or switch to a dynamic list.
  • Only active records can be added to a static list; inactive contacts or leads are excluded.

These thresholds matter when you are importing a large trade-show list or syncing from an external tool. If you regularly exceed 120,000 members in a single operation, a dynamic list defined by query criteria will handle growth without manual batching.

How dynamic marketing lists work

A dynamic marketing list stores a query, not a roster. Each time you open the list, distribute a campaign activity, or create a quick campaign from it, Dynamics 365 re-runs the saved query against live CRM data and returns the records that currently match.

You build the query once using Advanced Find — for example, all contacts where City equals Toronto and Status equals Active — then select Use Query. From that point on the list is always current without manual upkeep: as your sales team adds new contacts to the CRM, anyone matching the criteria is automatically included the next time the list is evaluated.

This makes dynamic lists well-suited for criteria that change over time: customers in a specific region, contacts tagged with a particular industry, leads created in the last 90 days. You define the filter once and the list maintains itself.

The trade-off is less individual control. Anyone who meets the criteria is included, including contacts you might not want in a particular send. When the definition of the audience matters more than naming every individual on it, dynamic lists are the right tool. When you need to audit exactly who received a communication — for consent or regulatory reasons — a static list gives you that precision.

Static vs dynamic: key differences

The core difference is simple: a static list stores specific records; a dynamic list stores a query that resolves to records on demand. Here is how they compare across the factors that matter in practice.

Static list Dynamic list
What it stores A roster of specific records A saved query
How membership changes Only when you add or remove members manually Automatically, each time the query runs
Precision Exact — you control every member Criteria-based — anyone matching is included
Maintenance effort Higher (manual upkeep) Lower (self-maintaining)
Best for Fixed audiences, one-off campaigns, consent-specific sends Criteria-based, ongoing targeting, lifecycle nurture
Member cap per add Up to 120,000 per operation (Microsoft Learn) Determined by query results; no manual add needed

When to use a static list

Static lists suit audiences that are fixed by definition — the group will not expand retroactively, and you need to know exactly who is on it.

  • Event follow-up: attendees of a past webinar or conference. This group is closed once the event ends.
  • VIP or named-account outreach: a list sales has approved one contact at a time, where including the wrong person would be costly.
  • Regulatory and consent-specific campaigns: communications where you need an auditable record of exactly who received each message.
  • Testing and pilot sends: a small, controlled group before a broader rollout.

Static lists also work well when you are inheriting a roster from another system and importing it as a clean snapshot — an export from an event platform, for instance, where you want the exact set of registrants frozen at a point in time.

When to use a dynamic list

Dynamic lists suit audiences defined by criteria that evolve — the exact members may change, but the definition stays the same.

  • Geographic targeting: all contacts in a city or region. As new contacts are added to the CRM, they are included automatically.
  • Lifecycle-stage campaigns: leads created in the last 60 days, or customers who have not purchased in 12 months.
  • Industry verticals: accounts tagged with a specific industry code.
  • Ongoing nurture: any audience where the filter definition matters more than the specific individuals.

I reach for dynamic lists when a client sales team is actively adding contacts and the campaign should reach everyone who fits the profile, not just the people on the list today. The list stays accurate without anyone having to remember to update it.

Segments in Customer Insights – Journeys

If you are working in Dynamics 365 Customer Insights – Journeys — the platform that replaced Dynamics 365 Marketing — the equivalent of a dynamic marketing list is a segment built in the segment builder.

Segments go beyond what classic marketing lists can do. They support demographic and firmographic conditions (the same kind of filters you would build in Advanced Find) but also behavioral conditions: all contacts who opened a specific email in the last seven days, registered for an event, or submitted a form. These segments are always dynamic — the segment evaluates against real-time interaction data each time a journey runs.

Marketing lists created in the Dynamics 365 Sales in-app marketing area still exist and can be included inside Customer Insights – Journeys dynamic segments, so you do not have to abandon lists you have already built. But for new work, the segment builder is the forward path.

What was retired

The outbound-marketing module — which previously hosted its own segment builder alongside the real-time one — was fully removed in May 2026. Any segments built in the outbound builder are no longer active. If your organization has not yet moved to the Customer Insights – Journeys real-time segment builder, that transition should be your next priority.

Moving from marketing lists to segments

For most marketing-automation work, segments are the better long-term fit. The segment builder supports behavioral triggers and real-time evaluation that classic marketing lists cannot match. Here is how the two models compare in practice:

  • Query power: segments support behavioral triggers — email opens, event registrations, journey interactions — that classic marketing lists cannot express.
  • Real-time evaluation: segments evaluate against live interaction data, not just stored CRM fields.
  • Reuse: a single segment can feed multiple journeys, email campaigns, and audience exports.

If you have existing static or dynamic marketing lists in the Sales app, you do not need to rebuild them all at once. Start with the lists that drive your highest-volume or most behavior-dependent journeys, and recreate those as segments. Static lists you use for one-off event follow-up can stay where they are — they still work, and Customer Insights – Journeys can include them inside dynamic segments when needed.

For a broader look at where this fits in the platform, see our overview of Microsoft Dynamics 365 and how Power Platform integration connects these tools.

Frequently asked questions

Can I convert a static marketing list to dynamic in Dynamics 365?

No — you cannot convert a static list to dynamic or vice versa after the list is created. The type is fixed at creation. To switch, create a new list of the other type and add the same members or replicate the query criteria.

Do dynamic marketing lists have member limits?

Dynamic lists are evaluated by query, so they are not subject to the 120,000-member-per-add threshold that applies to static-list add operations. The query returns whatever currently matches, though overall Dynamics 365 service protection API limits still apply to the underlying data access.

Are marketing lists still supported in Dynamics 365?

Yes — the static and dynamic marketing-list feature remains available in the Dynamics 365 Sales in-app marketing tools. What was retired in May 2026 is the outbound-marketing module in Customer Insights – Journeys. The lists themselves have not been deprecated, but new marketing-automation work should use segments.

Can I use a marketing list inside Customer Insights – Journeys?

Yes. Marketing lists created in the Sales app can be included as a source inside Customer Insights – Journeys dynamic segments, so existing lists remain useful even after you adopt the newer platform.


Frequently Asked Questions

Can I convert a static marketing list to dynamic in Dynamics 365?

No — you cannot convert a static list to dynamic or vice versa after the list is created. The type is fixed at creation. To switch, create a new list of the other type and add the same members or replicate the query criteria.

Do dynamic marketing lists have member limits?

Dynamic lists are evaluated by query, so they are not subject to the 120,000-member-per-add threshold that applies to static-list add operations. The query returns whatever currently matches, though overall Dynamics 365 service protection API limits still apply to the underlying data access.

Are marketing lists still supported in Dynamics 365?

Yes — the static and dynamic marketing-list feature remains available in the Dynamics 365 Sales in-app marketing tools. What was retired in May 2026 is the outbound-marketing module in Customer Insights – Journeys. The lists themselves have not been deprecated, but new marketing-automation work should use segments.

Can I use a marketing list inside Customer Insights – Journeys?

Yes. Marketing lists created in the Sales app can be included as a source inside Customer Insights – Journeys dynamic segments, so existing lists remain useful even after you adopt the newer platform.


Daniel Harper

Contributor, Dynamics 365 Group

This article is written by Daniel Harper for Dynamics 365 Group. Product behavior, deployment choices, and licensing can change, so confirm current Microsoft documentation before making an implementation decision.

marketing listsdynamics 365 salescustomer insights journeyssegmentsstatic marketing listsdynamic marketing lists

Calculate Your Dynamics 365 Migration ROI

See how much you could save with a free, instant ROI estimate — no signup required.

Get Your Free ROI Estimate