How to create a CRM scenario Planning?
Learn how to build a complete and actionable CRM scenario planning to structure your customer journeys, anticipate your data needs, and successfully launch your automations in Batch ⛳️
A key document
The CRM Scenario Planning is a central document in your onboarding with Batch. It is not simply a tracking file, but a structuring tool for your entire CRM strategy 🌟

It allows you to:
1. Centralize all your use cases
This file becomes your single source of truth:
A global view of your CRM strategy
Tracking of existing and future scenarios in Batch
Prioritization of activations
👉 It ensures you cover all your use cases and maintain a consistent CRM strategy.
2. Build your data mapping (tagging plan)
Each scenario allows you to identify:
Events to track
Required data (attributes, events, properties)
👉 The scenario planning defines what you want to run in Batch. The data mapping makes it possible.
💡 Note: Batch provides a set of native data (events and attributes called built-in data) that allow you to orchestrate many scenarios without specific implementation.
As an example, if you define an abandoned cart reminder scenario, you will need to track:
A trigger event → add to cart
An exit event → purchase
Personalization → products, amount, date, etc.
👉 Without this data, the scenario cannot run.
For more details on creating your data mapping, check our dedicated documentation 👈
3. Structure your email strategy (warm-up)
For the email channel, this document is essential to:
Estimate sending volumes
Identify message types (marketing vs transactional)
Assess expected user engagement
These elements allow you to plan a progressive ramp-up (warm-up), a key step to ensure strong deliverability from the start.
👉 An incomplete planning may lead to delays and deliverability risks.
File structure
The document is divided into 3 main sections: marketing automations, transactional automations and campaigns.
Marketing automations
These are messages with a marketing purpose such as promotions, abandoned cart, product recommendations, welcome pack, etc.
👉 Marketing scenarios require explicit user consent and the user must be able to unsubscribe easily at any time (via a one-click unsubscribe link).
Transactional automations
These are messages related to a transaction or an action performed by the user or a service such as password reset, purchase confirmation, shipping tracking, server maintenance, etc.
👉 Transactional scenarios are critical, not subject to specific consent and the user is not supposed to be able to unsubscribe.
Important: choosing the right type (marketing or transactional) is critical, especially for email and SMS.
It has direct impact on:
Email warm-up (volume ramp-up)
Deliverability
Orchestration setup in Batch
This distinction is not defined by Batch. It is regulated (GDPR / local laws) and depends on the message’s purpose.
Transactional → expected, service-related
Marketing → promotional
A transactional message containing promotional content may be reclassified as marketing.
Campaigns
One-off messages (one-shot), such as promotions, newsletters, or key events.
👉 Make sure to include your key campaigns.
Each section can include categories (Onboarding, Anti-churn, Account management, etc.)
These are examples. You can adapt or create your own categories to organize your scenarios clearly.
Understanding the columns
The idea is simple: one row = one step of your scenario 🚀
Status
This column refers to the current status of the scenario (active, to activate, under consideration)
💡 Best practices
Update this column regularly to track progress
Use it as a tool to manage your CRM strategy
Avoid leaving outdated statuses (e.g. “to come” for several months)
Journey Name
This column refers to the name of the complete scenario (the orchestration). It groups all the messages that make up a user journey, for example:
An onboarding
An abandoned cart reminder
A reactivation scenario
💡 Best practices
Think “complete user journey”, not “individual message”
Give a name that is:
clear
stable over time
business-oriented
Examples:
New users onboarding
Abandoned cart reminder
Churn prevention - card expiration
To avoid:
Email J+1
Push reminder
Message 1
👉 These names describe steps, not a scenario.
Step name
This column refers to a specific message within the scenario. Each row = one send (one step) in a journey.
💡 Best practices
Think “individual message”
The name should reflect:
the content
or the objective of the message
and ideally the timing
Examples (for the same onboarding journey):
Welcome D+1
Feature discovery D+2
Activation reminder D+3
Priority
This column refers to the business priority of the scenario (1 or 2)
1 = Priority scenarios
To be migrated/activated first during implementation and onboarding
Includes scenarios used for email warm-up
👉 Example: high-impact scenarios, high-volume scenarios, onboarding, transactional…
2 = Secondary scenarios
To be activated later once implementation is complete
💡 Best practices
Prioritize based on:
business impact (revenue, activation, retention)
user volume
Avoid setting everything as priority 1 → it makes prioritization ineffective
New / existing scenarios
This column indicates whether the scenario already exists in your previous tool or needs to be created.
💡 Best practices
Clearly identify existing scenarios to:
avoid duplicates
facilitate migration
Channel
This column refers to the channel(s) used for the scenario (Email, Push App, Push Web, SMS, In-app)
💡 Best practices
Choose the channel based on the objective: “which channel is the most relevant to reach my user?”
Guidelines:
Push / SMS → fast messages requiring immediate action
Email → richer content, consumed later
In-app → product guidance
Avoid over-solicitation: favor a sequenced approach (example: Push → then Email if no engagement)
Scheduling mode
This column refers to how the message is triggered. There are two main types:
Trigger
Message sent following:
an event (for example: add to cart)
an attribute change (for example: from 0 to 100 loyalty points, from silver to gold)
👉 Examples: onboarding, abandoned cart, etc.
Recurring
Message sent on a schedule (daily, weekly, monthly)
👉 Examples: newsletter, periodic summary.
💡 Best practices
Prefer trigger scenarios (more contextual and performant)
Use recurring for regular marketing communications
Ensure the scheduling mode matches the use case
If you want to better understand how trigger and recurring modes work, you can refer to:
👉 This can help you structure your scenarios before completing the planning
Targeting
This column refers to the target audience of the scenario (who receives the message).
💡 Best practices
Be precise and actionable
✕ To avoid:
“All users”
“Active users”
✓ Prefer:
“Users registered less than 7 days ago without purchase”
“Users who added a product to cart without purchasing”
👉 A vague segmentation = a low-performing and hard-to-activate scenario
Timing
This column refers to what triggers the message. It depends on the scheduling mode:
Trigger
The message is sent following:
an event → add to cart, account creation, page visit
an attribute change → from 0 to 100 loyalty points or from silver to gold
Recurring
The message is sent at a defined time:
a date or frequency → every Monday, the 1st of the month
💡 Best practices
Define a clear, precise and measurable trigger
Prefer easily trackable events or conditions
Avoid vague wording
Delay (trigger only)
This column refers to the time between the trigger and the message send.
The delay can take different forms:
A specific time (wait delay) → 1 hour, 24 hours, 7 days or at 11am the next day
An specific (wait event) → wait for the user to become premium within 7 days
💡 Best practices
Adapt the delay to the scenario context
Give users time to act (avoid sending messages too quickly)
Avoid delays that are too long (loss of relevance)
Ensure consistency between steps (space messages properly within a journey)
Once live, you will be able to test and adjust your delay over time (the best timing depends on your business and your users’ behavior).
Exit events (trigger only)
This column refers to conditions that stop or prevent sending.
💡 Best practices
Always define at least one exit condition (if relevant)
Base it on the achievement of the scenario goal
Example: abandoned cart scenario
✓ Trigger event: add to cart or empty cart
✓ Cancellation event: purchase
👉 Without exit event, you risk sending irrelevant or inconsistent messages.
👉 Make sure your logic is consistent across the entire journey (a single action can cancel multiple steps).
👉 A good scenario also knows when not to send a message.
Personalization
This column refers to the data used to adapt the message to the user. The more personalized a message is, the more performant it is.
You can personalize messages using different types of data:
1. User-centric data (related to the user: from user attributes or tracked events)
Examples: first name, age, favorite category, number of orders or articles read, last action, etc.
“Hi Nina, you didn’t complete your order.”
2. Catalog data (related to products or content: from Batch catalogs)
Examples: product catalog, price, image, recommended category, etc.
“Thanks for your order Nina, you might also like: Running shoes and Sports jacket.”
💡 Best practices
Identify the data needed for your step (for example: first name, product, amount, etc.)
Prioritize useful and contextual personalization (linked to user actions or behavior)
Avoid over-personalization (too much information = the message is harder to understand)
Adapt personalization to the channel (richer in email, more concise in push)
Combine both types of data to maximize impact: "It’s been a while, Nina! Discover this week’s new sneakers 💪”
Conversion goal (campaigns only)
👉 This column refers to the main objectives you want to measure after sending your campaign, such as a purchase, a sign-up, or an add to cart. It represents the actions you expect from your users after your campaign.
Documentation on Conversion settings and Conversion analytics.
💡 Best practices
Define clear objectives per campaign
Choose an objective aligned with your intent (examples: promotion → purchase, newsletter → click, free trial → sign-up)
Estimated engagement (email only)
This column refers to an estimate of your email scenario performance (open rate, click rate, conversion).
💡 Best practices
Base your estimate on your past performance (if available)
Even an approximate estimate is useful (it helps prioritize scenarios and anticipate warm-up)
How to estimate simply?
Take your overall average open rate (from your current email campaigns), then position your scenario:
Above average → high engagement (active+ users)
Around average → medium engagement (active users)
Below average → low engagement (inactive users)
Sending volume (email only)
This column refers to the daily volume of emails sent for this scenario. It is essential to properly prepare the warm-up.
💡 Best practices
Provide realistic estimates
Estimate on a daily basis
Try not to underestimate volumes (direct impact on deliverability)
Best practices
1. Think “user jouney” before “tracking”
The campaign planning should not be a list of technical elements. Its goal is to structure a coherent experience for your users and define scenarios aligned with your business and marketing objectives.
To avoid:
“Track checkout button”
“Send product push”
To prioritize:
“Remind users who did not complete their purchase”
“Encourage new users to complete their first action”
👉 Always ask yourself: “What user behavior do I want to trigger or influence?”
2. Think “data”
For each row, ask yourself:
What data is required?
Can I clearly identify:
a trigger?
a target?
an exit condition (for trigger scenarios only)?
👉 If these elements are not clearly defined, the data mapping may be incomplete and the scenario difficult to activate.
3. Be exhaustive
Even if some use cases are not a priority, it is recommended to include them in your CRM scenario planning. This allows you to:
anticipate tagging
have a complete view of your strategy
avoid additional developments later
Priorities help you break down scenarios into multiple batches and plan their rollout progressively over time.
4. Challenge the value of each scenario
Before adding a scenario, ask yourself: “What is its business value?”
Does it generate revenue?
Does it improve retention?
Does it meet a user need?
👉 This exercise will help you prioritize your scenarios more effectively.
5. Align your teams
This document should ideally be built with:
marketing
product
To ensure:
consistency across scenarios
feasibility
better quality of the information provided
What happens next?
Once your planning is completed, two paths are possible depending on your level of support:
1. Advanced Onboarding
Your planning is reviewed with your Onboarding Manager during the use case workshop.
👉 The goal:
Review each scenario
Validate use cases
Ensure all information is complete and actionable
Important: The document must be fully completed beforehand to ensure the quality of the workshop.
👉 Once the planning is validated:
The Implementation Manager in charge of your setup builds the data mapping
Technical implementation can then start
2. Standard Onboarding (self-service)
You complete the planning independently, without a validation workshop.
👉 Once your planning is finalized:
You can directly move on to creating your data mapping by following our dedicated documentation.
In both cases: the CRM Scenario Planning remains the foundation of your Batch setup:
It structures your CRM strategy
It guides the creation of your data mapping
It determines the success of your scenarios
Last updated

