Back to Salesforce in Google Sheets
SheetXAI logo
Salesforce logo
Salesforce · Google Sheets Guide

Bulk Import Trade Show Leads Into Salesforce From a Google Sheet

2026-05-15
5 min read

The Scenario

Your company ran a booth at a regional trade show last week. The badge scanner exported 500 leads as a CSV, and whoever processed it dropped everything into a Google Sheet — first name, last name, company, email, all nicely organized. The sales team's Monday morning pipeline review is in 48 hours. The rule is: if it is not in Salesforce, it does not count toward the quarter.

You open the sheet. 500 rows stare back at you.

The bad version:

  • Open Salesforce, click New Lead, copy the first name from the sheet, tab over to last name, copy that, paste the company name, enter the email, save.
  • Repeat 499 more times, watching the afternoon disappear while the sales team pings you asking if the leads are in yet.
  • Hit Salesforce's session timeout somewhere around row 80 and lose your place entirely.

Nobody hired you to be a data entry operator. The analysis work — segmenting these leads by industry, prioritizing the ones from target accounts, assigning them to the right reps — none of that happens until the records exist. And right now all you have is a sheet and a deadline.

The Easy Way: One Prompt in SheetXAI

SheetXAI is an AI agent that lives inside your Google Sheet. It reads your data, understands the column structure, and through its built-in Salesforce integration it creates records for you directly. No import wizard. No CSV reformatting. You describe what you need and it runs.

Create a Salesforce lead for each row in my sheet using first_name (column A), last_name (column B), company (column C), and email (column D) — write each returned lead ID to column E.

What You Get

  • A Salesforce Lead record created for every row in your sheet.
  • Each returned lead ID written to column E so you have a permanent link between your sheet and the CRM records.
  • Any rows that fail validation — a malformed email, a missing required field — come back with the specific error reason in column E instead of an ID, so you know exactly what needs fixing.
  • The rest of the batch succeeds regardless of the failures — no all-or-nothing behavior.

What If the Data Is Not Quite Ready

Phone numbers are in mixed formats

Some rows have +1-555-867-5309, others have (555) 867-5309, others just have 5558675309. Salesforce is picky about phone field formats depending on your org's settings.

Create Salesforce leads from columns A through D of my sheet — before creating each record, normalize the phone number in column E to the format +1XXXXXXXXXX if it exists, and write the lead ID or error to column F.

The company field is sometimes blank

About 30 rows are missing a company name. Salesforce requires the Company field for Lead records. You need a fallback value.

Create Salesforce leads from each row in my sheet using columns A through D — where column C (company) is blank, use Unknown Company as the value — write each lead ID to column E.

You need to split the list across two owner IDs

Half the leads should go to the East region rep, half to the West. Rep IDs are in column F.

Create a Salesforce lead for each row using columns A through D, set the OwnerId to the value in column F, and write the returned lead ID to column G.

Clean, deduplicate, create, and confirm in one pass

Before creating anything, you want to strip whitespace from names, skip any rows already in Salesforce by checking email, and confirm which rows were net new.

For each row in my sheet: trim whitespace from columns A and B, check if a Salesforce lead already exists with the email in column D — if yes write existing in column E, if no create the lead using columns A through D and write the new lead ID to column E. Process all 500 rows.

The whole operation runs as a single instruction. Cleanup and creation happen together, not in two separate passes.

Try It

Get the 7-day free trial of SheetXAI and open your next event lead sheet, then ask it to push every row into Salesforce. You can also explore how to export your opportunity pipeline from Salesforce into a sheet, or see the full Salesforce integration overview.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 4,000+ professionals saving hours every week with SheetXAI.

Learn more