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
- Decide which campaign you're inviting creators into, then open
/app/campaigns/<id>/importfor that campaign, replace<id>with the id from its editor URL. There's no button for this yet; see the bulk invite screen reference. - 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. - 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.
- 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.
- 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.
- 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 for that case instead.