Use the importer's actual field names and mapping rules
The import's internal mapping keys include firstName, lastName and email (all required mappings). Auto-detection normalizes header spelling by lowercasing and removing punctuation, then looks for known names or matching patterns. It supports phone, memberNumber, status, notes, memberSince, dateOfBirth, membershipPlan, street, city, state, zip, country and optional household fields.
For a predictable file, use these headers exactly: firstName,lastName,email,phone,memberNumber,status,memberSince,dateOfBirth,membershipPlan,street,city,state,zip,country,householdName,householdKey,relationship,primaryContact,primaryPayer. Field mappings remain editable in the import UI. Custom fields use separate custom-field mappings.
- ↗Required: firstName, lastName and email mappings. Each row needs first and last name.
- ↗A blank email is accepted only for a row mapped as dependant/dependent with a nonblank householdName. Other rows without email are rejected.
- ↗An email must match the importer's basic address format; existing member duplicate detection uses lowercased email.
- ↗membershipPlan resolves by case-insensitive match to an existing plan name. Unknown names do not map to a plan.
- ↗Duplicate action is skip by default, or update if selected; inspect the consequences before choosing update.