Format phone numbers in seconds

One CSV. Every AI Calling Platform. Zero Format Headaches.

Turn any messy contact list into a clean, personalized, launch-ready batch — perfectly formatted for Vapi, ElevenLabs, Retell AI and Bland AI, before a single call is wasted.

10 free formats/month No credit card required 100% platform-compliant exports
BatchFormat converts one messy CSV into platform-ready files for Vapi, ElevenLabs, Retell AI and Bland AI

Formats for the platforms you already use

VapiElevenLabsRetell AIBland AITwilio
See it in action

Watch what BatchFormat actually does

One upload, four platform-ready files. Here's the whole workflow in under a minute.

Built for every platform

Upload once. Export correctly for any voice platform.

Each platform expects slightly different fields. BatchFormat handles the differences so your imports never bounce.

V

Vapi

vapi_ready.csv

Lowercase number field, E.164 validation, assistant variables preserved.

II

ElevenLabs

elevenlabs_ready.csv

Recipient numbers + personalization fields, scheduling-ready output.

R

Retell AI

retell_ready.csv

Dynamic variables, metadata, agent overrides & recipient-list structure.

B

Bland AI

bland_ready.csv

Converts to phone_number, preserves pathway variables & webhook fields.

Three steps to a launch-ready batch

1

Upload

Drop in any CSV or Excel list from Outscraper, your CRM or a scrape — messy headers and all.

2

Fix & personalize

We validate numbers to E.164, flag errors, and map columns to dynamic variables like {{company_name}}.

3

Export or launch

Download a platform-perfect CSV — or connect your API key and launch the batch without leaving BatchFormat.

Why teams switch

Formatting numbers by hand is quietly killing your campaigns

If you run batch calling, you already know the drill — export the list, wrestle it into shape, hope the dialer accepts it. Here's what that really costs.

Hours lost every week

Teams routinely spend 3–5 hours a week hand-cleaning spreadsheets — stripping spaces, brackets and dashes, adding country codes and fixing leading zeros before a single call goes out.

Silent call failures

One malformed number and the dialer skips it without warning. A list that is 10–20% wrongly formatted quietly wastes a fifth of every campaign.

Rejected uploads

ElevenLabs, Vapi, Twilio, Bland and Retell all expect strict E.164. Anything else gets bounced at upload, and someone has to start the clean-up over again.

30 sec

to format thousands of numbers that used to take hours

~4 hrs

saved per week for a typical outbound team

100%

E.164-valid lists your dialer accepts on the first try

Getting started

Up and running in minutes

No setup calls, no onboarding forms. Here's exactly what happens after you join.

1

Create your free account

Sign up in seconds — no credit card. You get 10 free formats a month to try it on a real list right away.

2

Upload or paste your numbers

Drop in a CSV or Excel file, or paste numbers straight from anywhere. We auto-detect the phone column and the country.

3

Get clean E.164 numbers

Every number is converted to international E.164, duplicates removed, and exported as a ready-to-upload CSV with the right header.

4

Connect a platform (optional)

Paste your platform API key once on the Connections page — it takes under a minute — and launch batch calls without ever leaving BatchFormatter.

10 free formats every month · no credit card required

Core features

Everything batch callers need in one place

The CSV-to-concurrent-calls quality layer — upload one messy list, get a platform-ready batch you can launch with confidence.

Universal CSV formatter

Upload CSV or Excel, pick your platform (Vapi, ElevenLabs, Retell AI or Bland AI), and get an export with the exact required headers. Auto-maps phone, number, phone_number, name and custom fields — plus ready-made templates for each provider.

Instant validation & error fixing

Detects missing numbers, blank rows, duplicate headers, invalid characters and malformed data. Validates E.164 formatting, flags unsupported column names, and explains every issue in plain English so you can fix it in the browser.

Dynamic-variable mapping

Map spreadsheet columns to variables like {{first_name}}, {{company}} or {{appointment_time}}, preview how each appears in your agent’s prompt, and catch missing or mismatched variables before export.

Platform-specific conversion

Not a generic cleaner — a real conversion workflow. Vapi’s lowercase number field, Bland’s phone_number + pathway variables, Retell’s recipient lists and ElevenLabs’ scheduling-ready output are each handled correctly.

Concurrency & campaign planning

Set call volume and max concurrency, estimate campaign duration and calls per hour, and get warned when your concurrency may exceed provider limits. Split large lists into numbered batches with original row IDs preserved.

Scheduling & time-zone controls

Send now or schedule for later, use each recipient’s local time zone, define calling windows (e.g. weekdays 9–5), exclude weekends, and preview exactly who gets called in your chosen window.

Preflight preview & test calls

A “review before launch” step: see valid, invalid, duplicate and skipped rows, preview the first transformed records and exact headers, run a single test call, and confirm agent, number, variables and schedule first.

Campaign monitoring & results

Track queued, dialing, answered, failed, completed and skipped calls. Monitor answer rate, completion rate and average duration, filter by campaign or outcome, and export a results CSV for your CRM.

Retry & failure handling

Separate invalid numbers from unanswered calls and provider errors, auto-retry eligible failures with limits and delays, skip opted-out contacts, and export a “retry only” CSV — with original contact IDs preserved.

Privacy, consent & deliverability

Built for responsible outbound: encrypted upload and storage, automatic deletion controls, consent and opt-out columns, suppression-list and do-not-call filtering, and an audit history of every upload and export.

Ready to Format Your First Batch?

Start with 10 free formats. No credit card needed.