Klaviyo omnichannel marketing: an operating guide
Short answer. Klaviyo omnichannel marketing does not mean copying one campaign across every channel. Give email, SMS, push, WhatsApp, service, and transactional communication a distinct customer job. Then use shared identity, channel-specific consent, behavior, and pressure rules to select the message, time, and eligible channel. Start with one measurable journey before adding complexity.
Klaviyo has expanded beyond email into multiple customer communication and service surfaces, with availability depending on market, account, and product. More channels can make a lifecycle more useful, but they can also create duplicate reminders and attribution.
Klaviyo's current omnichannel campaign documentation distinguishes proactive campaigns from reactive flows. Campaigns can schedule multiple related messages and audience paths. Flows respond to actions, list or segment entry, and dates, and can contain logic and non-message actions.
This orchestration depends on the shared profiles, events, and permissions explained in Is Klaviyo a CRM?. Without that common layer, each channel creates a different version of the customer.
Give every channel a job
| Channel | Strong customer job | Common misuse |
|---|---|---|
| Explain, compare, educate, and provide a durable reference | Sending broadly because marginal cost appears low | |
| SMS | Prompt one useful, time-sensitive action | Duplicating every email campaign |
| Push | Return a user to relevant in-app context | Sending without value inside the app |
| Approved conversation, service, or market-specific messaging | Treating it as universal SMS | |
| Customer service | Resolve an individual situation | Letting promotion contradict an open case |
| Transactional system | Perform the requested service | Hiding cross-sell in a necessary message |
A channel is not a strategy. The strategy describes why the customer needs the message and which surface solves that need with the least friction.
Map moments across the lifecycle
For each moment, record:
- customer state or event;
- message purpose;
- primary channel;
- fallback channel;
- required consent or service purpose;
- useful time window;
- exclusions and exits;
- expected customer outcome.
Example:
| Moment | Primary channel | Secondary channel | Rule |
|---|---|---|---|
| Newsletter signup | None | Invite to SMS only through a separate choice | |
| Checkout abandonment | SMS for eligible high-intent profiles | Exit after purchase | |
| Order confirmation | Transactional owner | SMS if requested and supported | One system owns the message |
| Shipping delay | Operational channel | Support | No cross-sell |
| Requested restock | SMS or push | Exact requested item must be available | |
| Post-purchase education | Push if the app adds value | Wait for plausible receipt | |
| Winback | SMS only for a tested eligible group | Exclude very cold profiles |
This is more useful than planning each channel in a separate calendar.
Keep consent specific to each channel
One profile can be:
- email-only;
- SMS-only;
- eligible for app push on one device;
- eligible for WhatsApp under a market-specific program;
- reachable only for a transactional purpose;
- opted out of one channel;
- globally suppressed or deleted.
Do not replace these states with one custom property called consent = true. Use the platform's supported channel states and retain source, timestamp, purpose, brand, market, and withdrawal evidence.
Email consent does not include SMS. App installation does not make every push relevant. A delivery phone number does not automatically authorize promotion.
For the mobile channel, the Klaviyo SMS marketing guide explains purpose, consent, sender configuration, timing, cost, and QA.
International programs need separate market routing. Klaviyo channel, sender, template, and country support varies. Verify the current product before designing a global journey.
Resolve identity before orchestrating messages
Omnichannel logic fails when one customer exists as several unconnected profiles.
Define:
- stable customer ID;
- primary and updated email;
- normalized phone;
- device and push token;
- account, household, or workspace relationship;
- anonymous-to-known transition;
- profile merge policy;
- guest checkout;
- suppression and deletion propagation.
Test common cases: guest order, different checkout email, shared household phone, multiple devices, multiple stores, and multiple brands.
Do not merge people only because they share an address or device. Identity rules should reduce fragmentation without combining different individuals.
Govern total customer pressure
From the customer's perspective:
total pressure = campaigns + flows + operational messages + support + every channel
Create a priority order:
- requested security and necessary service;
- important operational communication;
- high-intent lifecycle;
- planned campaign;
- lower-priority education or reactivation.
Rules can include:
- exclude a recent buyer from acquisition promotion;
- pause optional promotion during a serious support issue;
- avoid sending checkout abandonment and a general coupon at the same time;
- preserve necessary transactional messages when marketing pauses;
- reduce channels for declining engagement;
- do not equate VIP status with unlimited attention.
Klaviyo provides smart sending and flow filters, but the current behavior must match the policy. A technical setting is only one enforcement layer.
Choose campaign or flow from the initiative
Use a campaign when the brand selects the initiative and schedule:
- launch;
- promotion;
- event;
- seasonal story;
- broad restock;
- announcement.
Use a flow when a person's event, state, or date starts the journey:
- signup;
- product or checkout intent;
- purchase;
- fulfillment;
- subscription state;
- product usage;
- individual anniversary.
Current omnichannel campaigns can contain multiple scheduled messages and audience paths. Flows can contain triggers, filters, splits, delays, messages, and other actions. The distinction is proactive versus reactive, not one message versus many.
Use Klaviyo flows versus campaigns to assign each message to the right mechanism before adding channels.
Build one simple omnichannel journey
Consider a product launch.
Step 1: email explains
Email provides the problem, product, proof, price, terms, and selection help. The audience is engaged and relevant.
Step 2: push returns to context
Push reaches app users who requested the update or showed relevant intent. It opens the exact in-app destination.
Step 3: SMS prompts a timely action
SMS reaches only specifically eligible, high-intent subscribers near a real deadline or verified stock constraint. It does not repeat the entire email.
Step 4: purchase exits persuasion
The order event removes the customer from reminders. Transactional and post-purchase ownership takes over.
Step 5: support overrides optional promotion
An order problem or open support case pauses the affected marketing treatment.
This journey needs reliable data and exclusions more than it needs many branches.
Use event and profile data at the right time
A split is valuable only if data exists before the decision.
Validate:
- event availability and meaning;
- timestamp and latency;
- product properties;
- current channel eligibility;
- market and language;
- purchase and subscription state;
- recent pressure;
- inventory and price;
- support state;
- changes during a delay.
Event properties describe the occurrence. Profile or object properties describe current state. Before a delayed message, recheck current eligibility and conversion where the flow supports it.
Avoid deep logic on sparse data. Every branch needs a default and an owner.
Coordinate transactional and marketing messages
List every source:
- ecommerce platform;
- payment and subscription provider;
- shipping carrier;
- Klaviyo flows;
- customer service;
- app notifications;
- sales outreach.
Assign one owner per message. A shipping update should not come from the store, carrier, and a marketing flow unless each has a distinct customer job.
Keep necessary service communication separate from promotion. Adding a coupon to a security or order message can change its purpose and eligibility.
Measure the journey, not isolated channel dashboards
Separate dashboards can attribute the same order to email, SMS, push, and ads.
Report:
- profiles eligible by channel;
- people exposed to each channel combination;
- messages delivered;
- variable channel cost;
- target behavior;
- net revenue and contribution;
- discount and returns;
- repeat purchase or retention;
- opt-out, complaint, and support;
- incremental lift.
Use journey-level holdouts:
- email only;
- email plus SMS for eligible profiles;
- no optional reminder.
Compare over the normal buying cycle. A high SMS click rate does not prove that the additional channel created more sales.
Roll out in five stages
1. Foundation
Identity, consent, events, message ownership, pressure, tracking, and QA.
2. One use case
Select a high-value journey with little ambiguity, such as requested restock or a subscription deadline.
3. Controlled measurement
Use a comparison group and measure net economics plus customer guardrails.
4. Extension
Add one channel or moment only after the prior journey is stable and documented.
5. Governance
Review performance and pressure monthly. Review consent, data, product cost, and channel support quarterly or after material change.
Omnichannel QA checklist
- every channel has a distinct customer job;
- consent is current and channel-specific;
- country and language routing are correct;
- identity does not create duplicate profiles or messages;
- event data arrives before the decision;
- purchase, cancellation, or support state creates the expected exit;
- quiet hours and time zones are tested;
- links open the correct mobile destination;
- a fallback exists if one channel is unavailable;
- SMS encoding and cost are known;
- campaigns and flows do not contradict one another;
- reporting avoids double attribution;
- an owner can stop the journey.
FAQ
What is Klaviyo omnichannel marketing?
It is the coordinated use of multiple channels from shared customer identity, consent, and events. Each channel has a defined role, pressure rule, and measurement method.
Should a brand send the same campaign by email and SMS?
No. Email can explain while SMS serves one timely action. Copying content adds pressure without proving incremental value.
Does Klaviyo support WhatsApp and push?
Klaviyo currently presents these channels within its platform, but support depends on product, account, and market. Verify the exact current configuration before planning.
How do I prevent too many messages?
Define channel priority, exclusions, frequency windows, and profile-level reporting. Include transactional and support communication in the pressure view.
How should omnichannel performance be measured?
Compare people exposed to different channel combinations and measure incremental net value, cost, opt-out, complaint, and support. Do not add attributed revenue from each dashboard.
Build the orchestration before adding channels
Our Klaviyo agency maps customer moments, consent, data, channel roles, pressure, and measurement before implementing campaigns and flows. Request a Klaviyo omnichannel diagnostic.
Want to apply this to your stack?
Spend 30 minutes with Charlotte to review your CRM setup, size the opportunity and leave with a practical action plan.
Book a 30-minute call →