In this blog
- The principle: channels are tactics, the journey is strategy
- Choosing channels per moment
- A concrete pattern: the abandonment journey done right
- Offer consistency: one brain for propositions
- Governance: the unglamorous layer that decides everything
- Measurement: increments or it didn't happen
- Building toward the portfolio
"Omnichannel" earned its bad reputation honestly: too many programs interpret it as copying one message to every channel a customer ever consented to. Real omnichannel is the opposite — one decision brain choosing the right channel for each moment, each person, each message. Adobe Journey Optimizer is built for exactly that. Here is how to actually do it.
The principle: channels are tactics, the journey is strategy
A journey has a goal — recover the application, drive the second purchase, prevent the churn. Channels are how individual steps execute. The moment you design "an email program" or "a push strategy" as standalone artifacts, you have surrendered orchestration: three well-meaning channel teams will message the same customer independently, and the customer experiences a brand talking over itself.
In AJO, the journey canvas owns the logic; channels are actions inside it. That structural fact is why omnichannel works here when it fails in channel-siloed stacks.
Choosing channels per moment
Encode channel selection from three inputs:
- Moment urgency. A price-drop on a wishlisted item is a push (seconds matter); a personalized digest is email (depth matters); a feature nudge belongs in-app (context matters)
- Person preference. Channel engagement history and stated preferences live on the Real-Time Customer Profile — journeys read them and route accordingly
- Consent, absolutely. Channel-level consent gates every action; a brilliantly timed SMS without SMS consent is a compliance incident with good timing
Then let experiments settle debates: split paths testing push-then-email against email-then-push, measured on journey completion, replace opinion with evidence one journey at a time.
A concrete pattern: the abandonment journey done right
| Step | Wait | Channel logic |
|---|---|---|
| Application abandoned (event) | — | Journey entry, profile checks |
| Nudge 1 | 2 hours | In-app if session active; else push with saved-state link |
| Nudge 2 | 24 hours | Email with detail, objection content, saved progress |
| Offer decision | 48 hours | Offer Decisioning evaluates eligibility — assistance vs. incentive |
| Human handoff | 72 hours | Custom action creates advisor callback task |
| Exit rules | any point | Completion exits journey everywhere, instantly |
Two details carry the value. The exit rule: the instant the customer completes, every pending message cancels — nothing erodes trust like a "finish your application" email after finishing. The decision step: the incentive is not hardcoded; Offer Decisioning evaluates it per person, so the same journey gives assistance to one customer and 10% to another, by rule rather than accident.
Offer consistency: one brain for propositions
Per-channel offer logic is how customers screenshot contradictions: 15% in email, 10% on web, full price in-app. Centralizing propositions in Offer Decisioning means every channel asks the same brain "what may I present to this person now?" — with eligibility, ranking, capping and fatigue rules applied once. As journeys multiply, this is the difference between an orchestra and a food fight.
Governance: the unglamorous layer that decides everything
Omnichannel at scale is a pressure-management problem wearing a personalization costume:
- Global frequency caps across journeys and channels — the customer experiences your brand in total, not per journey
- Entry and re-entry rules — who can enter, how often, and what suspends other journeys (service journeys should typically pause marketing ones)
- Priority tiers — transactional beats service beats marketing when they collide
- Collision review — a recurring look at customers caught in multiple journeys, because five reasonable journeys sum to one unreasonable week
Programs that scale to hundreds of journeys — like the 575% recovery lifts in disciplined lifecycle portfolios — get there on governance, not just creativity.
Measurement: increments or it didn't happen
Channel metrics (opens, clicks, delivery) diagnose plumbing. Journeys justify themselves on incremental outcomes against holdouts: hold back a slice from each journey, measure conversion and revenue deltas, report increments quarterly. This is also how channel-selection experiments resolve honestly — the winning sequence is the one that moves the increment, not the open rate. Journey analytics then locate drop-offs: where people stall, which branch underperforms, what the next experiment should be.
Building toward the portfolio
Start with one journey end to end — entry event, channel logic, decision step, exit rules, holdout. Harden the governance scaffolding on that single journey, then scale the pattern: each new journey inherits caps, priorities and measurement rather than reinventing them. Within a few quarters the portfolio — onboarding, abandonment, lifecycle milestones, win-back, service moments — runs as one orchestrated system. That sequencing, and the platform foundations underneath it, are covered in the complete AJO guide; how AJO divides labor with batch orchestration is in the AJO vs Campaign comparison.
If you want the first journey scoped with the governance built in from day one, talk to a consultant — one properly built journey teaches an organization more than any workshop, and our implementation team ships them for a living.
Frequently asked questions
What is an omnichannel customer journey?
A journey where each step chooses the best channel for that moment and person — push for time-sensitive nudges, email for rich content, in-app for contextual moments — under one decision logic, rather than blasting identical messages everywhere.
How does AJO decide which channel to use?
You encode the logic: profile preferences, consent, channel engagement history and message urgency feed conditions in the journey canvas. Experiments then validate which channel sequencing actually converts per journey.
How do we prevent over-messaging across journeys?
Set journey-level frequency rules, global pressure caps and entry/re-entry policies, and review cross-journey collision reports. Governance is a design deliverable — retrofitting it after complaints is the expensive path.
Can AJO reach channels it does not natively support?
Yes — custom actions call external APIs, so WhatsApp providers, call-center queues, direct-mail vendors or CRM tasks become journey steps. The journey remains the brain; the channel executes.
How should we measure omnichannel journeys?
Holdout groups per journey measuring incremental conversion and revenue, plus journey-level completion and drop-off analytics. Channel opens and clicks are diagnostics, not success metrics.