Journeys vs Campaigns: Choose the right approach journeys-vs-campaigns
Adobe Journey Optimizer offers two main ways to reach and engage your customers: Journeys and Campaigns. Journeys are designed for real-time, multi-step orchestration driven by customer behavior, while campaigns are better suited for one-time or scheduled broadcasts to a defined audience. Once you have decided on a campaign, you can then choose the campaign type that best fits your use case.
This guide helps you choose based on execution style, data needs, and use case—with a quick comparison, decision tree, and concrete examples.
Quick comparison overview quick-overview
Detailed comparison detailed-comparison
Use this comprehensive table to understand the key differences:
Decision guide decision-guide
Follow this decision tree to choose the right approach. Many brands use more than one type; pick the best fit for each use case.
Step 1: What’s your execution requirement?
Real-time, individual responses to customer behavior?
→ Use Journeys
- Profiles need to move at their own pace
- Conditional logic based on behavior
- Real-time context is critical
Simple message delivery to an audience at a scheduled time?
→ Use Action campaigns
- All profiles receive message simultaneously
- Scheduled or recurring sends
- No complex multi-step logic needed
Immediate message triggered by an external system?
→ Use API-triggered campaigns
- Triggered on demand via API call
- Payload-driven personalization
- No complex multi-step logic needed
Complex batch workflow with advanced segmentation?
→ Use Orchestrated campaigns
- Need multi-entity data (products, stores, bookings)
- Require exact pre-send counts
- Multi-step batch processing with splits and enrichment
Step 2: Validate your choice
Key distinctions explained key-distinctions
Journeys: 1:1 Real-time orchestration
What makes it unique:
- Each profile maintains individual state and context
- Profiles enter and progress at their own pace
- Real-time decision-making based on behavior and events
- Wait activities create personalized timing
- Conditional branching creates unique paths per profile
Example flow:
Customer A: Abandoned cart → Wait 2 hours → No purchase? → Send reminder → Purchased? → End
Customer B: Abandoned cart → Wait 2 hours → Already purchased → End immediately
Each customer experiences their own journey timeline based on their actions.
Campaigns: Simple batch or triggered delivery
What makes it unique:
- All profiles processed identically and simultaneously
- Stateless execution - no context maintained
- Simple scheduling or API triggering
- Ideal for broadcast communications
Example flow:
Monday 9 AM → Send newsletter to 100,000 subscribers → All receive simultaneously
Everyone gets the same message at the same time.
Types:
- Action campaigns: Scheduled delivery to audiences (one-time or recurring)
- API-triggered campaigns: On-demand delivery triggered by an API call with payload data
Orchestrated campaigns: Batch canvas workflows
What makes it unique:
- Batch canvas with activities and transitions (similar to journey canvas but batch-oriented)
- Multi-entity relational data support (profiles + products + stores + bookings)
- On-demand audience building within the canvas
- Exact counts before sending (pre-send visibility)
- Multi-level sending (one message per entity, e.g., per booking)
- All profiles processed together in batch
Example flow:
Query customers → Filter by purchase history → Split by region →
Enrich with product data → Build segments → Send personalized offers → All in one batch execution
Combines workflow complexity with batch campaign execution.
Use case examples use-cases
Journey use cases
- Cart abandonment recovery: Triggered by cart add event, wait for checkout, send reminders if no purchase
- Customer onboarding: Multi-step welcome series with personalized content based on profile data
- Loyalty tier upgrade: Triggered when customer reaches new tier, send congratulations and benefits
- Birthday campaigns: Entry based on birthdate, personalized offers
- Re-engagement: Triggered by audience qualification (inactivity), progressive outreach
Campaign use cases (Action & API-triggered)
Action campaigns:
- Monthly newsletters: Scheduled batch delivery to subscriber segment
- Promotional announcements: Time-sensitive offers to target audiences
- Product launches: Coordinated announcement to all customers
- Seasonal greetings: Holiday messages on specific dates
API-triggered campaigns:
- Order confirmations: Triggered by e-commerce system after purchase
- Shipping notifications: Triggered by logistics system
- Account alerts: Triggered by fraud detection system
- Password resets: Triggered by user action in application
Orchestrated campaign use cases
- Seasonal promotion with catalog integration: Query product catalog, identify eligible customers, segment by preferences, send personalized product recommendations
- Store-specific campaigns: Target customers near specific store locations with store inventory data
- Multi-booking communications: Send one message per booking (hotel reservations, flight bookings)
- Complex segment orchestration: Build audiences step-by-step with enrichment from multiple data sources
- Pre-send validation: Get exact counts of recipients before launching major campaigns
Feature availability feature-availability
Channels
Advanced capabilities
Common questions common-questions
Yes. Many organizations use all four approaches for different scenarios:
- Journeys for behavioral, real-time engagement
- Action campaigns for scheduled broadcast communications
- API-triggered campaigns for transactional messages
- Orchestrated campaigns for complex, data-intensive batch campaigns
Use the right tool for each use case rather than forcing one approach for everything.
All four can scale well; the right choice depends on your pattern:
- Read Audience Journeys and Action campaigns are optimized for large batch audiences (one message or flow to many profiles at once).
- Orchestrated campaigns excel at complex segmentation with large datasets and multi-entity data.
- Unitary (event-based) Journeys process profiles individually as events occur, so scale depends on event volume and throughput.
Next steps next-steps
Ready to start building? Explore the detailed documentation for your chosen approach:
- Get started with Journeys – Journey types, designer, and workflow
- Get started with Campaigns – Action and API-triggered campaigns
- Get started with Orchestrated campaigns – Batch canvas workflows