From web development to digital marketing, we build for growth. Head to Mavlers Agency.

Mavlers Logo
Book a call
All blogs

SFMC

When to use real-time segmentation in Salesforce Data Cloud

Real-time segmentation isn’t always the answer. Learn when to use real-time, rapid, or batch processing for segmentation in Salesforce Data Cloud.

By Mohit Kumar Sewani

5 minutes

August 7, 2026

When to use real-time segmentation in Salesforce Data Cloud

“Can we make this real-time?” 

That’s a frequent request for Data Cloud teams, yet it is rarely examined in depth. Many assume real-time segmentation simply removes the wait from existing processes. 

However, real-time segmentation in Data Cloud is fundamentally different and intentionally more limited. 

It uses a separate data path, operates under stricter constraints, and omits several features found in batch segmentation, including exclusions. Recognizing these trade-offs is key. 

Let’s find out when you should be using real-time segments in Data Cloud. 

Activation in Data Cloud 

Batch and real-time are not the only options. Salesforce Data Cloud offers three ways of activation: 

  • Standard publish runs on a 12- or 24-hour schedule with the full segmentation toolkit. 
  • Rapid publish operates on a 1- or 4-hour schedule, is prioritized over standard segments, and provides the same capabilities. 
  • Real-time segments complete on demand in milliseconds, but have significant limitations.

This distinction is important because most requests for real-time processing are driven by the need for faster results than daily schedules provide. In many cases, an hourly schedule is sufficient. 

That is where rapid publishing fits. 

Before planning to use rapid publish, though, note the following two constraints: 

  • You can create up to 20 rapid segments
  • You cannot convert a standard segment to a rapid schedule after creation

This decision must be made during the initial setup.  

The trade-offs of Salesforce Data Cloud real-time segments

A real-time segment cannot use exclusion criteria, nested batch segments, segment counts, or manual publishing. They’re intended to deliver instant results, not support advanced logic.

Here are the trade-offs associated with real-time segments:

  • Real-time capabilities have relatively lower limits. A real-time data graph is limited to 200 KB and approximately 100 million records, compared to about 200 million for standard graphs. 
  • Streaming data transforms are capped at 25 per organization, while batch transforms allow up to 1,000. Real-time ingestion supports only streaming; bulk ingestion is not available. 
  • Real-time process definitions can be used for batch processing, however not all batch definitions are compatible with real-time processing. Real-time is a subset, not a superset.

If you can’t exclude, what about suppression? 

Suppression logic does not disappear; responsibility for it shifts. It must be managed downstream through activation rules, journey entry logic, or send-time suppression in your execution platform. 

This approach is feasible, but ownership must be clearly defined. Without explicit ownership, teams may activate audiences in real time without applying the necessary segmentation safeguards.

The activation layer also requires identity and contact-point decisions. A unified profile may include data from multiple sources, such as several email addresses or identifiers. Teams should specify which identifier and contact point the destination system will use. Don’t rely on Data Cloud to select the correct option for each use case. Now this is important because inconsistent identity selection can affect contact management, consent handling, and downstream customer tracking.

What real-time requires upstream 

Real-time segmentation is not a configurable option in the segment builder. 

Streaming ingestion via the Web SDK, Mobile SDK, or server-to-server is necessary, as bulk ingestion is not supported for this process. A real-time data graph is also needed. To enable segment functionality, you must add the Segment ID and Timestamp fields from the segment membership object to the graph.

This means the decision to use real time affects more than the segment itself. It influences how data is collected, processed, modeled, and made available throughout the architecture. 

Even beyond costs, spikes in event volume or upstream schema changes can increase processing demands and complicate recovery. Consider source-data stability and the ability to handle unexpected event volumes when designing real-time architecture.

Data Cloud segmentation costs

In Data Cloud, billing is primarily driven by frequency, not complexity. Credits are charged when a segment publishes, not during building or previewing, making audience refresh frequency the key cost factor. Shifting non-time-sensitive calculated insights from hourly to daily refresh can reduce costs by approximately 96%. Additionally, batch processing can be up to 53 times less expensive than streaming for calculated insights. 

