Blog

  • Migrating Email Templates and Designs

    This guide explains how to migrate email templates and designs from your previous platform to Sender. It covers exporting HTML from your source platform, importing it into Sender’s Custom HTML email editor, and rebuilding designs using the Drag and drop builder.

    Before You Start

    • Completed subscriber import in Sender
    • Verified sending domain in Sender
    • Admin access to the source platform to export email templates and HTML code
    • A documented inventory of all email templates you need to migrate, including which templates are used in automations
    • Brand assets (logo files, hex color codes, fonts) from your source platform available for reference
    • Awareness that Sender’s personalization tags use {{ field_name }} syntax — source platform tags will need to be replaced

    Audit Your Source Platform

    Email templates — Open each template in your source platform’s editor and record its name, purpose (campaign, automation, transactional), and which automations or campaigns use it. Note whether the template was built with a visual editor or custom HTML.

    Template content and structure — For each template, document the layout structure (number of columns, section order), all text content, image URLs or files, button links, and any dynamic or conditional content blocks. Save or screenshot each template for reference.

    Personalization tags — List every personalization or merge tag used in your templates, such as first name, company name, or custom field values. Record the exact tag syntax your source platform uses (e.g., *|FNAME|*, {{first_name}}, {contact.first_name}) so you can map each one to Sender’s {{ field_name }} format.

    Unsubscribe and compliance links — Identify how your source platform handles unsubscribe links, browser-view links, and physical address footers in templates. Sender requires an unsubscribe link in every email and uses {{unsubscribe_link}} in custom HTML templates.

    Images and hosted assets — Document all images used in your templates and where they are hosted. If images are hosted on your source platform’s servers, download them before canceling that account, as those URLs may stop working after migration.

    Steps to Migrate Email Templates

    Step 1 — Export or copy the template HTML from your source platform

    In your source platform, open each template you need to migrate and export or copy the full HTML code. Most platforms offer an Export HTML option or let you view the raw HTML source in the template editor. Save each template’s HTML as a separate .html file. If your source platform does not support HTML export, take detailed screenshots of each template section and copy all text content manually.

    Step 2 — Prepare the HTML for Sender

    Open each exported HTML file and replace all source-platform-specific tags with Sender equivalents. Replace personalization tags with Sender’s {{ field_name }} syntax — for example, replace *|FNAME|* with {{ firstname }}. Replace the unsubscribe link with {{unsubscribe_text}}. Remove any source-platform-specific tracking scripts or proprietary code. If images were hosted on your source platform, update image URLs to point to your own hosting or prepare to re-upload them in Sender’s editor.

    Step 3 — Import the template into Sender

    In Sender, go to Email campaigns → New campaign. Complete the Settings step, then on the Design step, select Custom HTML email. This opens the HTML code editor with a live preview on the right. Select all default code in the editor, delete it, and paste your prepared HTML. Verify the layout in the preview panel. Confirm the email size shown in the top-right corner is acceptable. Click Save & continue to save the design.

    Step 4 — Rebuild templates in the drag-and-drop builder (alternative method)

    If you prefer a visual approach or your source template HTML does not render well, select Drag and drop builder on the Design step instead. Choose Blank template or a similar starting template from the All templates list. Use the Building blocks panel on the left sidebar to add blocks — Headline, Paragraph, Image, Button, Logo, Social, and others — to match your original template’s layout. Use the Custom HTML building block for any sections requiring custom code within the visual editor.

    Step 5 — Save the design as a reusable template

    After finalizing the template in either editor, save it for reuse. In the drag-and-drop editor, click the Template options icon in the left sidebar and select Save as template. Your saved template appears under My templates in the template selection screen and can be reused in future campaigns and automation workflow emails. Repeat the import or rebuild process for each template you need to migrate.

    Mapping Reference

    Personalization merge tags → Custom fields in Sender — Source platform tags like *|FNAME|* (Mailchimp), {{ contact.first_name }} (ActiveCampaign), or {first_name} (other platforms) map to Sender’s {{ firstname }} format. Available default fields include {{ firstname }}, {{ lastname }}, {{ email }}, {{ phone }}, and {{ birthday }}. Custom fields you create in Sender also become available as personalization tags.

    Unsubscribe link → {{unsubscribe_link}} in Sender — Replace your source platform’s unsubscribe tag with {{unsubscribe_link}} in the href attribute and {{unsubscribe_text}} for the link text. Sender requires every email to contain a working unsubscribe link. The drag-and-drop editor includes this automatically in the footer.

    Visual template editor → Drag and drop builder in Sender — Source platform visual editors map to Sender’s drag-and-drop builder, which offers Building blocks (Headline, Paragraph, Image, Button, Separator, Logo, Video, Social, Product, Menu, Custom HTML) and Section templates (Preheader, Header, Hero, Content, Newsletter, Feature, Call to action, Product, Footer, Blank).

    HTML template editor → Custom HTML email in Sender — Source platform code editors or raw HTML exports map to Sender’s custom HTML editor, accessed by selecting Custom HTML email on the campaign Design step. The editor provides a code panel on the left and a live preview on the right.

    Brand styles (colors, fonts, logo) → Brand assets in Sender — Source platform brand settings map to Account settings → Brand assets in Sender, where you configure your logo, color theme (dark background, light background, headline, paragraph text, accent color), fonts (with fallback options), and social links. These settings auto-apply to all new Branded templates.

    Saved/reusable templates → My templates in Sender — Source platform template libraries map to Sender’s My templates category. Save any design from the drag-and-drop editor using Template options → Save as template. Saved templates are available for both campaigns and automation emails.

    What Cannot Be Migrated Automatically

    Template design files — There is no direct file import to transfer a complete template design from another platform into Sender. You must either paste HTML into the Custom HTML email editor or rebuild the design in the Drag and drop builder.

    Platform-specific dynamic content blocks — Conditional content blocks, product recommendation widgets, or AI-generated content sections from your source platform have no direct equivalent in Sender’s editor. Recreate the logic manually using Sender’s available building blocks or separate the content into different templates for different audience segments.

    Hosted images on the source platform — Images hosted on your source platform’s CDN or file manager will not transfer. Download all image assets before migration and re-upload them in Sender’s editor or host them on your own server and update the URLs in your HTML.

    Template performance data — Open rates, click rates, and heatmap data tied to specific templates in your source platform cannot be transferred. Performance tracking for each template starts fresh in Sender.

    Proprietary personalization logic — Advanced conditional personalization (e.g., if/else blocks based on subscriber data) that your source platform supports may not have a one-to-one equivalent in Sender. Document the logic and recreate it using Sender’s available personalization features or by creating separate templates for different subscriber segments.

    How to Test the Migration

    Visual rendering test — After importing or rebuilding a template, use the preview icons in the editor toolbar to switch between desktop and mobile views. Verify that the layout, images, fonts, and colors match the original template. Check that no broken image icons or layout shifts appear.

    Personalization tag test — Click Send test email in the editor toolbar to send the template to your own email address. Verify that personalization tags like {{ firstname }} render correctly or display the expected fallback value. Confirm that all links, including the unsubscribe link, work and point to the correct destinations.

    Cross-client rendering test — Send the test email to addresses across different email clients (Gmail, Outlook, Apple Mail, Yahoo). Check that the template displays consistently. Pay particular attention to custom fonts, background images, and button styling, which may render differently across clients.

    Automation email test — If the template is used in an automation, add it to the relevant automation step and trigger the workflow with a test subscriber. Confirm the correct template is sent and that personalization and links function within the automation context.

    Migration Tips

    Set up Brand assets first — Before rebuilding templates, go to Account settings → Brand assets and configure your logo, colors, fonts, and social links. You can use Automatic brand setup to import these from your website URL. All new branded templates will then use these settings automatically, saving time on each template rebuild.

    Prioritize high-use templates — Migrate templates used in active automations and recurring campaigns first. Low-priority or one-time-use templates can be rebuilt later or skipped entirely.

    Use the Custom HTML block inside the drag-and-drop builder — If only a specific section of your template requires custom code, use the Custom HTML building block within the drag-and-drop editor rather than importing the entire template as custom HTML. This gives you the flexibility of visual editing with the precision of code where needed.

    Download all images before leaving your source platform — Export or download every image from your source platform’s media library before your account expires. Once you lose access, images hosted on that platform’s servers will break in any template referencing them.

    Save each completed template immediately — After finishing a template in the drag-and-drop editor, use Template options → Save as template right away. This stores the design in My templates for reuse across campaigns and automations.

    Common Issues

    Unsubscribe link error when sending → The custom HTML template is missing a valid unsubscribe link. Add {{unsubscribe_text}} to the template HTML and save again.

    Personalization tags displaying as raw text → The tags are using the source platform’s syntax instead of Sender’s format. Replace them with Sender’s {{ field_name }} syntax, ensuring double curly braces with spaces around the field name.

    Images broken after import → The image URLs still point to the source platform’s servers, which may no longer be accessible. Re-upload images in Sender’s editor or host them on your own server and update the src attributes in the HTML.

    Template layout looks different in Sender → CSS rendering differences between platforms can cause layout shifts. Review the HTML for platform-specific CSS classes or inline styles that may not be supported. Test and adjust spacing, widths, and font sizes in Sender’s editor until the layout matches.

    Saved template not appearing in automation email step → Templates saved via Template options → Save as template in the drag-and-drop editor appear under My templates. When adding an email step in an automation, look for the template in the My templates category. If it does not appear, verify the template was saved successfully by checking My templates when creating a new campaign.

    Email clipping in Gmail → Sender shows the approximate email size in the top-right corner of the HTML editor. If the email exceeds 102 KB, Gmail may clip the message. Simplify the HTML, remove unnecessary code, or compress images to reduce the total size.

    FAQs

    Can I import a template file directly into Sender? Sender does not support importing template files (such as .json or .zip exports from other platforms) directly. You can paste raw HTML into the Custom HTML email editor, or rebuild the template using the Drag and drop builder. Save your finished design as a reusable template under My templates.

    How do I replace personalization tags from my previous platform? Open your exported HTML and find all instances of source platform merge tags. Replace each one with Sender’s equivalent using the {{ field_name }} format. Default fields include {{ firstname }}, {{ lastname }}, {{ email }}, {{ phone }}, and {{ birthday }}. For custom fields, create the field in Sender first under Subscribers, then reference it with the same {{ field_name }} syntax.

    Can I use my migrated templates in automations? Yes. Save your template in the drag-and-drop editor using Template options → Save as template. Saved templates appear under My templates and can be selected when adding an email step to any automation workflow.

    What happens to images hosted on my previous platform? Images stored on your source platform’s servers will continue to load only as long as those URLs remain active. If you cancel your source platform account, those image URLs will break. Download all images before canceling and re-upload them in Sender’s editor or host them on your own server.

    Should I use the drag-and-drop builder or the custom HTML editor? Use the Custom HTML email editor if you have clean, well-formatted HTML from your source platform and want to preserve the exact code. Use the Drag and drop builder if you want to take advantage of Sender’s visual editing tools, branded templates, and building blocks. You can also combine both approaches by using the Custom HTML building block within the drag-and-drop editor for specific sections.

    How do I set up my brand colors and fonts in Sender before rebuilding templates? Go to Account settings → Brand assets. Upload your logo, select or customize a color theme, choose headline and paragraph fonts with fallback options, and add social media links. You can also use Automatic brand setup to import brand elements directly from your website URL. Click Save brand to apply these settings to all new branded templates.

  • Subscriber statuses explained

    This guide explains each subscriber status in Sender, where to find it, and how it affects your ability to send emails and SMS messages to your contacts.

    Where to Find This Feature

    In the Sender dashboard, go to: Subscribers

    You will see your full subscriber list with columns for Subscriber, Status, Groups, First name, Last name, Phone number, Location, and Date added. The Status column displays colored icons — an envelope icon for email status and a chat bubble icon for SMS status. Green icons indicate an Active status, while red icons indicate a non-active status such as Unsubscribed, Bounced, or Non-subscribed.

    At the top of the page, use the Email status and SMS status dropdown filters to filter your list by a specific status. Hover over any subscriber's status icons to see a tooltip showing their current email, SMS, transactional email, and transactional SMS statuses.

    Steps to View and Understand Subscriber Statuses

    Step 1 — Filter your subscriber list by status

    On the Subscribers page, click the Email status or SMS status dropdown at the top of the list. A panel appears with checkboxes for each status under two sections: EMAIL (or SMS) and TRANSACTIONAL EMAIL (or TRANSACTIONAL SMS). Select one or more statuses to filter the list. Only subscribers matching the selected statuses will appear in the list below.

    Step 2 — Check an individual subscriber's status

    Hover over the status icons in the Status column next to any subscriber's name. A tooltip displays the subscriber's current status for each channel — for example, "Email: active" and "Transactional Email: active." Green icons represent Active status, and red icons represent a non-active status. This lets you quickly assess a subscriber's deliverability without opening their profile.

    Step 3 — View detailed status on a subscriber's profile

    Click the arrow (>) next to a subscriber's name to open their Subscriber's profile. The profile page displays the Email campaign section and the SMS campaign section, each with a status badge in the top-right corner (for example, ACTIVE in green). This view also shows the subscriber's email address, phone number, source, group memberships, and a Subscriber activity timeline on the right side.

    Step 4 — Take action based on subscriber status

    From the Subscriber's profile, click the Actions dropdown in the top-right corner to access Unsubscribe or Delete. Alternatively, on the main Subscribers list, select one or more subscribers using the checkboxes, then click the Actions dropdown to choose from bulk actions including Add group, Remove group, Unsubscribe, Resubscribe, and Delete. The Resubscribe option is only available for subscribers whose current status is Unsubscribed.

    Subscriber Status Reference

    Active — The subscriber is opted in and eligible to receive your email and SMS campaigns. This is the default status for newly added or imported subscribers who have a valid email address or phone number. All campaigns and automations will be delivered to subscribers with this status.

    Unsubscribed — The subscriber has opted out of receiving your campaigns. This happens when a subscriber clicks the unsubscribe link in an email, or when you manually unsubscribe them via the Actions dropdown. Unsubscribed contacts remain in your account but will not receive any future campaigns. This action is reversible — you can resubscribe a contact if you have their explicit consent.

    Bounced — The subscriber's email address or phone number has generated a delivery failure. A hard bounce means the address is permanently invalid (e.g., it does not exist), while a soft bounce indicates a temporary issue (e.g., a full mailbox). Bounced subscribers are automatically excluded from future sends to protect your sender reputation.

    Reported spam — The subscriber marked one of your emails as spam with their email provider. Sender automatically flags these contacts and excludes them from future sends. Continuing to send to contacts who have reported spam can damage your sender reputation and deliverability.

    Non-subscribed — The subscriber exists in your account but has not been subscribed to email or SMS campaigns. This status typically applies to contacts who were added without opting in to a specific channel — for example, a subscriber with an active email status but no SMS subscription will show as Non-subscribed for SMS. Non-subscribed contacts do not receive campaigns on that channel.

    Management Tips

    Use status filters regularly — Click the Email status or SMS status dropdown on the Subscribers page to quickly isolate contacts by status. This helps you review bounced or unsubscribed contacts without scrolling through your entire list.

    Unsubscribe instead of deleting — If you want to stop sending to a subscriber but keep their data and activity history, use Unsubscribe from the Actions dropdown. Deleting a subscriber permanently removes their profile and cannot be undone.

    Monitor bounced contacts — Review subscribers with a Bounced status periodically. A high number of bounced contacts can indicate outdated list data and may affect your overall sender reputation.

    Check both email and SMS statuses — A subscriber can have different statuses for email and SMS channels. Hover over the status icons in the Status column or open the subscriber's profile to verify their status for each channel before taking action.

    Use bulk actions for efficiency — Select multiple subscribers using the checkboxes on the left side of each row, then use the Actions dropdown to Unsubscribe, Resubscribe, or Delete contacts in bulk rather than updating each subscriber individually.

    Common Issues

    Status icons appear red but the subscriber was recently added → The red icon indicates a Non-subscribed status for that channel. This happens when a subscriber was added without a phone number (for SMS) or without opting in to a specific channel. Open the subscriber's profile to confirm which channel is affected.

    The Resubscribe option is greyed out in the Actions dropdown → Resubscribe is only available for subscribers with an Unsubscribed status. If the subscriber is Active, Bounced, or Non-subscribed, this option will not be selectable. Verify the subscriber's current status before attempting to resubscribe.

    A subscriber shows as Bounced after a single send → A hard bounce means the email address is permanently invalid and will not resolve on its own. If you believe the address is correct, confirm it directly with the contact and re-add them with the corrected address if needed.

    Subscriber was unsubscribed but still appears in the list → Unsubscribed subscribers are not removed from your account. They remain visible in your subscriber list with their status changed. Use the Email status filter and select Active to view only subscribers who can receive campaigns.

    FAQs

    What is the difference between Unsubscribed and Non-subscribed?

    Unsubscribed means the subscriber previously had an Active status but opted out or was manually unsubscribed. Non-subscribed means the subscriber was never opted in to that specific channel. For example, a contact added with only an email address will show Non-subscribed for SMS.

    Can I resubscribe a contact who unsubscribed?

    Yes. Select the subscriber on the Subscribers list using the checkbox, click the Actions dropdown, and choose Resubscribe. Ensure you have the subscriber's explicit consent before reactivating them to comply with anti-spam requirements.

    Does a subscriber's status apply to all channels at once?

    No. Each subscriber has separate statuses for email campaigns, SMS campaigns, transactional email, and transactional SMS. A subscriber can be Active for email but Non-subscribed for SMS. Check both the Email status and SMS status filters or hover over the status icons to see each channel's status.

    What happens when I delete a subscriber?

    Deleting a subscriber permanently removes their profile and all associated data from your account. This action cannot be undone. If you want to stop sending without losing data, use Unsubscribe instead.

    Do bounced subscribers count toward my subscriber limit?

    Bounced subscribers remain in your account unless you delete them. Check with your current plan details to confirm how bounced contacts affect your subscriber count.

    Can I filter my list to see only active subscribers?

    Yes. On the Subscribers page, click the Email status dropdown and select the Active checkbox. The list will update to show only subscribers with an Active email status. You can apply the same filter using the SMS status dropdown for SMS.

    What does the Reported spam status mean for my account?

    A Reported spam status means the subscriber flagged your email as spam with their email provider. Sender automatically suppresses these contacts from future sends. A high spam complaint rate can harm your sender reputation, so monitor this status regularly.

  • Bulk Actions on Subscribers

    This guide explains how to select multiple subscribers and perform bulk actions such as adding to a group, removing from a group, unsubscribing, resubscribing, and deleting in Sender.

    Where to Find This Feature

    In the Sender dashboard, go to: Subscribers

    Click Subscribers in the left sidebar to open the full subscriber list. You will see a table displaying each subscriber's email address, status icons for email and SMS, group assignments, first name, last name, phone number, location, and date added. Above the table, you will find a Filter subscribers search bar, filter dropdowns for Email status, SMS status, and Groups, an Advanced filter button, and an Actions dropdown. Each subscriber row has a checkbox on the left side, and a select-all checkbox appears at the top of the list in the Subscriber column header.

    Steps to Perform Bulk Actions

    Step 1 — Select subscribers

    Use the checkboxes on the left side of each subscriber row to select individual contacts. To select multiple subscribers, click additional checkboxes as needed. Click the select-all checkbox at the top of the Subscriber column to open a dropdown with three options: Select visible (selects only the subscribers shown on the current page), Select all (selects all subscribers in your account across all pages), and Deselect all (clears your selection). Once you select at least one subscriber, a counter appears above the list showing the number selected (e.g., "1 selected"), and the Actions dropdown becomes active.

    Step 2 — Filter your list before selecting (optional)

    Before selecting subscribers, you can narrow the list using the filters at the top of the page. Use the Filter subscribers search bar to find specific contacts by email address. Click Email status to filter by promotional or transactional email status — options include Active, Bounced, Unsubscribed, Reported spam, and Non-subscribed. Click Groups to filter by group membership and use the Find by name search field within the dropdown to locate a specific group. You can also click Advanced filter for more detailed filtering. Filtering first ensures you select only the subscribers you intend to act on.

    Step 3 — Choose and confirm a bulk action

    With subscribers selected, click the Actions dropdown to see the available bulk actions:

    Add group — Opens the Add subscribers to group dialog. Select a group from the Select group dropdown and click Add. The selected subscribers are added to that group without affecting their other group memberships.

    Remove group — Opens the Remove subscribers from group dialog. Select a group from the Select group dropdown and click Remove. The selected subscribers are removed from that group but remain in your account and in any other groups they belong to.

    Unsubscribe — Opens the Unsubscribe subscriber confirmation dialog. You will see checkboxes for Promotional Email, Transactional Email, Promotional SMS, and Transactional SMS. Select which channels to unsubscribe the contacts from, then click Unsubscribe to confirm. Click No to cancel. Unsubscribed contacts remain in your account but will no longer receive messages on the selected channels.

    Resubscribe — Reactivates previously unsubscribed subscribers. This option is only available when you have selected subscribers with an Unsubscribed status. It appears greyed out if all selected subscribers are already active. Before resubscribing, ensure you have explicit consent from the contacts to comply with anti-spam requirements.

    Delete — Opens the Delete subscribers confirmation dialog, which shows how many subscribers will be deleted. Click Delete to permanently remove the selected subscribers and all their associated data. Click No to cancel. This action cannot be undone.

    Step 4 — Verify the result

    After confirming a bulk action, the subscriber list updates to reflect the changes. For group additions or removals, check the Groups column to verify the updated group assignments. For unsubscribe actions, the subscriber's status icons will change from green to red on the affected channels. For deletions, the removed subscribers will no longer appear in the list and the total subscriber count at the top right of the page will update accordingly.

    Subscriber Status Reference

    Active — The subscriber is opted in and can receive messages. New subscribers are set to this status by default when added to your account. Active subscribers are included in campaigns and automations targeting their groups.

    Unsubscribed — The subscriber has been opted out of one or more channels (promotional email, transactional email, promotional SMS, or transactional SMS). This can happen through a bulk unsubscribe action, a manual status change, or when the subscriber clicks an unsubscribe link. Unsubscribed contacts remain in your account but do not receive messages on the opted-out channels. This status is reversible through the Resubscribe action.

    Bounced — The subscriber's email address caused a delivery failure. This status is applied automatically when an email to the address bounces. Bounced subscribers are excluded from future sends to protect your sender reputation.

    Reported spam — The subscriber reported a message as spam. This status is applied automatically and the subscriber is excluded from future sends. Resubscribing a contact who reported spam is not recommended.

    Non-subscribed — The subscriber exists in your account but has not actively opted in to any channel. This status may apply to contacts who were added without completing a confirmation step.

    Management Tips

    Filter before selecting — Use the Email status, SMS status, or Groups filters to narrow your subscriber list before performing a bulk action. This reduces the risk of accidentally including the wrong contacts.

    Use Select all for large lists — If you need to act on your entire subscriber base, click the select-all checkbox and choose Select all rather than manually checking each row. This selects subscribers across all pages, not just the currently visible ones.

    Prefer unsubscribe over delete — If you want to stop sending to contacts but keep their data for reference, use Unsubscribe instead of Delete. Unsubscribing is reversible, while deleting permanently removes the subscriber and their history.

    Check channel-level options when unsubscribing — The unsubscribe dialog lets you choose specific channels (Promotional Email, Transactional Email, Promotional SMS, Transactional SMS). Deselect channels you want to keep active rather than unsubscribing the contact from everything.

    Verify group changes after bulk actions — After adding or removing subscribers from groups, use the Groups filter to confirm the changes took effect. Check the Groups column in the subscriber list to verify individual assignments.

    Common Issues

    Actions dropdown is not clickable → No subscribers are selected. You must select at least one subscriber using the row checkboxes before the Actions dropdown becomes active.

    Resubscribe option is greyed out → All currently selected subscribers are already in Active status. The Resubscribe action only applies to subscribers with an Unsubscribed status. Filter by Unsubscribed under Email status first, then select and resubscribe.

    Deleted subscribers are missing from the list → Deletion is permanent. Deleted subscribers cannot be recovered within Sender. If you have a backup of your subscriber data, you can re-import the contacts. To avoid this, use Unsubscribe instead of Delete when you only need to stop sending.

    Bulk action not applying to all subscribers → If you used Select visible, only subscribers on the current page were selected. Use the select-all checkbox and choose Select all to include subscribers across all pages of the list.

    FAQs

    How do I select multiple subscribers for a bulk action? On the Subscribers list page, use the checkboxes on the left side of each row to select individual contacts. Click the select-all checkbox at the top of the Subscriber column, then choose Select visible to select all contacts on the current page, or Select all to select every subscriber in your account. Once selected, choose an action from the Actions dropdown.

    What happens when I delete a subscriber? Deleting a subscriber permanently removes their profile and all associated data from your account. This action cannot be undone. If you want to stop sending without losing data, use Unsubscribe instead.

    Does removing a subscriber from a group delete them from my account? No. Removing a subscriber from a group only removes the group association. The subscriber remains in your account and may still belong to other groups.

    Can I recover a subscriber I accidentally deleted? Deleted subscribers cannot be recovered within Sender. If you have an export of your subscriber data, you can re-import the contact. To avoid accidental deletions, consider unsubscribing contacts instead of deleting them.

    Can I unsubscribe contacts from specific channels only? Yes. When you select Unsubscribe from the Actions dropdown, a confirmation dialog appears with checkboxes for Promotional Email, Transactional Email, Promotional SMS, and Transactional SMS. Deselect any channels you want to leave active before confirming.

    Can I reactivate an unsubscribed contact? Yes. Select the unsubscribed subscriber, open the Actions dropdown, and click Resubscribe. Ensure you have the subscriber's explicit consent before reactivating to comply with anti-spam requirements.

    If a subscriber is in multiple groups, do they count as one subscriber or multiple? Sender counts each unique email address once toward your subscriber limit, regardless of how many groups the contact belongs to.

  • Re-subscribing or Reactivating a Contact

    This guide explains how to re-subscribe or reactivate an unsubscribed contact in Sender so they can receive your email campaigns again.

    Where to Find This Feature

    In the Sender dashboard, go to: Subscribers

    Click Subscribers in the left sidebar to open your full contact list. You will see a table of all subscribers with columns for Subscriber, Status, Groups, First name, Last name, Phone number, Location, and Date added. At the top of the page, you will find the Filter subscribers search bar, the Email status filter dropdown, the SMS status filter dropdown, the Groups filter, the Advanced filter button, and the Actions dropdown for bulk operations.

    Steps to Re-subscribe a Contact

    Step 1 — Locate the unsubscribed contact

    Go to Subscribers in the left sidebar. To find unsubscribed contacts quickly, click the Email status dropdown at the top of the page and select the Unsubscribed checkbox. The list will filter to show only contacts with an Unsubscribed status. You can also type the contact's email address in the Filter subscribers search bar to locate them directly.

    Step 2 — Open the subscriber's profile

    Click on the subscriber's email address in the list to open their Subscriber's profile page. You will see the Email campaign section displaying the current status as UNSUBSCRIBED in red. The page also shows the subscriber's email, source, profile details, group memberships, and a Subscriber activity log on the right side that records when the contact was unsubscribed.

    Step 3 — Resubscribe the contact

    Click the Actions dropdown in the top-right corner of the profile page and select Resubscribe. A Resubscribe subscriber confirmation dialog will appear asking "Are you sure you want to resubscribe?" with checkboxes for Promotional Email and Transactional Email — both are selected by default. Uncheck either option if you only want to resubscribe the contact to one channel. Click the Resubscribe button to confirm.

    Step 4 — Verify the status change

    After confirming, a green success notification will display "Successfully resubscribed to the selected channels." The Email campaign status on the subscriber's profile will change from UNSUBSCRIBED to ACTIVE. The contact will now receive future email campaigns sent to their groups.

    Step 5 — Resubscribe multiple contacts in bulk (optional)

    To resubscribe several contacts at once, return to the Subscribers list. Use the Email status filter to show Unsubscribed contacts. Select the contacts you want to reactivate using the checkboxes on the left side of each row. Click the Actions dropdown above the list and select Resubscribe. The same confirmation dialog will appear — choose your channels and click Resubscribe to reactivate all selected contacts.

    Subscriber Status Reference

    Active — The subscriber is opted in and will receive your email campaigns. Contacts enter this status when they are first added, imported, or resubscribed. Active subscribers count toward your subscriber limit.

    Unsubscribed — The subscriber has opted out or been manually unsubscribed and will not receive promotional or transactional emails, depending on which channels were unsubscribed. Contacts enter this status when they click an unsubscribe link in an email or when you manually unsubscribe them through the Actions menu. Unsubscribed contacts remain in your account and can be resubscribed.

    Bounced — The subscriber's email address could not receive your email due to a delivery failure. Contacts enter this status after a hard bounce (permanent delivery failure). Bounced contacts are automatically excluded from future sends.

    Non-subscribed — The contact exists in your account but has not been subscribed to any email channel. These contacts do not receive campaigns until their status changes to Active.

    Reported spam — The subscriber reported your email as spam. Contacts with this status should not be resubscribed, as sending to them again may harm your sender reputation.

    Management Tips

    Confirm consent before resubscribing — Always ensure you have the contact's explicit permission before reactivating their subscription. Resubscribing someone who opted out voluntarily without their consent may violate anti-spam regulations.

    Choose channels selectively — When the resubscribe confirmation dialog appears, review the Promotional Email and Transactional Email checkboxes. Only select the channels the contact has agreed to receive.

    Use filters to find unsubscribed contacts — Click the Email status dropdown and select Unsubscribed to quickly isolate all contacts that need reactivation, rather than scrolling through your entire list.

    Check subscriber activity first — Before resubscribing, review the Subscriber activity log on the contact's profile to understand when and why they were unsubscribed. This helps you decide whether reactivation is appropriate.

    Bulk resubscribe saves time — If you have multiple contacts to reactivate, use the checkbox selection on the Subscribers list and the Actions → Resubscribe option to process them all at once instead of opening each profile individually.

    Common Issues

    Resubscribe option is grayed out or missing → This happens when the selected contact is already Active. The Resubscribe option only appears in the Actions menu for contacts with an Unsubscribed status. Check the contact's current status before attempting to resubscribe.

    Contact was resubscribed but still not receiving emails → The contact may be unsubscribed from only one channel. Open their Subscriber's profile and verify that the Email campaign status shows Active. Also confirm the contact belongs to a group that is included in your campaign's recipient list.

    Cannot resubscribe a bounced contact → Contacts with a Bounced status cannot be resubscribed through the Resubscribe action because their email address has a permanent delivery failure. You would need to update their email address to a valid one or contact support for assistance.

    Resubscribed contact does not appear in filtered list → If you are filtering by Unsubscribed status, successfully resubscribed contacts will no longer appear in that filtered view. Remove the status filter or switch to Active to see the reactivated contact.

    FAQs

    Can I resubscribe a contact who unsubscribed themselves? Yes. Open their Subscriber's profile, click Actions, and select Resubscribe. However, you must have the contact's explicit consent before reactivating their subscription. Resubscribing someone without permission may violate anti-spam laws.

    Does resubscribing restore the contact's group memberships? Yes. Resubscribing changes the contact's email status back to Active but does not affect their group memberships. The contact remains in the same groups they belonged to before being unsubscribed.

    Can I resubscribe a contact to only promotional emails but not transactional? Yes. When the Resubscribe subscriber dialog appears, uncheck Transactional Email and leave only Promotional Email selected, or vice versa. Click Resubscribe to apply your selection.

    What happens when I resubscribe a contact? The contact's status changes from Unsubscribed to Active for the selected channels. They will begin receiving email campaigns again for those channels. The resubscription event is recorded in the Subscriber activity log on their profile.

    Can I resubscribe multiple contacts at once? Yes. On the Subscribers list page, select multiple contacts using the checkboxes, then click Actions and choose Resubscribe. The confirmation dialog will apply to all selected contacts.

    Can I resubscribe a deleted contact? No. Deleting a subscriber permanently removes their profile and data from your account. If you have a backup of your subscriber data, you can re-add the contact. To avoid this situation, use Unsubscribe instead of Delete when you want to stop sending to a contact without losing their data.

    Is resubscribing reversible? Yes. If you resubscribe a contact by mistake, you can unsubscribe them again. Open their Subscriber's profile, click Actions, and select Unsubscribe. Both actions are reversible and are logged in the Subscriber activity timeline.

  • 24/7 Support During Migration

    This guide helps you access support resources, troubleshoot issues, and get assistance at every stage of your migration to Sender.

    Where to Get Help

    Help Center and Knowledge Base — Sender's Help Center contains step-by-step articles covering migration topics, subscriber imports, domain authentication, and automation setup. Access it by clicking the ? icon in the top-right corner of your dashboard and using the Search the knowledge base field, or visit the Help Center directly at help.sender.net.

    Live Chat — Reach Sender's support team through the chat widget in the bottom-right corner of your dashboard. Click the chat icon to open the conversation window, type your message, and a support representative will assist you. Live chat is available for all Sender users.

    Email Support — Send a detailed support request to [email protected] or use the contact form at sender.net/contact-us. Include your source platform name, subscriber count, a description of the issue, and any relevant screenshots. Email support is available to all Sender users regardless of plan tier.

    Steps to Get Migration Support

    Step 1 — Identify and document the issue

    Before reaching out to support, pinpoint where in the migration process you are stuck. Go to Subscribers in the left sidebar and check whether your imported contacts appear. Navigate to Account settings → Domains to verify your domain authentication status. Open Automations to confirm your workflows are listed. Write down any error messages, unexpected results, or missing data you observe.

    Step 2 — Search the Help Center for a solution

    Click the ? icon in the top-right corner of your dashboard to open the help panel. Type a description of your issue into the Search the knowledge base field. Review the suggested articles for troubleshooting steps that match your situation. If the articles resolve your issue, follow the instructions provided. If not, proceed to contact support directly.

    Step 3 — Contact Sender support with your details

    Open the live chat widget in the bottom-right corner of your dashboard, or email [email protected]. Provide your source platform name, the number of subscribers you are migrating, a list of assets involved (groups, automations, templates, forms), and a description of the problem. Attach screenshots of any error messages or unexpected results. The support team will guide you through resolution.

    Step 4 — Follow up and verify the resolution

    After receiving guidance from support, apply the recommended fix in your Sender account. Go to the relevant dashboard section — Subscribers, Automations, Forms, or Account settings → Domains — and confirm the issue is resolved. If the problem persists, reply to the same support thread with updated screenshots showing the current state so the team can continue troubleshooting.

    Migration Validation Checklist

    Subscriber count — Go to Subscribers in the left sidebar and compare the total count displayed against the number of contacts in your source platform. If the numbers do not match, check for import errors such as skipped rows due to invalid email formats or duplicates.

    Custom field data — Navigate to Subscribers → Fields and confirm that all custom fields from your source platform are listed with the correct Field name, Type, and Code. Open individual subscriber records on the Subscribers page to verify that field values imported correctly.

    Group assignments — Go to Subscribers → Groups and check the Active and Total columns for each group. Confirm that subscriber counts per group match the corresponding lists or segments from your source platform.

    Domain authentication — Navigate to Account settings → Domains and verify that the Ownership confirmed and Authentication columns show checkmarks for your sending domain. If authentication is incomplete, click Recheck DNS records after updating your DNS settings.

    Automation triggers — Open Automations from the left sidebar and confirm each migrated workflow is listed. Check that the status is set correctly and that trigger conditions are configured. Activate a test automation and verify it fires as expected.

    Email template rendering — Go to Email campaigns and open each migrated template in the editor. Verify that images load, links are correct, and the layout displays as intended. Send a test email to yourself to confirm rendering across email clients.

    Form functionality — Navigate to Forms in the left sidebar and confirm each recreated form is listed with the correct type (Pop-up or Embedded form). Preview and test each form to verify it captures subscriber data and assigns contacts to the correct group.

    Suppression list — Check that unsubscribed and bounced contacts from your source platform were imported with the correct status. Go to Subscribers, use the Email status filter to view unsubscribed and bounced contacts, and confirm they are not marked as active.

    Post-Migration Tasks

    Remove test data — Delete any test subscribers, draft campaigns, or placeholder automations you created during migration. Do this after validation is complete to keep your account clean and avoid accidentally sending to test contacts.

    Warm up your sending volume — Start by sending a small campaign to your most engaged subscribers and gradually increase volume over 2–4 weeks. This builds your sending reputation on Sender's infrastructure with mailbox providers, even if you had an established reputation on your previous platform.

    Monitor first campaign performance — After sending your first campaign from Sender, go to Dashboard and review the Traffic and reach report for metrics including Total delivered, Total opens, Total clicks, Bounce rate, and Total spams. Compare these against your typical results from the source platform to identify any deliverability concerns early.

    Keep your source platform active — Maintain access to your previous platform for at least 1–2 weeks after completing migration. Use this overlap period to catch any missed data, reference original automations or templates, and confirm that all subscriber activity is now flowing through Sender.

    Update DNS records — If you have not already done so, ensure all DNS records (SPF, DKIM, DMARC) point to Sender. Go to Account settings → Domains and click Recheck DNS records to verify. Remove or update any DNS entries that still reference your previous platform's sending infrastructure.

    Notify your team — Inform team members and stakeholders that the migration is complete and all email operations are now running from Sender. Share access to the Sender dashboard by going to Account settings → Users and adding team members as needed.

    Preparing a Support Request

    Source platform name — Specify the platform you are migrating from so the support team can provide relevant guidance for your specific migration path.

    Subscriber count — Include the total number of subscribers you are migrating and the number of groups or lists involved. This helps the support team understand the scope of your migration.

    List of assets to migrate — Provide a list of all assets involved, including groups, automations, email templates, forms, and suppression lists. This allows the support team to give comprehensive guidance.

    Error messages or screenshots — Attach screenshots of any error messages, failed import confirmations, or unexpected results you encountered. Include the full error text and the dashboard page where it appeared.

    Import file sample — If you experienced an import failure, include a small sample of your CSV or Excel file (with sensitive data removed) so the support team can identify formatting issues.

    Plan tier — Mention your current Sender plan, which is visible on the Account settings → Billing page under Your plan. This helps the support team determine what level of assistance is available to you.

    Common Issues

    Subscriber count mismatch after import → Sender skips rows with invalid email addresses, duplicate entries, or formatting errors during import. Go to Subscribers, review the import confirmation details for skipped rows, correct the issues in your file, and re-import the missing contacts.

    Custom fields not mapping correctly → Field mapping errors occur when column headers in your import file do not match the field names in Sender. Go to Subscribers → Fields to verify your custom fields exist, then re-import with corrected column headers that match the Field name values.

    Domain authentication showing incomplete → DNS changes can take up to 48 hours to propagate. Go to Account settings → Domains and click Recheck DNS records. If authentication still fails, verify that your DNS entries match the values provided by Sender exactly, with no extra spaces or characters.

    Automations not firing after migration → Recreated automations may remain in DRAFT status. Go to Automations, open each workflow, verify the trigger conditions are correct, and activate the automation. Test with a subscriber action to confirm the workflow fires.

    High bounce rate on first send → Sending to a large list immediately after migration can trigger mailbox provider filters. Reduce your initial send volume to your most engaged subscribers and increase gradually over 2–4 weeks to warm up your sending reputation on Sender's infrastructure.

    Forms not capturing subscribers → Forms may be in DRAFT status or not embedded correctly after migration. Go to Forms, confirm each form's status is active, and re-embed or republish the form code on your website. Test by submitting a form entry and checking that the subscriber appears in the assigned group.

    FAQs

    Does Sender offer assisted migration?

    Sender may offer migration assistance depending on your plan tier and the complexity of your migration. Contact Sender support through live chat or at [email protected] with your source platform name, subscriber count, and a list of assets to migrate to discuss available options.

    How do I know if my migration is complete?

    Use the Migration Validation Checklist above to verify each component — subscriber counts, custom fields, group assignments, suppression lists, domain authentication, automations, templates, and forms. If all checks pass and a test campaign sends and delivers successfully, your migration is complete.

    My subscriber count does not match after import. What should I check?

    Check for import errors on the Subscribers page. Sender may have skipped invalid email addresses, duplicates, or rows with formatting issues during import. Review the import confirmation details for skipped rows, correct the issues in your source file, and re-import.

    When should I deactivate my previous platform?

    Keep your source platform active for at least 1–2 weeks after completing your migration to Sender. Use this overlap period to catch any missed data, verify automations are firing correctly, and confirm deliverability from Sender. Only deactivate the source platform once you are confident everything is working.

    Should I warm up my sending when I start using Sender?

    Yes. Even if you had an established sending reputation on your previous platform, Sender uses different sending infrastructure. Start with a small volume of sends to your most engaged subscribers and gradually increase over 2–4 weeks to build reputation with mailbox providers.

    I encountered an error during import. What should I do?

    Check the error details on the import confirmation screen. Common errors include invalid email formats, missing required fields, and unsupported file formats. Correct the issues in your CSV or Excel file and re-import. If the error persists, contact Sender support with a screenshot of the error and a sample of your import file.

    How do I access live chat support?

    Click the chat icon in the bottom-right corner of your Sender dashboard. The conversation window will open with a message field where you can describe your issue. A support representative will respond to assist you.

    Can I import subscribers directly from my previous platform?

    Sender supports direct import from select platforms. On the Import subscribers page (accessed via Add subscribers on the Subscribers page), check whether your source platform is listed as a direct import option. If not, export your subscribers as a CSV file from your source platform and use the Import from a file option.

  • Importing contacts

    This guide explains how to prepare, format, and import your contact data from a previous email platform into Sender, including how to map custom fields, assign groups, and handle suppression records.

    Before You Start

    • Completed initial subscriber import in Sender (basic list uploaded)
    • Verified sending domain in Sender
    • Admin access to your source platform to export contact lists, custom fields, tags, and suppression records
    • A documented inventory of all contact data to migrate — including field names, field types, tag structures, and subscriber statuses
    • Custom fields created in Sender that match your source platform's data structure (go to Subscribers → Fields → Create new field before importing)
    • Groups created in Sender to correspond with your source platform's lists, audiences, or tag-based segments (go to Subscribers → Groups → Create new group)

    Audit Your Source Platform

    Contact fields — Document every field attached to your contacts in your source platform, including field names, data types (text, date, number, dropdown), and example values. In Sender, these map to Fields under Subscribers → Fields, where the default fields are Email, Phone number, First name, Last name, and Birthday.

    Tags and lists — Record all tags, lists, or audience categories applied to contacts in your source platform. In Sender, tags and lists map to Groups under Subscribers → Groups. If your source platform uses tags for individual attributes rather than audience segments, map those to custom Fields instead.

    Subscriber statuses — Identify contacts marked as unsubscribed, bounced, or marked as spam complaints in your source platform. These must be imported separately in Sender with the correct status to prevent sending to opted-out contacts.

    Custom field types — Note the data type of each custom field in your source platform. Sender supports five field types: Text, Date (YYYY-MM-DD), Datetime, Number, and Drop-down. Map each source field to the closest Sender type and note any values that need reformatting before import.

    Steps to Import Contacts

    Step 1 — Export and prepare your contact file

    In your source platform, export your full contact list as a .csv or .xlsx file. Include all fields you plan to migrate — email address, first name, last name, phone number, custom fields, tags, and subscriber status. Ensure the first row contains column headers. Remove duplicate rows and contacts with invalid email addresses. If your source platform stores tags as a column, keep that column in the file for reference during group assignment.

    Step 2 — Create custom fields and groups in Sender

    Before uploading your file, go to Subscribers → Fields and click Create new field for each custom field from your source platform that does not already exist in Sender. Select the appropriate field type (Text, Date, Datetime, Number, or Drop-down). Then go to Subscribers → Groups and click Create new group for each list, audience, or tag category you need to replicate. This ensures all fields and groups are available during the import mapping step.

    Step 3 — Upload and map columns

    Go to Subscribers → Add subscribers. On the Import subscribers page, select Import from a file. Drag and drop your file or click Import file. Sender displays the Match the columns screen with a preview of your data. Use the dropdown on each column header to assign the correct Sender field — choose from E-mail, Phone number, First name, Last name, Birthday, or any custom field you created. Select Create a new field to add a field on the fly, or Skip this column to exclude data you do not need. Verify the preview row matches your expected data.

    Step 4 — Assign groups and start the import

    Below the column mapping section, find Add subscribers to a group. Click the Choose groups dropdown and select one or more groups to assign the imported contacts to. You can also select Create a new group directly from this dropdown. Once fields are mapped and groups are assigned, click Start import. Sender processes the file and displays how many subscribers will be imported.

    Step 5 — Import suppression records separately

    Export unsubscribed, bounced, and spam-complaint contacts from your source platform as a separate file. In Sender, go to Subscribers → Add subscribers → Import from a file and upload this file. During the Match the columns step, map the email column to E-mail. After import, update the status of these contacts to Unsubscribed to prevent sending to opted-out addresses. Repeat this process for bounced contacts if your source platform tracks them separately.

    Mapping Reference

    Source platform contact fields → Sender Fields — Standard fields like email, first name, and last name map directly to Sender's default fields. Custom fields (e.g., company name, city, membership tier) must be created in Subscribers → Fields before import. Choose the Sender field type that matches the source data: use Text for free-form values, Date for dates in YYYY-MM-DD format, Number for numeric-only values, and Drop-down for fixed option sets.

    Source platform lists or audiences → Sender Groups — Each list or audience in your source platform corresponds to a Group in Sender. Create groups under Subscribers → Groups before importing, then assign contacts during the import step using the Choose groups dropdown.

    Source platform tags → Sender Groups or Custom Fields — If tags represent audience segments (e.g., "VIP", "Newsletter"), map them to Groups. If tags represent individual attributes (e.g., "Lead source: Webinar"), create a custom Field and include the tag value as a column in your import file.

    Source platform subscriber status → Sender subscriber status — Active contacts import with an active status by default. Unsubscribed contacts must be imported separately and their status set to Unsubscribed to maintain compliance. Sender tracks Active, Unsubscribed, and Bounced statuses per group.

    Source platform date fields → Sender Date field — Sender accepts dates in YYYY-MM-DD or YYYY-MM-DD hh:mm:ss format. Convert any date values in your export file to this format before uploading to avoid mapping errors.

    What Cannot Be Migrated Automatically

    Subscriber engagement history — Open rates, click data, and engagement scores from your source platform do not transfer. Sender begins tracking engagement from the first send after import.

    Tag-to-contact associations as a single import action — If a contact belongs to multiple tags in your source platform, you cannot import all tag assignments in one file upload. Import contacts into one group at a time, or restructure tags as custom field values in a single column.

    Subscriber status in bulk during import — Sender does not provide a status column mapping during import. Active contacts import as active by default. Suppression records (unsubscribed, bounced) must be handled separately by importing those contacts and updating their status afterward.

    Source platform automation enrollment data — Information about which automations a contact was enrolled in, or their position in an automation sequence, cannot be transferred. Contacts will need to enter Sender automations from the beginning based on new triggers.

    How to Test the Migration

    Verify contact count — After import, go to Subscribers and compare the total subscriber count to the number of rows in your export file (minus the header row). The count displayed at 1 – X of X in the subscriber list should match your expected total.

    Check field mapping accuracy — Open several individual subscriber records in Subscribers and confirm that first name, last name, phone number, and custom field values appear in the correct columns. Click Toggle fields to display additional columns if needed.

    Confirm group assignment — Go to Subscribers → Groups and verify that the Total count for each group matches the number of contacts you intended to assign. Click View on a group to spot-check individual subscribers.

    Validate suppression records — Go to Subscribers and use the Email status filter to check for contacts with an Unsubscribed status. Confirm that contacts from your suppression list are correctly marked and excluded from active counts.

    Test a small batch first — Before importing your full list, upload a file with 5–10 test contacts. Complete the entire mapping and group assignment flow, verify the results, then delete the test contacts and proceed with the full import.

    Migration Tips

    Split large files — If your export exceeds 64MB, split it into multiple smaller files and import them in batches. Remove unnecessary columns to reduce file size.

    Standardize date formats before upload — Convert all date values to YYYY-MM-DD format in your spreadsheet application before importing. Sender's Date field type rejects values in other formats.

    Import active and suppressed contacts separately — Upload your active contact list first, then import your suppression list as a separate file. This prevents opted-out contacts from receiving emails before their status is updated.

    Use the CSV template — On the Import subscribers page, click Download CSV template or Download Excel template to get a pre-formatted file. Paste your contact data into the template to ensure correct column structure.

    Document your field mapping — Before starting, create a reference table that maps each source platform field name to the corresponding Sender field name and type. This prevents mapping errors during import and serves as a reference for future imports.

    Common Issues

    Columns not auto-detected → Column headers in your file do not match Sender's default field names exactly. Use the dropdown on each column in the Match the columns step to manually assign the correct Sender field, or rename your file headers to match Sender's defaults (e.g., Email address, First name, Last name).

    Custom field missing from the dropdown → The custom field was not created in Sender before starting the import. Go to Subscribers → Fields → Create new field, create the field with the correct type, then restart the import process.

    Date values not importing correctly → Date values in your file are not in YYYY-MM-DD or YYYY-MM-DD hh:mm:ss format. Open your file in a spreadsheet editor, reformat the date column, save, and re-upload.

    Duplicate contacts after import → Sender identifies duplicates by email address. If duplicates appear, check your source file for rows with identical email addresses. Sender updates existing subscriber records rather than creating duplicates when the email address already exists.

    Suppressed contacts appear as active → Unsubscribed or bounced contacts were imported without updating their status. Go to Subscribers, locate the affected contacts, and manually change their status to Unsubscribed, or re-import the suppression list and update statuses.

    FAQs

    Can I import contacts from multiple source platforms at once? Each import must use a single file. If you are migrating from multiple platforms, export each platform's contacts as a separate file, then upload them one at a time in Sender. Assign each batch to the appropriate groups during import.

    What file formats does Sender accept for import? Sender accepts .csv, .txt, and .xlsx (MS Excel) files. The maximum file size is 64MB. If your file is larger, split it into smaller batches before uploading.

    Can I create custom fields during the import process? Yes. On the Match the columns screen, click the column header dropdown and select Create a new field. However, creating fields in advance under Subscribers → Fields gives you more control over the field type and naming.

    How do I assign imported contacts to multiple groups? On the Import subscribers page, after mapping columns, use the Choose groups dropdown under Add subscribers to a group. Select multiple groups from the list. All imported contacts from that file will be assigned to every selected group.

    Will importing contacts trigger automations? Imported contacts may trigger automations that use subscriber-based triggers such as "Subscriber joins a group." Review your active automations in Automations before importing to avoid unintended sends. Pause automations temporarily if needed, then reactivate them after the import is complete.

    How do I handle contacts that exist in both my source platform and Sender? Sender matches contacts by email address. If an imported contact's email already exists in Sender, the existing record is updated with the new field values from the import file rather than creating a duplicate entry.

  • Migrating Suppression Lists (Unsubscribes, Bounces, Complaints)

    This guide explains how to migrate suppression lists — including unsubscribed contacts, bounced addresses, and spam complaints — from your previous email platform to Sender.

    Before You Start

    • Completed subscriber import in Sender
    • Verified sending domain in Sender
    • Admin access to your source platform to export suppression data
    • Separate export files prepared for each suppression type (unsubscribes, hard bounces, spam complaints)
    • A dedicated group created in Sender to tag imported suppression contacts (e.g., "Imported – Unsubscribes")

    Migrating suppression lists before sending any campaigns from Sender is critical. Failing to do so risks emailing contacts who previously opted out, which damages deliverability and violates compliance requirements.

    Audit Your Source Platform

    Unsubscribed contacts — Locate your full unsubscribe list in your source platform's audience, suppression, or compliance section. Document the total count of unsubscribed contacts and export them as a .csv file containing at minimum the email address column.

    Hard-bounced addresses — Find your bounced contacts list in the source platform's deliverability or suppression area. Export hard bounces separately from soft bounces, as hard bounces represent permanently undeliverable addresses that must be suppressed in Sender.

    Spam complaints — Check your source platform's complaint or feedback loop section for contacts who reported your emails as spam. Export these contacts as a separate .csv file. In Sender, spam complaints map to the Reported spam status, but this status is applied automatically by Sender's system and cannot be set manually through import.

    Suppression list overlap — A single contact may appear on multiple suppression lists (e.g., unsubscribed and bounced). Before importing, deduplicate across your exported files so each email address appears in only one file, prioritizing the most restrictive status.

    Steps to Migrate Suppression Lists

    Step 1 — Export suppression data from your source platform

    In your source platform, navigate to the suppression or audience management area and export each suppression type as a separate .csv file. Each file needs only an email column, though you may include first_name and last_name if available. Name the files clearly — for example, unsubscribes.csv, hard-bounces.csv, and spam-complaints.csv. Verify each file opens correctly and contains valid email addresses before proceeding.

    Step 2 — Import the suppression contacts into Sender

    In Sender, go to Subscribers → Add subscribers and select Import from a file. Upload your unsubscribes.csv file. On the Match the columns screen, map the email column to E-mail using the dropdown and skip any unneeded columns. Under Add subscribers to a group, select or create a dedicated group such as "Imported – Unsubscribes" using the Choose groups dropdown. Click Start import. Repeat this process for each suppression file, assigning each to its own clearly named group.

    Step 3 — Apply the Unsubscribed status in bulk

    After the import completes, go to Subscribers. Use the Groups dropdown filter at the top of the subscriber list to filter by your suppression group (e.g., "Imported – Unsubscribes"). Select all filtered subscribers by clicking the checkbox in the header row, then click Actions → Unsubscribe. This changes their email status from Active to Unsubscribed, preventing Sender from sending campaigns to these contacts. Repeat for your spam complaint group.

    Step 4 — Handle bounced addresses

    Sender does not allow you to manually set a subscriber's status to Bounced through the dashboard or the standard import process. For hard-bounced addresses, you have two options. You can apply Actions → Unsubscribe to the bounced contacts group to prevent any sends to those addresses. Alternatively, contact Sender support at [email protected] and request that the bounced status be applied to the contacts in your imported bounce group. The support team can update subscriber statuses in bulk on the backend.

    Mapping Reference

    Unsubscribed contacts → Unsubscribed status in Sender — Import the contacts as subscribers, assign to a dedicated group, then use Actions → Unsubscribe to set their status. Sender treats unsubscribed contacts as globally unsubscribed across all groups.

    Hard bounces → Bounced status in Sender — Sender's Bounced status is typically applied automatically when a send attempt fails. To apply this status to imported addresses, contact Sender support or use Actions → Unsubscribe as a functional equivalent to prevent sends.

    Spam complaints → Reported spam status in Sender — The Reported spam status in Sender is assigned automatically through feedback loops and cannot be set manually during import. Apply the Unsubscribed status to imported complaint contacts to ensure they are suppressed from sends.

    Non-subscribed status in Sender — This status applies to contacts who were added but never confirmed a subscription. It has no direct equivalent in most source platform exports and is not relevant to suppression list migration.

    Source platform tags or lists indicating suppression → Sender groups — If your source platform used tags or list-level unsubscribes to track suppression, map each tag or list to a separate Sender group before importing so you can apply the correct status in bulk.

    What Cannot Be Migrated Automatically

    Subscriber status via file import — Sender's import tool does not include a Status field in the column mapping step. You cannot set a contact's status to Unsubscribed, Bounced, or Reported spam during the file import. Status changes must be applied after import using bulk actions.

    Bounced status via the dashboard — The Bounced status cannot be applied manually through the Sender dashboard. It is assigned automatically when Sender detects a delivery failure. Contact Sender support to apply this status to imported addresses.

    Reported spam status — This status is triggered by ISP feedback loops and cannot be assigned manually. Use Unsubscribed as the functional equivalent to prevent sends to imported complaint contacts.

    Suppression timestamps and history — The original date a contact unsubscribed, bounced, or complained in your source platform does not transfer to Sender. The suppression event in Sender is recorded with the date you apply the status change.

    Soft bounce history — Soft bounces are temporary delivery failures and are not typically migrated as suppression data. Sender handles soft bounces automatically during sending.

    How to Test the Migration

    Verify unsubscribed status — Go to Subscribers and click the Email status dropdown filter. Select Unsubscribed to view all contacts with that status. Confirm the count matches the number of contacts you imported from your unsubscribe file. Hover over the envelope icon next to a sample contact to verify their status reads "Unsubscribed."

    Confirm suppressed contacts are excluded from sends — Create a test email campaign and proceed to the recipient selection step. Select a group that includes both active and suppressed subscribers. Sender should display the count of sendable (active) recipients, which should exclude unsubscribed contacts. Verify the sendable count is lower than the total group count.

    Check group assignment — Go to Subscribers → Groups and verify that your suppression groups (e.g., "Imported – Unsubscribes", "Imported – Bounces") show the correct subscriber counts in the Total, Unsubscribed, and Bounced columns.

    Spot-check individual contacts — Search for a few specific email addresses from your exported suppression files using the Filter subscribers search bar. Click into each subscriber's profile and confirm the Email campaign section shows the correct status (e.g., UNSUBSCRIBED instead of ACTIVE).

    Migration Tips

    Import suppression lists before sending any campaigns — Importing and applying suppression statuses must be completed before your first send from Sender. Sending to previously suppressed contacts damages your sender reputation and may violate regulations like GDPR and CAN-SPAM.

    Use dedicated groups for each suppression type — Create separate groups such as "Imported – Unsubscribes," "Imported – Hard Bounces," and "Imported – Spam Complaints" to keep suppression data organized and make bulk status changes easier.

    Deduplicate across suppression files — If a contact appears in both your unsubscribe and bounce exports, include them in only one file to avoid confusion. Prioritize the most restrictive suppression type.

    Keep your original export files — Save the exported .csv files from your source platform as a backup record of suppression data at the time of migration. This provides an audit trail if questions about compliance arise later.

    Process suppression lists in batches if the list is large — If your suppression file exceeds 64MB, split it into smaller files. Import and apply statuses to each batch before proceeding to the next to avoid losing track of which contacts have been processed.

    Common Issues

    Imported contacts show as Active instead of Unsubscribed → Sender's import does not map a status column. Contacts are imported as Active by default. After import, select the contacts via their group and use Actions → Unsubscribe to apply the correct status.

    Cannot find a Status field during column mapping → The Select field dropdown during import only includes data fields (E-mail, Phone number, First name, Last name, Birthday, and custom fields). Subscriber status is not a mappable field. Skip the status column during import and apply the status manually afterward.

    Suppression group shows 0 Unsubscribed after import → You have imported the contacts but have not yet applied the status change. Go to Subscribers, filter by the suppression group, select all, and click Actions → Unsubscribe.

    Bounced contacts still show as Active → The Bounced status cannot be applied through the dashboard. Use Actions → Unsubscribe to prevent sends, or contact Sender support at [email protected] to apply the Bounced status in bulk.

    Duplicate contacts across suppression and active lists → If a contact exists in both your active subscriber import and your suppression import, the status you apply last takes effect. Import and activate your subscribers first, then import and suppress your suppression lists to ensure the suppressed status overrides the active one.

    FAQs

    Can I import a suppression list with the status column already set? No. Sender's import tool does not include a status field in the column mapping step. All imported contacts are added as Active by default. After importing your suppression list, you must manually apply the Unsubscribed status using Actions → Unsubscribe from the subscriber list.

    Do I need to import suppression contacts into a group? It is strongly recommended. Assigning suppression contacts to a dedicated group during import (e.g., "Imported – Unsubscribes") allows you to easily filter and select those contacts later to apply the correct status in bulk.

    Will unsubscribed contacts count toward my subscriber plan limit? Unsubscribed contacts remain in your subscriber list but are excluded from campaign sends. Check Sender's current billing documentation to confirm how unsubscribed contacts affect your plan limit.

    What happens if I skip migrating my suppression list? Sender will treat those contacts as eligible to receive campaigns. Sending to previously unsubscribed or complained contacts can result in spam complaints, damage to your sender reputation, and potential violations of anti-spam regulations.

    Can I use the Sender API to import contacts with a specific status? Sender provides an API that may support setting subscriber statuses programmatically. Go to Account settings → API access tokens to generate a token, and refer to the API documentation by clicking View API docs for available endpoints. This approach may be more efficient for large suppression lists.

    How do I handle contacts who unsubscribed from a specific list but not globally? Sender treats unsubscribes as account-wide. If your source platform supported list-level unsubscribes, you will need to determine whether each contact should be globally unsubscribed in Sender or kept as active in certain groups. Import only globally unsubscribed contacts into your suppression group.

  • Rebuilding Automations

    This guide explains how to recreate automation workflows from your previous email platform in Sender's automation builder. It assumes you have already completed your initial subscriber import and domain verification.

    Before You Start

    • Completed subscriber import in Sender
    • Verified sending domain in Sender
    • Admin access to your source platform to audit automation workflows, including the ability to view triggers, steps, conditions, and email content
    • A documented list of every active automation you plan to recreate, including trigger type, sequence of steps, delay durations, branching logic, and the email or SMS content used in each step
    • Any custom fields or subscriber groups already created in Sender that your automations will reference

    Audit Your Source Platform

    Automation triggers — For each automation, record which event starts the workflow (e.g., subscriber added to a list, tag applied, date-based trigger, purchase event). Note the specific list, tag, or field the trigger references. You will map each trigger to one of Sender's trigger types, such as Subscriber joins a group, A date, A cart is abandoned, or Custom event is triggered.

    Workflow steps and sequence — Document every step in order: emails, SMS messages, delays, conditions, and actions. For each email or SMS step, record the subject line, sender name, and content. For delays, record the exact wait time (e.g., 1 hour, 3 days). This sequence will be rebuilt step by step in Sender's automation builder using Email, SMS, Delay, Condition, Action, and Split steps.

    Conditional branching logic — Record every if/then branch and the criteria used (e.g., opened previous email, clicked a link, belongs to a segment, has a specific custom field value). In Sender, conditions split into Yes and No paths and support types including Subscriber details, Workflow email activity, Campaign activity, Group membership, and Segments.

    Actions and list management steps — Note any steps that add or remove tags, move subscribers between lists, update fields, or unsubscribe contacts. In Sender, these translate to Action steps such as Move subscriber to another group, Copy subscriber to another group, Update subscriber's custom field, or Mark subscriber as unsubscribed.

    Email and SMS content — Save or export the HTML of each email used in automations. If your source platform does not support HTML export, copy the text content, subject lines, and note the layout structure. You will rebuild these using Sender's drag-and-drop editor or by importing HTML into an Email step.

    Steps to Recreate Automations in Sender

    Step 1 — Map your source platform trigger to a Sender trigger

    Open your documented automation and identify the original trigger event. In Sender, go to Automations → Create new workflow → Create from scratch. Select the trigger that matches your original workflow from the available options: A date, An anniversary of a date, Subscriber joins a group, Subscriber is removed from a group, A link is clicked, A cart is abandoned, A product is purchased, An order is fulfilled, Subscriber unsubscribed, Subscriber field updated, or Custom event is triggered. Name your workflow, then configure the trigger settings in the Trigger Setup panel on the right. If your source trigger was list-based, select the corresponding Sender group under Select Group.

    Step 2 — Rebuild each step in the automation sequence

    Click the + icon below the trigger to open the Add a new step panel. Add each step in the same order as your source automation. For email steps, select Email and build or paste your content. For wait times, select Delay and set the duration. For conditional branches, select Condition, choose the condition type (such as Workflow email activity or Subscriber details), and configure the Yes and No paths. For subscriber management actions, select Action and choose the appropriate option (such as Copy subscriber to another group or Update subscriber's custom field). For A/B path testing, use the Split step. Repeat until all steps from your source workflow are added.

    Step 3 — Configure step details and connect email content

    Click on each step in the workflow canvas to open its setup panel on the right. For Email steps, design your email using the drag-and-drop editor or import the HTML you saved during the audit. For Condition steps, define the exact rules that match your source platform's branching logic — select the condition type and configure the matching criteria. For Action steps, select the target group or custom field. For Delay steps, set the exact duration from your documentation. Verify the Completion counter in the top-right corner to ensure all steps are fully configured before activating.

    Step 4 — Review, test, and activate the workflow

    Before activating, review the entire workflow on the canvas to confirm the step order, branching paths, and content match your source automation. Add a test subscriber to the trigger group (or trigger the workflow manually with a test contact) and verify that each step executes correctly. Check that emails arrive with the expected content, delays fire at the right intervals, and conditions route the subscriber to the correct branch. Once testing is complete, set the workflow status from Draft to active.

    Mapping Reference

    List/audience-based triggers → Subscriber joins a group — If your source automation triggers when a subscriber is added to a list or audience, use the Subscriber joins a group trigger in Sender and select the equivalent group. Create the group under Subscribers → Groups → Create new group before building the automation.

    Tag-applied triggers → Subscriber joins a group or Subscriber field updated — If your source automation triggers when a tag is applied, map that tag to a Sender group and use Subscriber joins a group. Alternatively, if you store tag data as a custom field, use Subscriber field updated as the trigger.

    Date-based and anniversary triggers → A date / An anniversary of a date — If your source automation triggers on a subscriber's date field (e.g., signup date, birthday), use A date for one-time triggers or An anniversary of a date for recurring annual triggers. The subscriber must have a date-type custom field configured in Subscribers → Fields.

    If/then conditional branches → Condition step — Source platform conditions such as "opened email," "clicked link," or "is in segment" map to Sender's Condition step. Select the relevant condition type: Workflow email activity for open/click behavior within the automation, Campaign activity for engagement with standalone campaigns, Group membership for list-based filtering, or Subscriber details for custom field values.

    Wait/delay steps → Delay step — Time delays between steps in your source platform translate directly to the Delay step in Sender. Set the same duration (minutes, hours, or days) you documented during the audit.

    Add/remove tag actions → Action step (group or custom field operations) — Source platform actions that add or remove tags translate to Move subscriber to another group, Copy subscriber to another group, Remove subscriber from group, or Update subscriber's custom field in Sender's Action step.

    Unsubscribe actions → Action step (Mark subscriber as unsubscribed) — If your source automation includes a step that unsubscribes a contact, use the Mark subscriber as unsubscribed action in Sender.

    Webhook or API call actions → Action step (Send webhook) — If your source automation sends data to an external system via webhook, use the Send webhook action in Sender and configure the endpoint URL.

    What Cannot Be Migrated Automatically

    Automation workflow structure — No platform supports exporting automation workflows as importable files. You must manually recreate each workflow's trigger, steps, conditions, and content in Sender's automation builder using the documentation from your audit.

    Email engagement history within automations — Open rates, click rates, and completion rates from your source platform's automations do not transfer. Performance tracking in Sender starts fresh from the first send of each recreated automation.

    Platform-specific trigger types — Some source platforms offer triggers that have no direct equivalent in Sender (e.g., lead scoring thresholds, page visit tracking, or app-specific events). Review Sender's trigger list and consider using Custom event is triggered with an API integration, or restructure the automation to use an available trigger.

    Complex multi-condition branching — If your source automation uses nested conditions or multiple simultaneous condition checks that exceed Sender's single Condition step with Yes/No branching, you will need to split the logic across multiple automations or use sequential condition steps to replicate the filtering.

    Internal notification and CRM actions — Source platform actions that create tasks in a CRM, update deal stages, or trigger third-party app workflows cannot be directly recreated. Use the Send webhook action or the Notify me action to approximate these, or connect Sender to your CRM through an integration tool.

    How to Test the Migration

    Trigger test — Add a test subscriber to the group that triggers the automation (or fire the relevant event for non-group triggers). A successful result is the test subscriber entering the workflow and appearing in the automation's activity log.

    Email delivery test — Verify that each email step sends the correct content with the expected subject line, sender name, and formatting. Check the test subscriber's inbox for every email in the sequence and confirm links, images, and personalization fields render correctly.

    Delay timing test — For short delays, observe that the next step fires after the configured wait time. For longer delays (e.g., days), set temporary shorter delays during testing, then reset to the correct duration before activating for your full audience.

    Condition routing test — Trigger the automation with test subscribers who meet and do not meet each condition's criteria. Verify that subscribers following the Yes path and the No path each receive the correct subsequent steps.

    Action step verification — After the automation runs, check that action steps executed correctly: confirm group membership changes under Subscribers → Groups, custom field updates under Subscribers → Fields, and unsubscribe status changes in the subscriber's profile.

    Migration Tips

    Prioritize active, high-impact automations — Start with welcome sequences, cart abandonment, and re-engagement workflows. Migrate inactive or low-priority automations later, or consolidate redundant workflows.

    Recreate groups and custom fields first — Before building automations, create all the subscriber groups and custom fields that your workflows will reference. This prevents interruptions during the build process. Go to Subscribers → Groups → Create new group and Subscribers → Fields → Create new field to set these up in advance.

    Use descriptive workflow and step names — Name each workflow and each step clearly (e.g., "Welcome Series — Email 2: Feature Overview") so the automation is easy to audit and troubleshoot later. Use the Trigger Title, Condition Title, and Action Title fields in each step's setup panel.

    Keep your source platform active during migration — Do not deactivate source platform automations until the equivalent Sender automations are fully tested and live. This prevents gaps in subscriber communication during the transition.

    Document differences between platforms — If a source automation required restructuring to fit Sender's available triggers, conditions, or actions, note what changed. This record helps with future troubleshooting and onboarding new team members.

    Common Issues

    Automation does not trigger → The selected group may not match the group subscribers are being imported into, or the trigger has not been saved. Click the trigger step on the canvas, verify the correct group is selected under Select Group in the Trigger Setup panel, and click Save.

    Condition step routes all subscribers to one path → The condition type or criteria may not match subscriber data. Open the Condition Setup panel, verify the selected condition type (e.g., Subscriber details, Group membership), and confirm that the subscriber data in Sender contains the values the condition is evaluating.

    Emails in automation show broken formatting → Imported HTML may contain CSS or elements not supported by Sender's email renderer. Rebuild the email using the drag-and-drop editor within the Email step, or simplify the HTML before pasting it in.

    Delay steps not firing at expected times → Delay durations may have been set in the wrong unit (minutes instead of hours, or vice versa). Click the Delay step and confirm the duration and unit match your source automation's documentation.

    Completion counter shows incomplete steps → One or more steps have not been fully configured. The Completion indicator in the top-right corner (e.g., 0/3) shows how many steps still need setup. Click on each unconfigured step and complete the required fields in the setup panel.

    FAQs

    Can I export my automations from my previous platform? Most platforms do not support exporting automation workflows as files. You will need to document each automation manually — its trigger, steps, conditions, delays, and email content — then recreate it in Sender's automation builder.

    How do I map tags from my source platform to Sender? Export your subscriber list with tag data included as a column. In Sender, map tags to subscriber groups under Subscribers → Groups (if tags represent audience segments) or to custom fields under Subscribers → Fields (if tags represent individual attributes). Create the groups or fields in Sender before importing.

    Will my automation performance history transfer? No. Automation analytics (open rates, click rates, completion rates) from your previous platform cannot be transferred. Performance tracking starts fresh in Sender from the first send of each recreated automation.

    How do I handle conditional logic that Sender does not support? Document the original condition and identify the closest equivalent in Sender's Condition step types: Subscriber details, Subscriber status, Workflow email activity, Workflow SMS activity, Campaign activity, Group membership, or Segments. If no direct equivalent exists, consider splitting the automation into multiple workflows or using subscriber groups and custom fields to replicate the filtering logic.

    Should I migrate all automations or only active ones? Start with active, high-priority automations — such as welcome sequences, cart abandonment, and re-engagement workflows. Migrate inactive or low-priority automations later, or use the opportunity to simplify and consolidate workflows.

    How do I import a suppression list with the correct statuses? Export unsubscribed and bounced contacts from your source platform as a separate file. In Sender, go to Subscribers → Import subscribers, upload the file, and set the Status column to Unsubscribed or the appropriate status during the field mapping step.

    What trigger should I use if my source automation was based on a tag being applied? Sender does not have a tag-based trigger. Instead, map the tag to a subscriber group and use the Subscriber joins a group trigger. When subscribers are imported or added with that tag, assign them to the corresponding group to activate the automation.

    Can I use Sender's automation templates instead of rebuilding from scratch? Yes. When you click Create new workflow, you can choose Create from template to start with a pre-built workflow such as Welcome, Abandoned cart recovery, or Win-back customers. If a template closely matches your source automation, use it as a starting point and modify the steps, content, and timing to match your original workflow.

  • Migrating from Brevo

    This guide walks you through migrating from Brevo to Sender, covering subscriber data, templates, automations, and domain setup.

    Before You Start

    • An active Sender account with a verified email address
    • Admin or account-owner access to your Brevo account
    • A plan for what to migrate: subscribers, templates, automations, forms, and sending domains
    • Access to your domain provider's DNS settings for re-verifying domain authentication in Sender
    • Exported copies of any Brevo campaign performance reports you want to keep for your records

    Recommended migration order: Domains → Subscribers (including suppression lists) → Templates → Automations → Forms → Test → Deactivate Brevo.

    Migration Checklist

    Subscribers — In Brevo, export contacts from CRM → Contacts → More actions → Export as a CSV file. In Sender, import the file at Subscribers → Add subscribers → Import from a file.

    Custom fields — Review your Brevo contact attributes under the export settings and note any custom attributes beyond standard fields. In Sender, create matching fields at Subscribers → Fields → Create new field before importing.

    Tags and groups — Brevo organizes contacts into lists and segments. In Sender, the equivalent structure is Groups. Create matching groups at Subscribers → Groups → Create new group, then assign subscribers to the appropriate group during import.

    Email templates — Brevo does not offer a direct HTML export for templates built in the Drag & Drop editor. Copy the HTML source from each template at Marketing → Templates → Email in Brevo. In Sender, paste the code into a new campaign or automation email using the Custom HTML email editor.

    Automations — Brevo automations at Automations → Workflows cannot be exported. Document each workflow's triggers, conditions, delays, and email content, then recreate them in Sender at Automations → Create new workflow.

    Signup forms — Brevo forms at Marketing → Forms cannot be transferred. Recreate them in Sender at Forms → Create a new form, choosing between Pop-up and Embedded form types.

    Suppression lists (unsubscribes, bounces, complaints) — In Brevo, filter contacts by subscription status during export to isolate blocklisted and unsubscribed contacts. Import them into Sender with the correct unsubscribed or bounced status to protect your sender reputation.

    Sending domain authentication — Brevo's DNS records (Brevo code, DKIM, DMARC) are specific to Brevo and will not authenticate your domain in Sender. Add and verify your domain in Sender at Account settings → Domains → Add domain, then add the new SPF, DKIM, and DMARC records Sender provides to your DNS.

    Steps to Migrate Subscribers from Brevo to Sender

    Step 1 — Export Your Contacts from Brevo

    In Brevo, go to CRM → Contacts. To export all contacts, make sure no list or segment is loaded and no filters are applied. Select the checkbox in the CONTACT column, then click Select all contacts. Click More actions → Export. Under Attributes, select all standard and custom contact attributes you need. Expand the Subscriptions section and include subscription status. Choose comma (,) as the CSV field separator, then click Start export. Download the file from the bell icon notification.

    Step 2 — Prepare and Import Subscribers into Sender

    In Sender, go to Subscribers → Fields and verify that a matching field exists for each custom attribute in your exported file. Click Create new field to add any missing fields. Next, go to Subscribers → Groups and create groups that correspond to your Brevo lists. Then go to Subscribers → Add subscribers → Import from a file. Drag and drop your CSV file or click Import file to upload it. Sender accepts .csv, .txt, and .xlsx files up to 64 MB.

    Step 3 — Map Fields and Assign Groups

    After uploading, Sender displays a field-mapping screen. Match each column from your Brevo export to the corresponding Sender field (for example, map EMAIL to Email, FIRSTNAME to First name, LASTNAME to Last name). Assign the imported subscribers to the appropriate Group. Review the mapping summary, then confirm the import. After processing completes, go to Subscribers and verify that subscriber counts and field data match your Brevo export.

    Step 4 — Import Your Suppression List

    Return to Brevo and export a separate file for suppressed contacts. In CRM → Contacts, click Add filter → Email → Email campaigns subscriptions and select contacts who are blocklisted or unsubscribed. Export this filtered list as a CSV file. In Sender, import this file following the same upload process, ensuring these contacts retain their unsubscribed or bounced status. This prevents Sender from emailing contacts who have previously opted out.

    Step 5 — Verify Domain Authentication in Sender

    Go to Account settings → Domains → Add domain in Sender. Enter your sending domain and follow the on-screen instructions to add the required SPF, DKIM, and DMARC DNS records to your domain provider. Click Recheck DNS records to verify. All three Authentication checkmarks should appear as confirmed. Do not remove your Brevo DNS records until you have fully deactivated your Brevo account, as both sets of records can coexist.

    What Cannot Be Migrated

    Campaign performance history — Open rates, click rates, send counts, and other engagement data from Brevo campaigns cannot be transferred to Sender. Export and save historical reports from Brevo before deactivating your account. New performance tracking begins in Sender from your first send.

    Automation analytics — Workflow statistics such as the number of contacts who entered, completed, or exited automations in Brevo are not transferable. Screenshot or export these reports from Brevo if you need them for reference.

    Form submission history — Data about how many contacts subscribed through specific Brevo forms cannot be migrated. Only the form design and configuration need to be recreated in Sender.

    Brevo-specific features — Features unique to Brevo such as the CRM deals pipeline, Conversations live chat, transactional SMS templates, or WhatsApp campaigns have no direct equivalent import path in Sender. Review your usage of these features and identify alternative solutions within Sender's feature set.

    Drag & Drop template structure — Templates built in Brevo's Drag & Drop editor cannot be exported as editable design files. You can only extract the compiled HTML and paste it into Sender's Custom HTML email editor, which means future edits require working directly with HTML code or rebuilding the template using Sender's Drag and drop builder.

    Post-Migration Verification

    Subscriber count match — Compare the total number of active subscribers in Sender under Subscribers with the total you exported from Brevo. The counts should match. If there is a discrepancy, check for duplicates, formatting errors in the CSV file, or invalid email addresses that Sender may have rejected during import.

    Custom field data integrity — Open several subscriber profiles in Sender by clicking on them under Subscribers. Verify that custom field values (phone numbers, birthdays, custom attributes) imported correctly and appear in the right fields.

    Group assignments — Go to Subscribers → Groups and confirm that each group contains the expected number of subscribers. The Active, Unsubscribed, and Bounced columns should reflect the correct distribution.

    Domain authentication status — Navigate to Account settings → Domains and confirm that your domain shows checkmarks under Ownership confirmed and Authentication. If any record is missing, re-add it through your DNS provider and click Recheck DNS records.

    Test email delivery — Create a test campaign at Email campaigns → New campaign, send a test email from the Design step using Send test email, and verify it arrives in your inbox without spam folder placement. Check the email headers to confirm DKIM and SPF are passing.

    Automation trigger test — If you recreated automations, trigger each one manually by adding a test subscriber to the relevant group or performing the triggering action. Verify in Automations that the workflow activates and the test email is sent.

    Form rendering — If you recreated signup forms, preview each form from Forms and test the submission flow. Confirm that new subscribers appear in the correct group after submitting.

    Migration Tips

    Export everything before you start — Download all contacts, suppression lists, and campaign reports from Brevo before making any changes. Having complete backups ensures you can reference historical data after migration.

    Recreate templates in the drag and drop builder when possible — Rather than pasting Brevo's compiled HTML into the Custom HTML email editor, consider rebuilding key templates in Sender's Drag and drop builder. This makes future editing easier and takes advantage of Sender's design features.

    Migrate in phases — If you have a large subscriber base, consider importing contacts in batches organized by group. This makes it easier to verify data accuracy at each stage and troubleshoot any import issues.

    Keep Brevo active during transition — Do not cancel your Brevo account until every aspect of your Sender setup has been tested and verified. Run both platforms in parallel during the transition period to avoid disruptions.

    Clean your list during migration — Use the migration as an opportunity to remove outdated or unengaged contacts. Filter out subscribers who have not opened an email in 12 or more months before importing into Sender.

    Common Issues

    Import fails or skips rows → This typically happens when the CSV file contains formatting errors, unsupported characters, or columns that do not match Sender's expected format. Open the file in a spreadsheet application, verify that email addresses are in a single column with no extra spaces, save as UTF-8 encoded CSV, and re-upload.

    Custom fields not mapping correctly → Field names in your Brevo export may not match Sender's default field names. During the mapping step, manually match each column header to the corresponding Sender field. Create any missing custom fields at Subscribers → Fields → Create new field before re-importing.

    Domain authentication fails → DNS record propagation can take up to 48 hours. Verify that you copied the exact record values provided by Sender, including any trailing periods in CNAME records. Check for duplicate or conflicting records in your DNS provider. Return to Account settings → Domains and click Recheck DNS records after propagation.

    Unsubscribed contacts showing as active → If suppressed contacts were imported without the correct status flag, they may appear as active subscribers. Re-import the suppression list and ensure the status column is correctly mapped to mark them as unsubscribed in Sender.

    Emails landing in spam after migration → This usually indicates incomplete domain authentication or a new sending reputation with Sender's infrastructure. Confirm all DNS records are verified, start by sending to your most engaged subscribers first, and gradually increase volume over several days.

    FAQs

    How long does migration typically take?

    This depends on the volume of data and the number of assets to recreate. Subscriber imports take minutes. Recreating templates, automations, and forms may take several hours to a few days depending on complexity. Plan ahead and test before deactivating Brevo.

    Will I lose my email sending history?

    Campaign performance data (open rates, click rates, send history) from Brevo cannot be transferred to Sender. Export and save your historical reports from Brevo before migrating. New performance data will begin tracking in Sender from your first send.

    Should I import unsubscribed contacts?

    Yes. Import your suppression list (unsubscribed and bounced contacts) into Sender with the correct status to avoid sending to contacts who have opted out. This protects your sender reputation and ensures compliance.

    Do I need to re-verify my sending domain in Sender?

    Yes. Even if your domain was verified in Brevo, you need to add it in Sender under Account settings → Domains and configure the SPF, DKIM, and DMARC records that Sender provides. Brevo's DNS records will not authenticate your domain in Sender.

    Can I keep both platforms running during migration?

    Yes. Keep Brevo active until you have fully tested your Sender setup — subscriber data, templates, automations, forms, and domain authentication. Only deactivate Brevo after verifying everything works in Sender.

    Can Sender's support team help with migration?

    Check Sender's support options for assisted migration services. Some plan tiers may include migration assistance. Contact Sender support with details about your source platform and the volume of data to discuss options.