# Upload a CSV of contacts to your sequences

CSV Upload lets you add contacts from your own tables — CRM exports, event sign-ups, webinar attendees — directly to a Lusha Engage sequence. No Lusha credits are consumed when uploading a CSV.

## CSV file requirements

Each contact must include at minimum: **First Name**, **Last Name**, and **Email Address**. Including additional fields like Company and Industry is recommended — they can be used as personalisation variables in your emails.

File limits: CSV format only, up to 20 MB, maximum 10,000 rows, maximum 50 columns, at least 2 columns of data per contact. Each sequence can hold up to **500 contacts** — split larger tables across multiple sequences if needed.

blockquote
💡 Tip: Use [Lusha's CSV Enrichment](/user-guide/csv-enrichment/csv-enrichment) to fill in missing data points before uploading, so your contacts are fully profiled when outreach begins.

## How to upload a CSV to a new sequence

1. When creating a new sequence, go to the **Add Contacts** step and select the CSV upload option.


img
1. Drag and drop your CSV or use the file upload button. Make sure the file meets the requirements above.


img
1. Map your CSV columns to the corresponding Lusha fields (e.g., your "First Name" column → Lusha's First Name field). Mapped fields become available as personalisation variables in your emails.


img
1. Confirm the contacts you want to add and click to upload.


img
img
Your contacts are now added to the sequence.

## How to upload a CSV to an existing sequence

Open the sequence from Engage's main screen and go to the **Contacts** tab.

- If the sequence has no contacts yet, choose the CSV upload option and follow the steps above.
- If the sequence already has contacts, click **Add Contacts** → **Import from CSV** and follow the same steps.


img
img
blockquote
💡 Note: Each sequence is limited to 500 contacts. Divide larger tables across multiple sequences if needed.