Skip to main content

Migrate to Omnisend for SMS & Email Marketing

Learn how to migrate to Omnisend from another platform

Written by Ira
Updated today

This step-by-step guide is designed for marketers and ecommerce brands transitioning to Omnisend for multichannel marketing. It outlines setup, migration strategy, best practices, and compliance guidance for a successful start, regardless of which platform you're migrating from.


Before You Begin: Platform-Specific Migration Guides

If you're migrating from one of the following platforms, we have dedicated step-by-step guides with platform-specific instructions:

💡 Not migrating from one of these? No problem. This guide will walk you through the universal migration process.

Step 1. Prepare Your Data for Migration

Before switching to Omnisend, gather the following from your current email or SMS marketing platform:

  • Your contact list with subscription status (opted-in email and/or SMS subscribers).

  • Phone numbers in international E.164 format (+1, +44, etc.) for SMS contacts.

  • Opt-in proof and consent timestamps (required for compliance, especially in the US and EU).

  • Any engagement segments (e.g., recent openers, clickers, VIP customers) to maintain targeting accuracy during the transition.

  • Your automation workflow content (Welcome series, Abandoned Cart, etc.) for rebuilding in Omnisend.

  • Email templates (as HTML if possible) for easy import.

How to Export Contacts from Your Current Platform

Most Email and SMS marketing platforms allow you to export subscriber data to CSV. When exporting, ensure you include at a minimum:

  • Email address (for email subscribers).

  • Phone number in the international format (for SMS subscribers).

  • Subscription status (subscribed, nonsubscribed, unsubscribed).

  • Date added or consent timestamp (to verify opt-in).

  • Custom properties like name, country, tags, or source (optional but useful for segmentation).

💡 Best practices:

  • Export email and SMS subscribers as separate lists if your platform allows it. This makes importing to Omnisend cleaner and ensures correct opt-in status mapping.

  • Only export opted-in contacts. Do not import unsubscribed, bounced, or inactive contacts.

  • If your platform has engagement data (e.g., "opened in last 30 days"), export those segments separately to preserve targeting accuracy while you build new engagement history in Omnisend.

Step 2. Connect Your Ecommerce Platform

To get the most out of Omnisend, connect your store. This integration syncs your customer data, product catalog, order history, and enables powerful automations like Cart Abandonment and Product Recommendations.

To connect your store, go to Dashboard Goals or click Connect your store below your store name in the top left corner.

Omnisend supports direct integrations with:

Step 3. Import Email & SMS Subscribers to Omnisend

When you connect your ecommerce platform (Shopify, WooCommerce, etc.) to Omnisend, contacts stored in your store will automatically sync to Omnisend. This includes customers who have placed orders or signed up through your store's native opt-in forms.


However, if you had email or SMS subscribers in your previous marketing platform (e.g., Klaviyo, Mailchimp, Yotpo) that are NOT stored in your ecommerce platform, those contacts will NOT automatically sync.

💡 If you're migrating from Mailchimp, Yotpo (Shopify only), or Klaviyo, use Omnisend's automated migration tools; no CSV export needed.

How to Manually Import Contacts

Go to Audience ContactsAdd or update contactsImport contacts from a file.

1. Upload Your CSV File

  • Select the CSV file you exported from your previous platform

  • Click Continue to mapping

2. Map Your Contact Properties

Match the columns in your CSV to Omnisend fields:

  • Email → Email

  • Phone → Phone

  • First Name → First Name

  • Last Name → Last Name

  • Any custom properties (e.g., tags, country, source)

3. Set Subscription Status

On the Subscribe step:

  • If you're importing email subscribers, check "Import contacts with emails as subscribed to emails".

  • If you're importing SMS subscribers, check "Import contacts with phone numbers as subscribed to SMS".

If you exported email and SMS subscribers separately, repeat the import process for each list with the correct subscription status.

4. Finalize the Import

On the Finalize step, check "Update subscription status and contacts' properties". This ensures that if any contacts already exist in Omnisend (e.g., synced from your store), their information will be updated without creating duplicates.

Once your migration is complete, your imported subscribers will appear in your Audience Contacts.

Don't Forget: Migrate Your Engagement Segments

If you want to retain engagement data (like recent openers or clickers) from your previous platform, you can manually migrate those segments into Omnisend.

Since this data won't be available natively at first, here's how to move it:

  1. In your old platform, create a segment based on engagement (e.g., "opened in last 30 days," "clicked in last 60 days").

  2. Export that segment as a contact file (just like you did with the subscriber list).

  3. Import it into Omnisend the same way you imported your subscriber list.

  4. During the Organize step, create a new segment (e.g., "Previous Platform Engaged Contacts") so you can use it for targeting.

This helps you maintain targeting accuracy while your new engagement data builds up in Omnisend.

