CSV & Excel

WhatsApp bulk messaging straight from a spreadsheet

Most contact lists already live in Excel, Google Sheets or a CRM export. Upload the CSV, map the number and name columns, and every row becomes its own personalized WhatsApp chat — with the messy numbers cleaned up for you.

$9.99/month or $69.99/year · no account, no sign-up — pay and paste the license into the extension.

Why spreadsheets break WhatsApp sending

Real exports are messy: numbers with spaces and brackets, missing country codes, leading zeros, the same person twice, blank rows at the bottom, a name column that is actually "Full Name (Company)". Paste that into a naive sender and you get failed sends, or worse, a message addressed to nobody.

The importer normalizes what it can, tells you about what it cannot, and never sends silently to a row it did not understand. You see the cleaned list before anything leaves your browser.

From spreadsheet to campaign

  1. 01

    Prepare two columns

    One column of phone numbers in international format, one column of names. Export from your CRM, Google Contacts or Excel as CSV.

  2. 02

    Upload and map

    Drop the file in, tell the extension which column is the number and which is the name, and review the rows it flagged.

  3. 03

    Write with {{name}}

    Compose once using the placeholder, save it as a template, and optionally enable AI variants so no two messages are identical.

  4. 04

    Send at a safe pace

    Randomized delay, daily cap and sending window apply to imported campaigns exactly as to pasted lists.

What the importer handles

  • CSV exports from Excel, Google Sheets, Numbers and most CRMs
  • Number normalization: spaces, dashes, brackets, plus signs
  • Duplicate collapsing across the whole file
  • Empty and malformed rows reported, never sent blindly
  • Blacklist filtering before the first message
  • {{name}} personalization from any mapped column
  • Reusable templates so the next import is one click
  • Results export back to CSV or JSON after sending

Do not have a clean list yet?

The export WhatsApp contacts guide walks through getting contacts and group members out of WhatsApp into a usable CSV, and the free Excel to WhatsApp tool cleans a sheet in the browser with no license required.

Frequently asked questions

How do I send WhatsApp messages from an Excel file?

Save the sheet as CSV with one column for the phone number in international format and one for the name, upload it to the extension, map the columns, and write your message using {{name}}. Each row becomes its own personalized chat.

What format do the phone numbers need?

International format without spaces or symbols: country code plus number, for example 447700900123. The importer strips spaces, dashes, brackets and leading zeros where it can, and flags rows it cannot fix.

What happens to duplicates and bad rows?

Duplicates are collapsed, empty rows are dropped, numbers that cannot be normalized are listed so you can fix them, and anything on your blacklist is removed before sending.

Can I use columns other than name?

The message placeholder is {{name}}, so put whatever you want to inject — first name, company, city — in the column you map to it. Prepare the wording in the spreadsheet if you need more than one variable.

Is there a free way to try this?

Yes. The free Excel to WhatsApp converter on this site cleans a spreadsheet and gives you ready-to-open chat links without any license. It is manual sending, but it shows you exactly how your list will be parsed.

Does my contact list get uploaded anywhere?

No. Parsing happens in your browser and the list stays in the extension's local storage. The only server call the extension makes is the license check.

Keep reading

Turn your spreadsheet into a campaign

Buy a license, import your CSV and send your first personalized batch in minutes. Everything stays in your browser.