Import Errors
HCSS Events Platform uses CSV file imports for bulk data entry, most commonly for importing caregivers into events. This guide covers the most common import errors, their causes, and how to fix them.
How the Import Process Works
Before diving into specific errors, it helps to understand the import flow:
- You upload a CSV file on the import page.
- The system validates every row against the expected column schema and data rules.
- A preview screen shows the validation results: valid rows (ready to import) and invalid rows (with error details).
- You can fix errors in the CSV and re-upload, or proceed to import only the valid rows.
- Successfully imported rows create new records in the system.
Always download the CSV template from the import page before preparing your file. The template includes the exact column headers the system expects, along with example data.
Invalid Email Format
Error message: Invalid email format in row [N]
Cause
The email address in the specified row does not conform to standard email formatting rules.
Common Mistakes
| Example | Problem |
|---|---|
jane.doe@ | Missing domain. |
jane.doe@hospital | Missing top-level domain (e.g., .com, .org). |
jane.doe@@hospital.com | Double @ sign. |
jane doe@hospital.com | Space in the local part. |
jane.doe@hospital .com | Space in the domain. |
jane.doe@hospital,com | Comma instead of period in the domain. |
| (empty) | The email field is blank. |
Solution
- Open your CSV file in a text editor or spreadsheet program.
- Navigate to the row number indicated in the error.
- Correct the email address to a valid format (e.g.,
jane.doe@hospital.com). - Save and re-upload.
Use your spreadsheet program's Find & Replace feature to search for common problems: double @@, trailing spaces, and commas in the domain portion.
Missing Required Fields
Error message: Required field [FieldName] is missing in row [N]
Cause
One or more required columns are empty for the specified row.
Required Fields for Caregiver Import
| Field | Description |
|---|---|
| First Name | The caregiver's first name. |
| Last Name | The caregiver's last name. |
| The caregiver's email address. | |
| Specialty | The clinical specialty code (must match an active specialty in reference data). |
Solution
- Check the indicated row for empty cells in required columns.
- Fill in the missing data.
- If you do not have the data, you cannot import the row -- either obtain the information or remove the row from the CSV.
Common Pitfall: Hidden Empty Rows
Spreadsheet programs sometimes add invisible empty rows at the bottom of a file. The system reads these as rows with all fields missing.
Fix: Open the CSV in a text editor and delete any blank lines at the end of the file.
Duplicate Emails
Error message: Duplicate email address in row [N]: [email] already exists
Cause
The email address in the CSV matches an email address that already exists in the system for the current event, or the same email appears multiple times within the CSV file itself.
Two Types of Duplicates
- Duplicate within the CSV -- the same email address appears in more than one row of the uploaded file.
- Duplicate with existing data -- the email address matches a caregiver already imported into the event.
Solution
For duplicates within the CSV:
- Sort your CSV by the email column.
- Look for and remove duplicate rows, keeping only one entry per email address.
- Re-upload.
For duplicates with existing data:
- The caregiver has already been imported into this event.
- If you need to update their information, use the Edit function on the caregiver detail page instead of re-importing.
- If you want to import the row anyway (e.g., different event), verify you are importing into the correct event.
The system uses email address as the unique identifier for caregivers within an event. One caregiver can exist in multiple events but cannot appear twice in the same event.
Invalid Date Format
Error message: Invalid date format in row [N], column [ColumnName]. Expected MM/DD/YYYY.
Cause
A date field contains a value that does not match the expected format.
Expected Format
The platform expects dates in MM/DD/YYYY format:
| Correct | Incorrect |
|---|---|
01/15/2026 | 1/15/2026 (missing leading zero -- may work, but use two digits for reliability) |
12/31/2026 | 31/12/2026 (DD/MM/YYYY -- European format) |
03/05/2026 | 2026-03-05 (ISO 8601 -- not supported in CSV import) |
06/15/2026 | June 15, 2026 (text date -- not supported) |
09/01/2026 | 9/1/26 (two-digit year -- ambiguous) |
Solution
- Open the CSV and locate the row and column indicated in the error.
- Reformat the date to MM/DD/YYYY.
- For bulk reformatting, use a spreadsheet formula or find-and-replace.
Spreadsheet Auto-Formatting Warning
Spreadsheet programs (Excel, Google Sheets) often auto-format dates into their own locale format when you open a CSV. This can silently change 01/15/2026 to 15-Jan-2026 or 2026-01-15.
To prevent this:
- In Excel: Open the CSV using the "Import from Text/CSV" wizard. Set the date columns to "Text" format before importing.
- In Google Sheets: Format the date columns as "Plain text" before editing.
- Best practice: Edit CSV files in a plain text editor (Notepad, VS Code, Notepad++) when possible.
File Encoding Issues
Error message: Unable to parse file. Please ensure the file is UTF-8 encoded. or garbled/corrupted data in the preview.
Cause
The CSV file is saved with an encoding that the system cannot interpret correctly. This commonly occurs with files created on different operating systems or exported from legacy software.
Supported Encoding
The platform expects UTF-8 encoding. Files in other encodings (e.g., Windows-1252, ISO-8859-1, UTF-16) may cause parsing failures or display garbled characters for accented names and special characters.
Solution
Option 1: Re-save as UTF-8 in a text editor
- Open the CSV in a text editor (Notepad, VS Code, Notepad++, Sublime Text).
- Use Save As or File > Encoding > UTF-8.
- In Notepad++: Go to Encoding > Convert to UTF-8 > Save.
- In VS Code: Click the encoding name in the bottom status bar > Save with Encoding > UTF-8.
Option 2: Re-export from the source
If the CSV was exported from another system (e.g., an HRIS or staffing platform), look for an encoding option in the export settings and select UTF-8.
Option 3: Re-save from Excel
- Open the file in Excel.
- Go to File > Save As.
- Select CSV UTF-8 (Comma delimited) (*.csv) as the file type.
- Save and re-upload.
The UTF-8 with BOM (Byte Order Mark) variant is also supported. If your editor offers "UTF-8 with BOM" as an option, that will work fine.
Large File Handling
Error message: File size exceeds the maximum limit of [X] MB or the import appears to hang/time out.
File Size Limits
| Limit | Value |
|---|---|
| Maximum file size | 10 MB |
| Maximum rows per file | 10,000 |
Symptoms of Large File Issues
- The upload progress bar stalls.
- The browser tab becomes unresponsive.
- The server returns a timeout error.
Solution
Split the file into smaller batches
- Open the CSV in a spreadsheet program.
- Copy the header row.
- Split the data rows into files of 5,000 rows or fewer (each file must include the header row).
- Save each batch as a separate CSV file.
- Import each batch one at a time.
Remove unnecessary columns
If your source file contains extra columns beyond what the platform requires, remove them before uploading. Fewer columns mean a smaller file size.
Compress data
Remove any blank rows, trailing whitespace, and unnecessary formatting. This can reduce file size significantly for large files.
If you regularly import more than 10,000 records, contact your administrator about bulk import options or API-based integrations.
Error Summary Table
| Error | Cause | Quick Fix |
|---|---|---|
| Invalid email format | Email does not match name@domain.tld pattern. | Correct the email address. |
| Missing required field | A required column is empty. | Fill in the missing data. |
| Duplicate email | Email already exists in the event or CSV. | Remove the duplicate row or edit the existing record. |
| Invalid date format | Date is not in MM/DD/YYYY format. | Reformat to MM/DD/YYYY. |
| Encoding error | File is not UTF-8 encoded. | Re-save the file as UTF-8. |
| File too large | File exceeds 10 MB or 10,000 rows. | Split into smaller batches. |
Preventive Measures
- Always use the template -- download the CSV template from the import page and use it as your starting point.
- Validate before uploading -- spot-check your CSV in a text editor before uploading. Look for obvious problems like empty rows, misaligned columns, and encoding issues.
- Test with a small batch first -- before importing a large file, try importing just 5-10 rows to verify that your formatting is correct.
- Keep a clean source -- maintain a master spreadsheet with consistent formatting and validated data. Export from this master rather than editing CSV files directly.
- Document your process -- create a step-by-step checklist for preparing import files. This is especially valuable when multiple team members handle imports.
Still Having Issues?
If you encounter an error not covered here, or if the solutions above do not resolve your problem:
- Take a screenshot of the error message and the preview screen.
- Save the problematic CSV file.
- Contact your administrator or see Getting Help for support options.