Supported File Formats
Revrep accepts CSV and XLSX (Excel) files. CSV files are auto-detected for delimiter type — comma, semicolon, tab, and pipe delimiters all work.
How to Import
- Navigate to the Contacts page
- Click Import
- Upload your file
- Map your columns to Revrep fields
- Optionally assign tags
- Confirm the import
Field Mapping
After uploading, you'll see a mapping interface where you connect your file's column headers to Revrep's contact fields. Revrep auto-detects common header names (like "Email", "First Name", "Company") and pre-fills the mapping.
| Revrep Field | Required? | Notes |
|---|---|---|
| Yes | Must be a valid email address. Rows without an email are skipped. | |
| First Name | No | Used for {{firstName}} template variable |
| Last Name | No | Combined with first name for {{name}} variable |
| Full Name | No | Alternative to first/last. Revrep splits it automatically. |
| Job Title | No | Used for {{jobTitle}} variable and filtering |
| Company | No | Used for {{company}} variable and company research lookup |
| Cell Phone | No | Stored for reference |
| Home Phone | No | Stored for reference |
| LinkedIn URL | No | Stored for reference |
A sample data preview shows you the first few rows so you can verify the mapping looks correct before importing.
Tags
During import, you can assign one or more tags to the entire batch. Tags help you organize contacts and filter them later when enrolling in sequences. For example, you might tag contacts by source ("apollo-export"), campaign ("q1-outreach"), or segment ("cto-saas").
Deduplication
Contacts are matched by email address. If you import a contact that already exists in Revrep:
- The existing contact is updated, not duplicated
- Only empty fields are filled in — existing data is not overwritten
- Custom variables are merged intelligently
Deduplication also runs within the uploaded file itself, so duplicate rows in your CSV will not create duplicate contacts.
Import Results
After import, Revrep shows a summary:
- Imported: Number of new contacts created
- Updated: Number of existing contacts that were updated
- Skipped: Rows skipped due to missing email, invalid email, or duplicates within the file
If there are errors, you'll see details for the first few problematic rows.
Adding Contacts Individually
You can also add contacts one at a time by clicking Add Contact on the Contacts page. Fill in the email address and any additional fields you have.
Contact Statuses
Every contact has a status that determines whether they can receive emails:
- Active: Eligible for enrollment and sending
- Bounced: Email address bounced — not eligible for sending
- Unsubscribed: Contact opted out — not eligible for sending
- Complained: Contact reported email as spam — not eligible for sending
Contacts can also be flagged as Bad Data, which prevents enrollment. Only contacts with an active status can be enrolled in sequences.
Email Repair
During import, Revrep automatically fixes common email formatting issues like smart apostrophes and broken special characters. This helps reduce bounces caused by copy-paste formatting errors.