Step 4. Verify Your Sender Domain (Email)

Before sending emails, you need to verify your sender domain. This improves deliverability and builds trust with mailbox providers.

Omnisend requires you to set up:

  • SPF – Authorizes Omnisend to send on your behalf.

  • DKIM – Verifies message integrity.

  • DMARC – Instructs mailbox providers how to handle unauthenticated mail.

How to Verify Your Domain

  1. Go to Store Settings Domains Add domain.

  2. Enter your domain (e.g., yourbrand.com).

  3. Copy the DNS records provided by Omnisend.

  4. Add those records to your domain's DNS settings (via your domain registrar or hosting provider).

  5. Return to Omnisend and click Verify.

Step 5. Verify Your Toll-Free Number (SMS)

To send SMS to US/CA contacts, you must verify your sender number. You can either:

  • Transfer your existing verified toll-free number (if you have one from your previous platform).

  • Generate and verify a new toll-free number in Omnisend (fastest option).

Option A: Transfer Your Existing Toll-Free Number

If you already have a verified toll-free number and want to keep it for brand continuity, you can transfer it to Omnisend.

  1. Go to Store Settings SMS.

  2. Select Bring your own number.

  3. Fill in the form with your toll-free number details.

  4. Submit and wait for Omnisend to complete the transfer (up to 5 business days).

Important: You cannot send SMS messages during the transfer process. If you need to start sending immediately, consider generating a new number instead.

Option B: Generate and Verify a New Toll-Free Number

  1. Go to Store Settings SMS Generate phone number.

  2. Omnisend will generate a toll-free number for you.

  3. Click Verify number and complete the verification form:

    • Business contact info

    • Business registration info

    • Consent proof

Once submitted, your number will be reviewed. You'll receive a confirmation email when it's verified.

Step 6. Set Up Automation Workflows

Omnisend offers pre-built workflow templates that you can customize to match your business needs. Recommended workflows to set up first:

How to Rebuild Your Workflows

You'll need to manually recreate your automation workflows from your previous platform using Omnisend's workflow builder.

  1. Go to Automation Create workflow.

  2. Select a pre-built template (e.g., Welcome Email, Abandoned Cart).

  3. Match the trigger logic from your previous platform to Omnisend's triggers (e.g., "Subscribed to email marketing," "Abandoned cart").

  4. Add messages (Email, SMS, and/or Push Notification) → Copy message content from your previous platform and paste it into Omnisend's editor.

  5. Add personalization tags (e.g., [[contact.firstName]], [[product.name]]) and discount codes where needed.

  6. Adjust timing and delays to match your original workflow setup.

  7. Add conditional splits if your previous workflow had branching logic.

  8. Test the workflow using Omnisend's Trigger Preview Tool.

  9. Click Start workflow to activate it.

Step 7. Import Email Templates (Optional)

If you have custom email templates from your previous platform, you can import them to Omnisend.

Option 1: Rebuild in Omnisend Email Builder

Use Omnisend's drag-and-drop Email Builder to recreate your templates from scratch. This is the recommended approach.

Option 2: Import HTML Templates

If you have saved HTML templates:

  1. Go to Store Settings Saved templates → Click Import template.

  2. Choose either:

    • Import HTML file (for saved files)

    • Paste HTML code (if copied from another tool)

  3. Name your template and finish the import.

Once imported, you can use your template in both campaigns and automation.

Step 8. Email Deliverability & Warm-Up

Why Email Warm-Up Matters

When you switch to Omnisend, your sender infrastructure (IP, domain reputation, and platform signals) is changing. Mailbox providers like Gmail, Yahoo, and Outlook may treat this as a "new sender" even if you're using the same domain.

What this means for you:

  • A short-term drop in open rates is normal. It's not failure – it's a transition.

  • Focus on engagement trends over time, not campaign-by-campaign fluctuations.

  • Deliverability stabilizes with the right approach (typically 2–4 weeks).

Best Practice Warm-Up Strategy

  1. Start with your most engaged contacts from the last 30–90 days.

  2. Keep daily volume growth between 25–35%.

  3. Avoid sudden jumps in list size or frequency.

  4. Monitor metrics closely: spikes in bounces, low opens, or complaints mean you should pause and reassess.

Example warm-up schedule:

  • Week 1: Send to 10–15% of your most engaged contacts.

  • Week 2: Expand to 25–30%.

  • Week 3: Expand to 50%.

  • Week 4+: Gradually increase to your full list.

💬 Learn more: Email warm-up in Omnisend.

Consent & List Quality

Omnisend only supports permission-based email marketing. During migration, it's critical to vet your list sources and exclude risky contacts.

✅ Do:

  • Send only to subscribers who explicitly opted in.

  • Clean lists before importing and suppress invalid, bounced, or spam-complaint addresses.

  • Segment by engagement to optimize inbox placement.

