HubSpot import guide
HubSpot import missing required fields
A HubSpot contact row needs enough identity information before import. Blank identity rows fail, and rows without Email are harder to match safely.
What the error means
For HubSpot Contacts, a row needs at least one of First name, Last name, or Email. If all three are blank, HubSpot does not have enough contact identity data to create or match the contact.
A row with a name but no Email can still represent a contact, but Email is the safer matching and dedupe key for contact imports and updates.
Why HubSpot rejects it
HubSpot needs a contact identifier. A row with no First name, Last name, or Email is effectively an empty contact identity, even if other fields such as Company, Phone, or Lifecycle Stage are present.
Name-only rows can be valid for some create flows, but they are riskier for updates and duplicate-safe imports because the Email key is missing.
How to fix it manually
- Find rows where First name, Last name, and Email are all blank.
- Add at least one real identity value, or remove rows that do not represent contacts.
- Prefer adding a valid Email when you need duplicate matching or updates to existing contacts.
- Review name-only rows before import so you understand how HubSpot will create or match them.
- Do not fill missing identity fields with placeholders just to pass validation.
How ReadyCSV catches it locally before import
ReadyCSV flags rows where Email, First name, and Last name are all blank as missing_identity critical blockers. Those rows need source review before export.
ReadyCSV also warns with email_recommended_for_dedup when Email is blank but a First name or Last name is present. That warning means HubSpot may still create the contact, but Email is recommended for matching, updates, and duplicate-safe imports.
These checks run locally in your browser. ReadyCSV does not upload contact rows, names, emails, Issue Reports, or exported CSVs to a server.
Related HubSpot import guides
How to format a CSV for HubSpot import
Use an end-to-end HubSpot contact CSV checklist before uploading: identity, headers, emails, dates, phones, owners, encoding, and enums.
HubSpot import date format errors
Fix HubSpot date columns that use Excel serials, written-out dates, dots, or unsupported formats.
HubSpot invalid email import error
Understand INVALID_EMAIL, INVALID_DOMAIN, duplicate emails, and additional email address imports.
HubSpot lifecycle stage import error
Check lifecycle stage and lead status values before HubSpot rejects an import row.
HubSpot contact owner import error
Review Contact owner values that need an active HubSpot user email or internal owner value.
HubSpot CSV column format errors
Fix duplicate headers, blank headers, and rows with extra cells before importing a CSV.
HubSpot phone number format import
Review HubSpot phone number format import risks and use E.164-style values before uploading contacts.
HubSpot import special characters broken / UTF-8 encoding CSV
Fix CSV encoding workflows when HubSpot import special characters look broken, such as José instead of José.
Check your CSV before importing
ReadyCSV preflights HubSpot contact CSVs locally in your browser. Your CSV contents stay on your device: no upload, no account, no AI calls, and no license server call for local checks.
It is still your responsibility to review every finding, cleaned export, Issue Report, and HubSpot import setting before importing. ReadyCSV cannot guarantee that HubSpot will accept every row.
Open ReadyCSV local preflight