Hemero
#Feature

Import contacts from CSV and segment your email list

Bring your list from another tool, let Hemero check every address, and group people into lists and segments that target the right campaign at the right audience.

Every new account starts with 500 free emails and 100 AI credits, once you verify your email.

Contact management in one place

Contacts shows everyone you can email, across all lists. You can search by email or name, filter by status, list, segment or tag, sort the table and export what you see as a CSV. Each contact has a profile with a name, a timezone, custom attributes for personalization and tags, plus an activity feed of the emails they received, opened and clicked.

Every contact has one status: Subscribed, Pending (waiting to confirm), Inactive, Unsubscribed, Bounced or Complained. Only Subscribed contacts receive your campaigns and automations. The contact's History records how and when they joined, confirmed or opted out, so you keep proof of consent.

How to import contacts from a CSV file

  1. Start the import

    Open Contacts and click Import CSV, or open a list and click Import CSV there to add people straight into it. Drop a CSV or an Excel .xlsx file with a header row, up to 20 MB. Old .xls files can't be read: save them as .xlsx or CSV first.

  2. Match your columns

    Hemero recognizes exports from Mailchimp, Brevo, Kit (ConvertKit), beehiiv, Substack, MailerLite, ActiveCampaign, Klaviyo and Sendy and matches the columns for you. Check the email column, and tick any unrecognized columns you want to keep as custom attributes.

  3. Choose where they go

    Pick an existing list or create a new one, add tags to every imported contact, and confirm that these people agreed to receive your emails and how you collected them (website form, previous email tool, customers, an event or other). You can't import without confirming consent.

  4. Set the options

    Optionally update existing contacts, check that each domain accepts email, and enroll the new contacts in automations. Enrolling is off by default so a bulk upload doesn't trigger a welcome series for people who joined long ago.

  5. Review and start

    Check the summary and click Start import. It runs in the background, so you can leave the page: a banner on Contacts shows progress, and the Import history keeps every file you imported.

  6. Read the results

    You see how many contacts were Imported, Updated and Skipped, and why each skipped row was left out. Download skipped rows to fix them and try again.

What the import checks for you

Hemero skips rows with no email, invalid addresses, likely typos in the domain (gmial.com), disposable email providers, system addresses such as postmaster@ or noreply@, spam trap addresses, duplicates in the file, and anyone already on your suppression list. With the domain check on, it also skips domains that don't accept email.

Rows marked as unsubscribed, bounced or complained in a file from another tool are never imported as subscribed: they go to your suppressions instead. Role addresses such as info@ are imported, but flagged, because shared inboxes tend to complain more often.

Made a mistake? For 7 days after an import finishes you can undo it from Import history. Undo removes the contacts that import added, and only those nobody has emailed or touched since. Contacts that already existed stay.

Lists, tags and segments

  • Lists

    #lists

    A list is a fixed group: people join through a signup form, an import, or when you add them. Deleting a list keeps the contacts and only removes the membership. A contact in several lists receives a campaign once.

  • Tags

    #tags

    Labels for filtering, segments and exports. Add them one by one, in bulk, or in an import. Manage tags lets you rename, merge or delete a tag everywhere. A contact can have up to 20 tags.

  • Segments

    #segments

    A segment is an automatic filter that always shows who matches your rules right now, and is checked again every time a campaign is sent. Build rules from Email, First name, Last name, a custom attribute, Tag, Status, the date they signed up, list membership, and campaign activity (received, opened, did not open or clicked). Match all conditions or any of them.

How to create a segment

  1. Open Segments

    Go to Contacts, open the Segments tab and click New segment. Give it a name.

  2. Add rules

    Choose Match all or any, then add conditions. For example: Tag has "customer" and Campaign activity clicked a specific campaign.

  3. Check the preview

    The Matching contacts count and a sample update as you build the rules.

  4. Use it

    Create the segment, then pick it in a campaign's Audience step, next to your lists.

The suppression list

Suppressions are the addresses you must never email again. Bounces and spam complaints are added automatically, unsubscribes are added when someone opts out, and you can add addresses by hand. Hemero never sends a campaign, automation or API email to a suppressed address. More on this in deliverability.

What it costs

Contacts, imports, lists, tags, segments and suppressions have no feature limits on any plan; you pay for the emails you send, from $19 a month for 25,000 emails. See pricing. Want the list to grow on its own? Add a signup form.

Honest limits

  • Import only people who agreed

    You must confirm consent for every import, and it is stored with each contact. Hemero can check the format of an address, not whether the person said yes.

  • File size and format

    Imports take CSV and .xlsx files up to 20 MB with a header row.

  • Pending contacts stay pending

    Nobody can confirm a subscription for someone else. A Pending contact becomes Subscribed only when they click the confirmation link.

Questions

  • How do I import contacts from a CSV file?

    Open Contacts, click Import CSV, drop your file, check the matched columns, pick a list, confirm that the people agreed to hear from you and click Start import. It runs in the background and you get a result with imported, updated and skipped rows.

  • Can I bring my list from Mailchimp or another tool?

    Yes. Hemero recognizes exports from Mailchimp, Brevo, Kit (ConvertKit), beehiiv, Substack, MailerLite, ActiveCampaign, Klaviyo and Sendy, matches their columns and keeps unsubscribed and bounced addresses out of your subscribers.

  • What is the difference between a list and a segment?

    A list is a fixed group that people join. A segment is a saved set of rules that always shows the people who match right now, so it updates by itself as contacts change.

  • Can I undo an import?

    Yes, for 7 days after it finishes. Undo removes the contacts that import added, as long as nobody has emailed or touched them since. Contacts that already existed stay.

  • What happens to duplicates and invalid addresses?

    Duplicates in the file are skipped, an existing contact is updated only if you choose Update existing contacts, and invalid, disposable and mistyped addresses are skipped with a reason you can download.

  • Can I export my contacts?

    Yes. Use Export CSV on the Contacts page to download the contacts that match your current filters.

Ready to bring your list over? Create an account, import your contacts and send your first campaign.