❌ Don't:

  • Import purchased, scraped, or affiliate lists.

  • Assume consent based on orders, website visits, etc.

  • Start with full-database sends – warm up first.

Critical Mistakes to Avoid

Problem

What it means

Solution

Volume spikes

Jumping from 50K to 150K recipients overnight signals spam-like behavior

Increase volume no more than 25–35% per send

Reactivating old lists without testing

Unengaged users = bounce spikes, spam traps, complaints

Test small segments (≤10%), watch metrics, expand slowly

Over-sending

Going from 1×/week to daily blasts can lead to subscriber fatigue

Use targeted content, segment lists, send based on behavior

Sending at peak hours

Mailbox providers get overwhelmed at round times (9:00 AM, 12:00 PM)

Use randomized send times like 10:14 AM or 3:37 PM to reduce deferrals

Step 9. SMS Deliverability & Warm-Up

SMS is a high-impact channel, but it must be used responsibly, warmed up properly, and fully compliant with legal and carrier standards.

Why SMS Warm-Up Matters

Even if you're transferring an existing toll-free number, you're now sending through new infrastructure (Omnisend's SMS provider). U.S. carriers (Verizon, AT&T, T-Mobile) monitor sender behavior just like email inbox providers do. If your SMS number suddenly sends 10,000+ messages/day without prior history, it may be flagged as suspicious traffic, leading to throttling or blocking.

When warm-up is necessary:

Scenario

Why warm-up?

Switching platforms (same toll-free number)

New sending route = reset trust

Starting SMS for the first time

No history = no trust

Inactivity ≥ 30 days

Dormant numbers look cold to carriers

Large scale-up (>2× typical sends)

Flagged as spam-like behavior

How to Warm Up SMS Sending

  1. Begin with your most engaged SMS subscribers (e.g., those who opened or clicked in the last 30 days).

  2. Start with low volumes (e.g., 500–1,000 messages/day).

  3. Increase daily volume by 50–100% every 1–2 days, depending on performance.

  4. Monitor deliverability closely using Omnisend SMS performance reports.

SMS Compliance: What You Must Know

SMS is tightly regulated, and unlike email, penalties for non-compliance are high.

Key regulations:

Regulation

Region

Key Requirements

TCPA

USA

Express written consent, opt-out mechanism

CTIA

USA

Content formatting, STOP/HELP compliance

GDPR / CASL

EU / Canada

Explicit consent, data handling rules

SB 140 (Texas)

Texas (USA)

Treats SMS/MMS as telemarketing as of Sept 1, 2025

💡 Best practices:

  • Collect express written consent before sending SMS.

  • Always include "Reply STOP to opt out" in each message.

  • Use Omnisend to log opt-ins, timestamps, and opt-outs automatically.

  • Include brand identification in each message.

  • Avoid sending to Texas contacts without including: business identity, message purpose, clear opt-out option, and suppression of Texas DNC list entries.

Common SMS Deliverability Mistakes to Avoid

  • Sudden volume spikes – Jumping from 1,000 to 10,000 messages overnight can trigger carrier throttling. Use a gradual warm-up.

  • Dirty or non-compliant lists – Only migrate opted-in contacts. Validate consent source during import.

  • Missing STOP/HELP compliance – Never remove STOP/HELP defaults. Omnisend handles this automatically.

  • Sending at predictable times – Use randomized send times (e.g., 10:13 AM, 3:47 PM) to avoid carrier congestion at peak hours.

  • Ignoring regional compliance – Segment by area code or customer profile and customize SMS content for specific regions (e.g., Texas SB 140).

Use SMS Frequency Capping & Quiet Hours to automate limits and avoid non-compliant delivery hours.


Step 10. Send Your First Campaign

Once you've planned your warm-up steps, you're ready to launch your first campaign.

Create and Send Email Campaigns

  1. Go to Campaigns Create Campaign → Select Email Campaign.

  2. Choose a template or start from scratch

  3. Add subject line, preheader, and email content

  4. Personalize using personalization tags

  5. Choose your audience segment

  6. Test and schedule the send.

💬 Learn more: Building an email campaign.

Create and Send SMS Campaigns

To run SMS campaigns in Omnisend:

  1. Go to Campaigns Create Campaign → Select SMS Campaign.

  2. Add your message (160 characters, with link preview if needed).

  3. Personalize using personalization tags.

  4. Choose your audience segment.

  5. Test and schedule the send.

💬 Learn more: SMS in campaigns.

Step 11. Track Performance with Omnisend Reports

Omnisend provides a powerful reporting suite to help you track performance, understand your customers, and make data-driven decisions.

Go to Reports to view:

  • Campaign performance (email and SMS opens, clicks, revenue).

  • Automation workflow performance

  • Audience growth and engagement trends

  • Revenue attribution by channel

Filter by SMS or Email for channel-specific insights.

💬 Learn more: Omnisend Reports.

Migration Checklist: Email & SMS

Use this checklist to ensure a smooth and compliant transition to Omnisend. We recommend completing these steps in order.

Phase

Task

Channel

Notes / Tips

🔁 Before You Begin

Export contacts with consent info

Email + SMS

Include: emails, phone numbers (E.164), consent status, timestamps

🔁 Before You Begin

Export engagement data via segments

Email + SMS

Helps maintain targeting accuracy while new engagement builds in Omnisend

🔁 Before You Begin

Collect automation content (e.g., Welcome flow)

Email + SMS

Optional: Save current flow copy or screenshots for rebuilding

📥 Import to Omnisend

Upload contacts with correct opt-in status

Email + SMS

Use separate imports if needed; map "Subscribed to SMS" / "Subscribed to Email"

📥 Import to Omnisend

Request TFN transfer (or new TFN)

SMS

Provide brand name, use case, website, proof of consent

📥 Import to Omnisend

Create warm-up segments

Email + SMS

Example: last 30-day openers/clickers

⚙️ Configure Omnisend

Set up verified sender domain (SPF/DKIM)

Email

Done via Store Settings → Sender domain. Required for strong deliverability

⚙️ Configure Omnisend

Set up default sender (email address + TFN)

Email + SMS

Use verified domain + approved TFN

⚙️ Configure Omnisend

Rebuild automations (Welcome, Abandonment, etc.)

Email + SMS

Combine both channels for better performance

⚙️ Configure Omnisend

Set up campaign templates with brand styling

Email

Helps speed up campaign creation

✅ Testing & Launch

Send test emails/SMS to yourself/team

Email + SMS

Check formatting, timing, unsubscribe links

✅ Testing & Launch

Send to engaged segments first

Email + SMS

Start with 10–20% of your list

✅ Testing & Launch

Warm up email sending gradually

Email

Week 1: send to 10–15% most engaged; expand weekly.

✅ Testing & Launch

Warm up SMS sending gradually

SMS

Start with 500–1,000/day; increase 50–100% every 1–2 days

✅ Testing & Launch

Monitor deliverability reports

Email + SMS

Email: Check opens, bounces, spam complaints. SMS: Check errors

✅ Testing & Launch

Run A/B tests on subject lines / copy / timing

Email

Helps optimize early performance

📊 Post-Migration

Review automation & campaign reports

Email + SMS

Look at open/click rates, revenue attribution, and unsubscribes

📊 Post-Migration

Validate compliance setup for each channel

Email + SMS

Keep records of consent and messaging behavior

📊 Post-Migration

Plan for ongoing segmentation & list hygiene

Email + SMS

Maintain an engaged audience and a high sender reputation

Wrapping Up: You're Ready to Grow with Omnisend

Migrating your SMS and email marketing to Omnisend is more than a platform switch; it's a chance to improve your customer-facing communication.

By now, you've:

  • Successfully imported your contacts with compliant consent.

  • Set up essential automations and warm-up segments.

  • Launched your first email and SMS campaigns.

  • Begun tracking results through unified reports.

From here, you can start exploring advanced segmentation, testing, and omnichannel journeys; all within one intuitive platform.

FAQ

Why do I need to warm up my domain again if I just warmed it up with my old platform?

Yes. Mailbox providers (Gmail, Yahoo, Outlook) treat you as a new sender when you switch platforms, even if you use the same domain. This is because your emails now come from different servers and infrastructure.

Skipping the warm-up process can cause emails to land in spam or get blocked. Gradually increase your sending volume to rebuild sender reputation and ensure strong deliverability.

How do I import unsubscribed contacts without accidentally emailing them?

Import all contacts (subscribed and unsubscribed) in the same CSV file. Include three columns:

  • Email address

  • Email opt-in date (for subscribed contacts)

  • Email opt-out date (for unsubscribed contacts)

Omnisend uses these dates to automatically set the correct subscription status.

Will I create duplicate contacts if I import from multiple sources?

No. Omnisend automatically prevents duplicates during import. If a contact with the same email or phone number already exists, we update their information instead of creating a duplicate. All data is merged into a single contact profile.

When should I cancel my old platform account?

Keep your old platform active until:

  • All data is transferred

  • Automations are recreated and tested

  • You've sent test campaigns

  • Automations are triggering properly in Omnisend

Contact import typically takes 1–24 hours, but full migration (including workflow recreation and testing) can take 1–3 business days. Only cancel your old account after you've confirmed everything works correctly.


Need help? Our Help Center has step-by-step guides, or reach out to our 24/7 award-winning support for help.

Did this answer your question?