# Step 1: Uploading Your CSV

## Step 1: Uploading Your CSV

The first step in CSVgo is uploading your lead list.

CSVgo is designed to work with **messy, unverified CSV files** exported from common lead sourcing and enrichment tools. You do not need to clean or prepare the file before uploading.

***

### Supported Lead List Sources

You can upload CSV files from virtually any lead data source, including:

* Apollo
* Sales Navigator exports
* Icypeas
* Prospeo
* Boomerang
* Storeleads
* Any other datasource
* Scrapers and custom databases
* Manually created CSV files

CSVgo is source-agnostic. If the data is in CSV format, it can be processed.

***

### File Requirements

* Upload **one CSV file at a time**
* Maximum file size: **up to 50,000 rows**
* Files can contain:
  * Unverified emails
  * Duplicate rows
  * Extra or irrelevant columns
  * Inconsistent formatting

CSVgo is built to handle imperfect input.

***

### Upload Methods

You can upload your file by:

* Dragging and dropping the CSV file into the upload area
* Selecting the file manually from your computer

Once uploaded, CSVgo analyzes the file structure automatically.

***

### Choose Your Processing Mode

CSVgo offers two processing modes depending on your needs.

***

#### Clean & Verify

Use **Clean & Verify** when you want the full CSVgo workflow.

This mode includes:

* Lead list data cleanup
* Email verification
* Catch-all verification
* Email service provider identification
* Analytics generation
* Four export options

**Cost:**\
1 credit per email row

This is the recommended option for preparing lists for cold email campaigns.

***

#### Quick Clean

Use **Quick Clean** when you only need fast cleanup and segmentation.

This mode includes:

* Lead list data cleanup
* Email service provider identification
* MX record checks

It does **not** include:

* Email verification
* Catch-all verification
* Analytics overview
* Four export options

**Cost:**\
0.2 credits per row

Quick Clean is useful for:

* Fast list cleanup
* ESP-based segmentation
* Early-stage list preparation before verification

***

### What Happens After Upload

After you upload a file and select a processing mode:

1. CSVgo analyzes the file structure
2. Column mapping is suggested automatically
3. You review and confirm the mapping before processing continues

The next step is **Column Mapping**, where you decide which data fields are kept.

***

### Summary

In Step 1, you:

* Upload a raw CSV file from any lead source
* Choose between Clean & Verify or Quick Clean
* Let CSVgo handle messy input without manual preparation

Once the file is uploaded, CSVgo moves to column mapping and cleanup.
