Skip to main content
If you have a folder of CVs from a job board, an agency, or an old ATS, or a spreadsheet of candidate details, you do not need to add candidates one by one. Bulk Import lets you upload up to 100 CVs or one CSV file in a single batch, and Equip turns each one into a job application automatically.

Starting a Bulk Import

1

Open the job opening and click Bulk Import

In your job opening dashboard, open the job you want to add candidates to and click Bulk Import. Every file or row becomes an application in that job’s pipeline.
2

Choose CVs or a CSV, and start the import

The same drop zone accepts either PDF CVs or a single CSV file, not both in the same batch.
Bulk Import page for a job opening, with a drop zone reading Drop CVs or a CSV file here, a Choose files button, hints for PDF CVs (up to 100, 10 MB each, AI reads them, 0.01 credit per CV) and one CSV (up to 200 rows, free, with a Download template link), and a note that imported candidates start unverified

The Bulk Import drop zone, accepting either PDF CVs or a CSV file

Click Download template to get a sample CSV with the expected columns filled in as examples. First Name and Email are the only required columns; the rest, including Last Name, Phone, LinkedIn URL, Current City, Total Experience (years), Notice Period (days), Expected Salary Min/Max, Current Company, Current Job Title, Current Role Start (YYYY-MM), Skills (semicolon-separated), and Notes, are optional.
Confirm the upload. The batch is processed in the background, so you can leave the page.

Parsing and Costs

A PDF CV batch costs 0.01 credits per CV, so a full batch of 100 CVs costs 1 credit. A CSV import is free, regardless of row count. The cost is checked against your team’s credit balance before the batch starts. Each CV goes through the same AI parsing as a direct application. See CV Parsing for the list of extracted fields. A CSV import skips parsing entirely: Equip reads the columns you filled in directly.

Tracking your batch

The batch detail page shows the batch status and a result for each file. Every failed file shows a reason.
Bulk Import detail page for Full Stack Developer, import ID 1, marked Completed with 12 of 12 processed at 100 percent, cards showing 8 Success, 3 Failed and 1 Skipped, and a link to view applications for the 8 CVs processed successfully

A finished batch with its counts, where View on each card opens that list of files

Common failure reasons are a missing email, a missing name, a duplicate application, or a CV the parser could not read. Fix the file or row, or resolve the duplicate, then re-upload just the affected CVs or rows in a new batch.

Unverified Candidates

Candidates added through Bulk Import, whether from a CV or a CSV row, never confirmed their email address themselves, so Equip marks them as unverified. Unverified candidates receive no stage-change emails. You can still move them through the pipeline, but invitation and rejection emails are held back until the email is verified.
If you invite an unverified candidate to an assessment or AI interview stage, the invite dialog shows a warning and no email goes out. Verify the candidate’s email first if you want them to receive the invitation.
To verify a candidate, open their profile and copy the verification link from the email popover, then share it with the candidate directly.
Each application imported from a CV records its source as “Bulk CV Upload”, which the ATS Insights dashboard reports on.