These are significant differences. 

At the same time, Data Cloud’s processing speed is only one part of the equation. The destination system must also process and act on the data at the necessary speed. 

Publishing an audience hourly to a destination that updates only once a day increases processing and costs without enhancing the customer experience. Before choosing a real-time or rapid tier, evaluate the responsiveness of the entire activation chain, not just Data Cloud’s audience evaluation speed.

In some cases, an orchestrated schedule may be more effective than a faster fixed one. Segment publishing can follow an upstream process, such as a calculated-insight refresh, ensuring the audience is published only when the necessary data is available.

Remember, you can’t convert a standard segment to a rapid schedule after creation. Reverting a pipeline from streaming back to batch is rarely straightforward. 

Therefore, consider the tier decision as an architectural commitment with ongoing costs. 

Wrapping up 

Real-time processing is essential when immediate decisions are required. However, confirm the need for speed before accepting its associated limitations and costs.

Start by identifying the maximum acceptable delay before a decision loses its relevance:

  • If a decision is only relevant during a customer’s active session, such as for an on-site offer, in-app next step, live agent context, or immediate event response, real-time processing is justified. 
  • If a decision remains relevant for several minutes or up to an hour, rapid publishing can deliver the needed responsiveness while preserving full segmentation capabilities.
  • If a decision remains valid for a day or longer, standard batch processing is typically the most appropriate and cost-effective choice.

The goal is to align processing speed with business value.

Generally, only a small subset of use cases requires the fastest processing tier. For other scenarios, faster processing is not always better; it may simply increase costs and restrictions.

Frequently asked questions

When should I use real-time segmentation vs. batch in Salesforce Data Cloud?

Use real-time segmentation for immediate, event-driven triggers like cart-abandonment messages, live website personalization, or instant security alerts evaluated in milliseconds. Use batch segmentation for scheduled marketing campaigns, broad audience builds, or complex queries involving historical data and aggregations where instant evaluation isn’t needed.

What's the difference between rapid publish and real-time segments?

Real-time segments evaluate dynamically in milliseconds using the Real-Time Data Graph whenever an event occurs. Rapid publish segments are scheduled batch segments running on accelerated, frequent cycles (every 1 to 4 hours) over recent lookback windows (up to 7 days), offering faster updates without true instant streaming.

How much does real-time segmentation cost in Data Cloud?

Cost is billed based on Data Cloud Credits. Real-time segmentation consumes credits via Real-Time Data Graph usage, streaming data ingestion, and real-time API queries, scaling directly with your incoming event volume and audience evaluation frequency.

What are the limitations of real-time segments in Data Cloud?

Real-time segments do not support exclusion criteria, nested batch segments, aggregate operations, or manual publishing. They also require a pre-configured Real-Time Data Graph and operate under strict quota limits (up to 20 active real-time insights/segments per org).

How do I set up streaming ingestion for real-time segmentation?

Create a Data Stream using a streaming source like the Web/Mobile SDK, Ingestion API, or Event Relay to push live events into Data Cloud. Map the ingested Streaming Data Source Object (DSO) to a Data Model Object (DMO), and add these fields to a Real-Time Data Graph to make them available for real-time segment evaluation.

Mohit Kumar Sewani
LinkedIn

Subject Matter Expert (SME)

Salesforce Marketing Cloud specialist, certified Marketing Cloud Engagement Consultant, and Administrator. Expert in AMPScript, SQL, Journey Builder, and audience segmentation, building data-driven lifecycle campaigns across retail, gaming, wealth management, and more.

Susmit Panda
LinkedIn

Content Writer

Specializes in writing on email marketing, CRM, and marketing automation platforms. Combines strong writing expertise with deep domain knowledge to create clear, insight-led content on lifecycle strategy, campaign optimization, and martech ecosystems.

You may also like

Tell us about your requirement

We'll get back to you within a few hours!

Select a service