


Migrate to Klaviyo (Email and SMS): the ultimate step-by-step guide for 2025
By Polaris Growth · Last updated: 6 September 2025 · Read time: 10 to 15 min
Switch to Klaviyo without deliverability risk. This guide covers DNS for SPF, DKIM and DMARC, dedicated click tracking with SSL, consent and suppressions, phased warming and the flows that drive revenue fast.
TL;DR
- Foundation first: branded sending domain, SPF, DKIM, DMARC, sender and list settings, plus dedicated click tracking with SSL.
- Map data and consent correctly: per channel for Email and SMS with timestamp and source. Send unsubscribes and bounces to the suppression list.
- Import and warm in phases: start with 30 day engaged. First campaign under 10,000 recipients. Shared IP by default. Dedicated IP only with a 30 to 40 day ramp.
- Highest impact flows first: Welcome, Browse, Cart and Checkout Abandonment. Then Post-purchase, Win-back and Review.
- Align reporting: document Klaviyo versus GA4 attribution. Optimize for clicks and revenue per segment.
- Downloads: checklist, data mapping, warming scenarios and flow library.
Who this is for and our promise
Audience
Ecommerce managers, CRM leads and founders switching from Mailchimp, Yotpo, ActiveCampaign, Omnisend or a custom ESP to Klaviyo for Email and SMS.
Promise
Zero data loss, protected deliverability and correct transfer of both Email and SMS consent. First revenue from core flows within 7 to 14 days of go live.
When switching to Klaviyo makes sense
- Your current ESP limits ecommerce events, segmentation, reporting and innovation. Klaviyo centralizes this into a single real time customer profile.
- You want one CRM or CDP where you can see a clear customer view without external tools and act on it directly.
- You want out of the box integrations and to capture gains by consolidating your tool stack, such as Email, SMS, push, reviews and WhatsApp roll out.
- You want to manage channels centrally, such as Email, SMS, WhatsApp and app push, with provable per channel consent.
- You want to iterate faster on flows, product feeds and personalization with predictive insights and AI.
Phase 1 — Before migration
1) Create your Klaviyo account
Create your free Klaviyo account first so you can do setup, tracking and imports in the same environment.
2) Deliverability foundations
-
Branded Sending Domain: activate a branded sending domain and publish DNS so SPF and DKIM are aligned. Publish DMARC, start with
p=none
and tighten later.
Klaviyo Help: set up a branded sending domain -
Dedicated click tracking with SSL and CAA: use a branded tracking subdomain, enable SSL, disable Cloudflare proxy and add CAA if you use CAA.
Klaviyo Help: dedicated click tracking · Klaviyo blog: click tracking and SSL -
Gmail and Yahoo sender requirements: complete authentication, keep spam complaints low, enable one click unsubscribe and process removals quickly.
Klaviyo Help: getting started with email deliverability · Klaviyo Help: understanding unsubscribes -
IP strategy: start on shared IP. Choose a dedicated IP only with consistent high volumes and plan roughly 30 to 40 days of warming.
Klaviyo blog: dedicated vs shared IP · Klaviyo Help: dedicated vs shared IPs
3) Legal and compliance for Email and SMS
- Email: define list settings and opt in policy, often double opt in.
-
SMS: store per contact consent with timestamp, source and text. Use quiet hours, follow regional rules and plan sender strategy per country.
Klaviyo resource: SMS migration guide · Klaviyo Help: SMS quiet hours · Klaviyo Help: SMS consent collection
4) Data model and exports
- Create a data map. Which fields from the old ESP become Profile Properties in Klaviyo and which events do you keep.
-
Export per channel opt ins with timestamp and source and export unsubscribes and bounces for your suppression list. Import Email and SMS safely via CSV.
Klaviyo Help: import subscribers to a list · Klaviyo Help: migrate subscribers and unsubscribes · Klaviyo Help: accepted phone number formats
5) Integrations and tracking
- Connect your ecommerce platform and verify events such as Viewed Product, Added to Cart and Started Checkout before going live with abandonment flows.
- Enable global UTM tracking and use a consistent naming convention.
6) Flow blueprint and forms
- Start with Welcome, Browse Abandonment, Cart Abandonment and Checkout Abandonment.
- Define for each flow: trigger, filters, delays, channel choice, caps and exits.
Klaviyo Help: getting started with flows · Klaviyo Help: flow triggers and filters -
Build sign up forms and subscribe pages in Klaviyo or point external forms into Klaviyo.
Klaviyo Help: sign up forms reference · Klaviyo Help: subscribe pages
Phase 2 — During migration
- Safe imports including suppressions: email subscribers with properties and consent timestamps. SMS in E.164 with country and consent source. Upload unsubscribes and bounces to the suppression list first.
- Keep imported contacts out of Welcome: set a property such as
source=import
and add a Flow Filter or a Conditional Split. - High impact flows live: Welcome, Browse, Cart and Checkout Abandonment. Test templates and personalization.
-
Warming policy: first campaign under 10,000 recipients to a 30 day engaged segment. Weeks 1 to 2 focus on 30 day. Weeks 3 to 4 expand to 60 day when indicative opens are around 20 percent. Use Guided Warming and keep cadence. Dedicated IP requires around 30 to 40 days of warming.
Klaviyo Help: how to warm your sending domain · Klaviyo Help: guided warming · Klaviyo Help: which warming process to use - Re engagement on your old ESP: migrate only positive responders to keep your new reputation clean.
Phase 3 — After migration
- Finalize forms and pop ups: ensure all sign up sources point to Klaviyo such as footer, checkout, pop ups and lead ads.
- Reporting and attribution: document differences between Klaviyo and GA4, keep UTMs consistent and compare trends and segment performance.
- Hygiene and governance: run a sunset flow for long term inactive profiles and keep routines for bounces, spam and opt outs.
How-tos and examples
A) Engaged segments
Recent Engaged 30, 60 and 90: Clicked Email or Placed Order within X days. Build SMS variants when you have enough volume.
B) Welcome series for Email and SMS
- Trigger: Added to Main List excluding
source=import
. - Timings: email on day 0 and day 3 to 4. SMS on day 1 to 2 if no click.
- Filters: placed order exits the flow. Caps: at most 1 message per 24 hours per channel.
C) Cart and Checkout Abandonment timing
- Email: 1 to 3 hours after the event.
- SMS: 24 to 48 hours with consent and outside quiet hours.
D) SMS migration essentials
- Export phone in E.164, Country, Consent Timestamp, Consent Source and Consent Text.
- Import via Upload list of SMS contacts. Do not add opt outs to marketing lists.
- Sender strategy: branded sender ID, long code or toll free. Coverage differs by country.
- Klaviyo Help: upload a list of SMS contacts · Klaviyo Help: indicate country for SMS import
E) One click unsubscribe
Check headers for List Unsubscribe and List Unsubscribe Post One Click. Process removals within 48 hours.
Klaviyo Help: understanding unsubscribes
F) Warming thresholds
- Scale when: bounces are under 1 percent, spam complaints under 0.1 percent, CTR stable, opens indicative 20 to 30 percent.
- Throttle back when: complaints rise or bounces increase. Reduce audience, improve content and cadence.
G) Platform specific tips
- Mailchimp to Klaviyo: use the official migration or integration and turn off Mailchimp flows afterward to avoid double sending.
- Yotpo to Klaviyo: sync profiles and subscriptions. Plan number porting early.
- Shopify, BigCommerce and Woo: verify Viewed Product and Started Checkout events before going live.
Common mistakes and how to avoid them
- Forms not migrated: new leads still go to the old ESP. Point all sources to Klaviyo and test.
- Suppressions not imported: leads to complaints and reputation damage. Upload unsub and bounce CSVs to the suppression list before your first campaign.
- Scaling too fast during warming: use Guided Warming and respect KPI gates.
- Imported contacts receiving Welcome: filter on
source=import
. - One to one reporting comparisons: document attribution, standardize UTMs and compare trends and segments.
Sample timeline and project plan
- Week 1: DNS and branded sending domain. Dedicated click tracking with SSL and CAA. IP strategy. Data map. Migrate forms.
- Week 2: Import Email and SMS. Suppressions. Core flows live. Campaign 1 to 30 day engaged under 10,000 recipients.
- Week 3: Guided Warming and Campaign 2. A or B tests. Post purchase and win back live.
- Week 4: Further scale. Review and VIP flows. GA4 calibration and a 60 day roadmap.
Downloads and tools
FAQ about migrating to Klaviyo
Do I carry over both Email and SMS opt-ins
Yes. Export per channel opt-in status with timestamp and source and import into Klaviyo. Upload Email unsubscribes and bounces to the suppression list before sending.
Do I always need a warming period
Yes for new infrastructure and usually for an ESP switch. Start with highly engaged segments and scale in phases. For a dedicated IP plan around 30 to 40 days of warming.
How do I handle an SMS sender or number change
Briefly inform from your old sender then confirm from your new sender. Plan number porting early. Timelines differ by country and provider.
Which flows deliver results fastest
Welcome, Browse Abandonment, Cart Abandonment and Checkout Abandonment. Then Post purchase, Win back and Review.
How do I avoid reporting confusion
Document how you measure success. Use consistent UTMs, compare trends and segment performance and document differences between Klaviyo and GA4.
Work with us
Polaris Growth migrates and optimizes your entire Klaviyo setup for Email and SMS. We safeguard deliverability, rebuild flows and forms and roll out in phases that grow revenue without reputation risk.
Blog posts van Polaris Growth
Andere artikelen

Polaris Growth is a CLV e-commerce agency. We support ambitious online stores with: Klaviyo, conversion optimization, data & analytics and ecommerce strategy.
