# How to bulk-invite creators from a CSV

Source: https://www.seedinfluencers.com/help/how-do-i-import-creators-from-csv
Updated: 2026-09-24

When to move from one-off DMs to a bulk email invite, and how to run it without spamming people or losing track of who was invited.

## The goal

Once your gifting list grows past a handful of names, DMing each creator one at a time stops scaling. The goal of a bulk invite is to get the same personal, working gift link in front of a whole list of creators at once, without turning it into a spam blast that damages your sender reputation or gets ignored.

## How most brands do it

The rookie move is exporting a rough list from a spreadsheet, half the rows missing emails, duplicate entries, typos in addresses, and firing it off without checking anything first. Invalid addresses bounce, duplicate sends annoy people who already got a link, and there's no record afterward of who was actually invited, so a second campaign risks emailing the same list of tired creators again.

## How experienced teams do it

Experienced teams treat the list itself as the deliverable, not an afterthought: clean it first (valid emails, one row per creator, real names where you have them), check a preview before sending anything, and let the system track who's already in your CRM so a second import doesn't double-invite anyone. They also don't blast a list of a thousand instantly. A steady pace protects deliverability and matches how a real person would send invites.

## Do it in Seed

1. Decide which campaign you're inviting creators into, then open `/app/campaigns/<id>/import` for that campaign, replace `<id>` with the id from its editor URL. There's no button for this yet; see [the bulk invite screen reference](https://www.seedinfluencers.com/help/campaign-import).
2. Click **Download template CSV →** if you're starting from scratch, so your columns match what Seed expects: `email`, `first_name`, `last_name`, `instagram_handle`, `notes`.
3. Drag your file into the drop zone. Seed validates every row immediately and shows a preview. Check the **Invalid** and **Already exist** counts before doing anything else. Fix and re-upload if the invalid count looks high; a typo'd column header is the usual cause.
4. Scan the preview table's first 10 rows for anything obviously wrong, a name in the email column, a handle that isn't actually a handle.
5. Click **Send N invites**. Only rows with a valid email actually go out; existing creators in your CRM get invited too but their stored details aren't overwritten.
6. Leave the tab open until it reports done. Invites are paced, not instant, and closing early can cut the batch short.

## Expert checklist

- Clean the list before uploading. One row per creator, real emails, no header typos.
- Always check the preview counts (valid/invalid/already exist) before sending.
- Let Seed's CRM de-dupe against creators you've already invited, don't maintain that by hand.
- Don't close the tab mid-send; the pacing protects your deliverability.

## Common mistakes

- Uploading a spreadsheet with the wrong column headers and not checking the preview first.
- Re-importing the same list for a new campaign without checking who's already been invited.
- Treating a bulk CSV invite as a replacement for a per-creator link when you actually need to track individual orders. See [per-creator links](https://www.seedinfluencers.com/help/how-do-i-use-per-creator-links) for that case instead.
