Pitch2SalePitch2Sale
CallingBrowser dialer, recordings, live translationAI TeamNamed agents with an approval inboxEmail & sequencesGmail and Outlook, multi-step outreachPipeline & automationDeals, stages and workflows
Proposals & invoicesQuote, sign, bill and get paidProjects & deliveryMilestones, timesheets, client portalWhatsApp & SMSMessages on the lead recordReportingCalls, pipeline and team activity
Integrations →Pricing →
AgenciesWin the work, deliver it, bill itSaaSFrom booked demo to closed dealServicesProposals, projects and invoicesReal estateEnquiries, viewings and follow-ups
Pricing
LearnBlogChangelogHelp centerDeveloper docs
Comparevs HubSpotvs Pipedrivevs Zoho CRMvs Closevs Freshsales
CompanyAboutSecurityContact
Developers
Log inGet started ↗
Product
CallingAI TeamEmail & sequencesPipeline & automation
Proposals & invoicesProjects & deliveryWhatsApp & SMSReporting
Integrations
Solutions
AgenciesSaaSServicesReal estate
Resources
LearnBlogChangelogHelp centerDeveloper docs
Comparevs HubSpotvs Pipedrivevs Zoho CRMvs Closevs Freshsales
CompanyAboutSecurityContact
PricingDevelopers
Get started ↗Log in
Pitch2SalePitch2Sale

The CRM that carries the deal from first call to final invoice.

ProductCallingAI teamPipelineProposals & invoicesProjects
SolutionsAgenciesSaaSServicesReal estate
ResourcesBlogHelp centerDevelopersChangelogCompare
CompanyAboutSecurityPricingContactPrivacy
© 2026 Pitch2Sale. All rights reserved.
TermsPrivacyhello@pitch2sale.com
Integrations/Migration/CSV and Excel import
CSV

CSV and Excel import

Bring leads in from any spreadsheet. Upload a CSV or Excel file up to 10 MB and 10,000 rows, map its columns, choose how duplicates are handled, and see exactly what happened to every row.

Import leads↗Read the help guide
CategoryMigration
Data flowFile → Pitch2Sale
SetupBuilt in
PlansEvery plan
How a file becomes leads

From spreadsheet to pipeline in five steps

Pitch2Sale reads your file, matches each column to a field, checks every row against your existing contacts, and imports in the background.

trade-show-leads.xlsx CSV

1,240 rows

Lead NameOrbit Payments
Contact Emailops@orbitpayments.com
Mapped✓
rows · mapped columns▤ rows →
results · imported, updated, skipped← report ✓
Pitch2Sale · Import ImportingComplete

Import Complete

Imported1,198
Updated31
Skipped11
  1. 01Upload a CSV or Excel file from the Leads page.
  2. 02Map each column to a lead, contact or custom field.
  3. 03Pick the duplicate rule, default status and default owner.
  4. 04Preview the first rows, then start the import.
  5. 05See imported, updated, skipped and error counts, and download an error report.

What it does in Pitch2Sale

01 · Any spreadsheet

CSV or Excel

Upload .csv, .xlsx or .xls, up to 10 MB and 10,000 rows.

02 · Mapping

Your columns, our fields

Map columns to lead details, contact name, email, phone, title, address and custom fields.

03 · Duplicates

Skip, update or create

Rows are matched to existing contacts by email, then phone.

04 · Results

Row by row

Imported, updated, skipped and error counts, with a downloadable error report.

Set it up

  1. Open Leads and click Import.

    You need permission to create leads.

  2. Upload your file.

    The first row must hold the column names.

  3. Map Columns.

    Match each column to a field. Lead Name is required.

  4. Options.

    Choose what happens to duplicates, and the default lead status and owner.

  5. Preview.

    Check the first five rows.

  6. Start Import.

    It runs in the background. When it finishes you will see Import Complete and can Download Error Report.

You will need

  • A .csv, .xlsx or .xls file up to 10 MB
  • A header row
  • A Lead Name column
  • Permission to create leads

Help center

File rules, mapping and duplicate handling.

Import leads guide ↗

What syncs, and what does not

DirectionWhatWhen
File → Pitch2SaleOne lead and its primary contact per row, with mapped fields and tagsYou start the import
File → Pitch2SaleUpdates to existing leads, if you chose Update existingA row's email or phone matches a contact
Pitch2Sale → workflowsA lead-created event for each new lead, so webhooks fireAs each row is imported
Not importedOpportunities, activities and tasks. Use the Close importer to move those from Close—

Common questions

How are duplicates found?

By contact email, ignoring case, then by phone with punctuation removed. Company names are not used.

Can I undo an import?

No. Preview first, and start with a small file if you are unsure.

Can I import deals or notes?

Not from a file. Each row becomes one lead and its contact.

Some rows failed.

Download the error report, fix those rows and import them again.

Works well with

Cl
CloseMove deals and history from Close
IW
Inbound webhooksKeep new leads flowing in after the import
Ol
OutlookBackfill email history for imported leads

Your spreadsheet, now a pipeline.

Get started and import your first file in a few minutes.

Get started↗All integrations