emailoop.

Guides / Recurring email

Prepare a contact list for email import

Emailoop editorial team · Updated 26 September 2026 · 8 minute read

Clean and review contact data before importing it, with clear source information, duplicate checks, recipient expectations and a verified final selection.

Start with the purpose of the list

Before formatting a spreadsheet, define who belongs in the email's audience and why. A contact import should serve a specific communication purpose. A file containing many addresses may include former team members, unrelated contacts or people who did not expect the proposed message. Technical import success does not establish that every address is appropriate for the list.

Record where the data came from and who is responsible for it. A current project roster is different from an old event export or a collection of addresses extracted from documents. The source helps the team assess relevance and resolve questions. If the source is unclear, investigate before importing rather than treating every readable address as an intended recipient.

Keep the import limited to the information needed for the workflow. Do not upload an entire document full of unrelated personal details simply because it happens to contain a few email addresses. Prepare a focused list where practical. This makes review easier and reduces the chance that irrelevant material becomes part of the import process.

Make the source file understandable

Use clear column headings when working with a spreadsheet or CSV. Email address and name should be distinguishable from notes, company names or other fields. Keep one person or address per row where possible. A table with merged cells, repeated headings and several unrelated lists may be readable to a person but harder for an extraction process to interpret consistently.

Remove explanatory rows from the data area or place them in a separate note. A heading such as “do not contact” should not be lost when the addresses beneath it are extracted. Translate important exclusions into a clear review decision before import. The source structure should make inclusion and exclusion explicit rather than depending on visual formatting that may not survive processing.

Keep an original copy of the source before cleaning it. This allows the owner to compare changes and investigate a questionable entry later. Work in a separate prepared version and name it clearly. The objective is to improve the import file without losing the context that explains where its contents came from.

Review addresses without inventing corrections

Look for obvious formatting issues such as leading spaces, accidental punctuation or multiple addresses combined in one field. A parser may normalise some of these, but a human review can identify cases that need a decision. Do not guess a person's address by changing a domain or spelling until it appears plausible. Confirm uncertain corrections with the source owner.

Distinguish syntax from deliverability. An address can look structurally valid and still be outdated, misspelled or unable to receive mail. A format check is useful, but it does not prove that the mailbox exists or that the person wants the message. Keep those questions separate so the import workflow does not create unwarranted confidence.

Be cautious with text extracted from images, PDFs or scanned material. Characters that look similar can be confused, and an address may be split across lines. Compare suspicious entries with the source. If the result cannot be confirmed, leave it out of the active selection until the responsible person can resolve it.

Handle duplicates and shared addresses deliberately

Duplicate rows may represent repeated copies of the same contact, while similar names may belong to different people. Review duplicates by the email address and the context needed for the communication. Do not merge people solely because their names match, and do not assume that two different addresses necessarily represent two different recipients.

A shared mailbox may be a valid destination for a team process. Confirm that it is the intended address and that the message makes sense for whoever monitors it. If both a shared mailbox and individual members appear, consider whether the resulting duplicate attention is useful or confusing. The audience owner should make that decision before activation.

Keep a record of removed duplicates or exclusions when it helps reconcile the final count. A simple summary can explain why a source file with two hundred rows produces fewer imported contacts. This is more useful than treating a lower number as an unexplained failure or repeatedly importing the same file in an attempt to make the counts match.

Preserve recipient preferences

Review the list against the relevant unsubscribe or exclusion information. Do not treat an old file as permission to restore an address that has since opted out. The latest relevant preference should remain part of the decision. If the team's systems disagree, resolve the discrepancy before sending rather than assuming that whichever file was opened last is authoritative.

Emailoop's contact workflow identifies contacts that are already present or unsubscribed, and the application distinguishes eligible contacts when checking a loop's readiness. Those checks support the process, but the list owner still needs to supply an appropriate audience. Do not use import methods or alternate spellings to work around an exclusion.

Google’s email sender guidance recommends sending messages people want to receive and describes requirements for personal Gmail delivery. Use current provider guidance and your organisation's applicable rules when preparing an audience. An imported address is a technical data item, not a complete answer about the appropriateness of a communication.

Review the extracted selection before saving

An import preview is an opportunity to inspect the result, not a formality. Compare the extracted addresses with the intended audience and check suspicious entries. If the tool allows selection, choose only the contacts that belong in this loop. Do not click through a large result merely because the file was accepted without an error.

Emailoop supports a review stage after contact extraction. Its current interface accepts supported CSV, Excel, PDF, Word, text and vCard files within the displayed size limit, as well as pasted input. Check the interface for the current accepted formats and limits rather than assuming every file of a familiar type will be processed successfully.

If the extracted result is unexpectedly large or small, stop and compare it with the source. Repeated headings, hidden sheets, embedded contact details or incomplete scans can affect what is found. Correct the prepared input or narrow the selection before saving. A controlled small import can be easier to verify than repeatedly retrying a complex file without understanding the difference.

Reconcile counts with meaning

Track a few useful counts: source entries, valid extracted addresses, duplicates, exclusions and selected additions. These numbers help explain the result, but they should not become a target that overrides judgement. The correct audience may be smaller than the original file because some entries are irrelevant, duplicate or no longer appropriate.

After saving, review the contacts in the loop and confirm that the intended additions are present. Check a representative sample and any entries that required manual attention. If the application reports that contacts already exist or are unsubscribed, interpret that message before retrying. Repeating the same action does not necessarily resolve the underlying issue.

Keep the import note concise. Record the source, preparation date, owner and any important exclusions or unresolved questions. This gives a future maintainer enough context to understand the list without storing unnecessary personal information in a general campaign note. The contact data itself should remain in the appropriate controlled location.

Use a practical pre-import checklist

A checklist is most helpful when it covers decisions that can otherwise be missed. It should be short enough to use and specific enough to catch an inappropriate audience or a malformed source. Assign the list owner rather than assuming the person clicking the import button has authority to decide every inclusion question.

For recurring messages, add a future review trigger. A project roster or membership list can become outdated even when the initial import was correct. Decide when the owner will check departures, role changes and new preferences. Contact preparation is part of maintaining the communication, not a one-time cleaning exercise that makes the list permanently reliable.

Example: importing a project group from a spreadsheet

A coordinator receives a spreadsheet containing current participants, former participants and several administrative contacts. Before importing, the coordinator creates a focused copy containing only the intended current audience. They confirm two unclear addresses with the roster owner and remove a repeated shared mailbox entry.

In the import review, the coordinator compares the extracted selection with the prepared file and notices that one address is already present. After saving the additions, they verify the resulting list and record the source date. The recurring reminder remains paused until the message and schedule are also checked. This process connects the data preparation with the actual sending decision.

Frequently asked questions

Does a valid-looking address mean it will receive the email?

No. A syntax check only indicates that the address resembles the expected format. The mailbox may be outdated or unavailable, and delivery can depend on other factors. Confirm uncertain addresses with the source owner and use delivery information to investigate problems after an appropriate, authorised send.

Should I fix an address that looks misspelled?

Correct obvious formatting only when the intended value is clear and supported. Do not invent a mailbox by guessing at a person's name or domain. Keep the entry out of the active selection until it can be confirmed if there is uncertainty. A plausible address can belong to someone else.

Why are fewer contacts added than the file contains?

The file may contain duplicates, invalid entries, contacts already in the loop or addresses excluded by recipient preferences. Compare the import result with the source and the application's messages. The aim is the correct eligible audience, not reproducing the raw row count regardless of relevance or status.