Transvase

Email contact import and migration

Switch email platforms without losing a single contact.

Transvase pulls your contacts out of any file or tool, clears out the dead addresses, maps your fields for you, and loads them into your new platform. You review it, you approve it, it's done.

No credit card on the Starter plan · Nothing is imported until you approve it
Your files are deleted from our servers 72 hours after the import.

contacts-2019-2026.csv → Brevo 4,812 rows read
Column in your fileDestination fieldStatus
Email address→EMAILmatched
Full name→FIRSTNAME + LASTNAMEsplit
Mobile phone→SMS (E.164)reformatted
Signup date→OPT_IN_DATEmatched
j.miller@gmial.com→gmail.comcorrected
127 duplicate addresses→mergedcleaned
309 addresses that don't exist→droppedblocked
4,376 contacts ready · 436 dropped, each with a reason · nothing reaches your platform until you click
Reads from: CSV · Excel · Google Sheets · Outlook · Gmail · vCard Destinations: Brevo · Mailchimp · Klaviyo · HubSpot · Odoo · webhook

Why imports go wrong

A bad import only shows up after the send. That's too late.

The file goes through, the platform says "imported", and the campaign goes out with 900 "Hi {FIRSTNAME}" greetings and a bounce rate that damages your sender reputation for months.

Cost: your deliverability

Dead addresses get you filtered

Past a 3% bounce rate, mailbox providers start sending your messages to spam — including the ones going to your best customers. A list from 2019 often has 10% of them.

Cost: a full day

Matching the columns by hand

"Mail", "e-mail", "Email address", "Contact mail". Three exports, three formats, and nobody on the team wants the job.

Cost: your credibility

Duplicates that mail the same person twice

The same customer gets the promotion twice, under two different first names. That is the kind of detail that makes a loyal customer unsubscribe.

What that avoids

The report before the send, not after

Transvase opens your file, checks it, and shows you the three numbers that matter — dead addresses, duplicates, missing fields — while there is still time to decide.

How it works

Three steps, and nothing moves without your approval

It fits in one sentence: we show you exactly what is about to be imported, row by row, before anything is touched.

1 · Drop it in

Your file, exactly as it is

Drag in a CSV, an Excel sheet or an Outlook export, or connect your old platform directly. Unusual separators, mangled accents and empty columns are handled for you.

2 · Check it

We propose the mapping, you correct it

Columns are recognized automatically, phone numbers put back into international format, common domain typos corrected, duplicates merged. You change anything you like in one click.

3 · Import

You approve, we move it across

The contacts go over to your platform with their lists and their tags. A report names every address that was dropped, and why. For seven days, one undo puts everything back.

What Transvase does that your platform does not

The boring work, done properly

Addresses verified before the send

Every address is checked against the receiving server. Closed mailboxes and spam traps are dropped before they reach your list, not after the campaign.

Column mapping that learns

"E-Mail Addr", "e_mail_work", "Contact mail": the usual headers are recognized straight away, and your corrections are remembered for the next import.

Duplicates merged

Two records for the same person are merged by keeping the most recent value in each field, never by overwriting at random.

Opt-in kept

Proof of consent and its date travel with the contact all the way to the destination. Your consent records stay complete after the migration.

Scheduled imports

Connect a Google Sheet or a URL, and new contacts come in every night, through the same quality checks.

One-click undo, for seven days

An import you are not happy with rolls back completely. The contacts it added are removed, the records it changed go back to how they were — no support ticket, nothing to ask us for.

Proof

What this looks like on real lists

"Our agency had quoted three days of work. Transvase did it in one afternoon — and it caught 2,100 dead addresses we would have mailed without knowing it."

CRM manager · medical equipment distributor, 38,000 contacts
Mailchimp → Brevo migration, March 2026

0.4%
Average bounce rate on the first send after a Transvase import, versus 6.1% before.
1h 40m
Median time for a full migration, from dropping the file in to the final report.
11.3%
Share of contacts dropped, on average — that many pointless sends you no longer pay for.

Pricing

You pay per contact imported, not for a subscription that sits idle

You are never billed for contacts that verification drops.

Starter

€0500 contacts, one time
  • Every source and every destination
  • List cleanup and duplicate merging
  • Full report on what was dropped
  • No credit card on the Starter plan
Import 500 contacts free

Migration

€49excl. VAT · per 10,000 contacts
Charged in EUR; your bank may apply a currency conversion fee.
  • Server-side check on every address
  • Undo available for seven days
  • Opt-in and tags carried over
  • Email support within 4 business hours

Continuous

€79excl. VAT · first month, one-off payment
No subscription and no auto-renewal: nothing is charged after it.
Charged in EUR; your bank may apply a currency conversion fee.
  • Imports scheduled every night
  • Google Sheets, URL, API and webhook
  • An alert when a file's quality drops
  • Multiple users and client workspaces

Common questions

What people ask us before handing over a file

What happens to my files?

They are encrypted on arrival, kept on servers located in France, and deleted automatically 72 hours after the import ends. You can also delete them yourself at any time from the app. We never use your contacts for anything other than your import.

What if Transvase gets the column mapping wrong?

Nothing is imported until you approve it. The review screen shows the first five rows exactly as they will arrive at the destination, and every mapping can be changed from a drop-down. If you only notice afterwards, the seven-day undo puts the list back the way it was.

My platform is not on the list.

Any platform that accepts a CSV import or has an API works: Transvase produces a file in the exact format the destination expects, or sends the contacts straight over by webhook. Send us the name of the tool and we will confirm within 24 hours.

Am I still GDPR-compliant after an import?

The date and the source of consent travel with each contact whenever your file has them. When they are missing, Transvase says so plainly rather than inventing a date — it is your call whether those contacts go into the list.

How long does a list of 50,000 contacts take?

Reading and cleaning take about ten minutes. Verifying the addresses against the receiving servers, which is the slow step, runs around an hour and a half for 50,000 addresses. You get an email when the report is ready.

Free trial

Try it on your first 500 contacts. You'll see exactly what is wrong with your list.

Drop in a sample of your file: you get the full quality report before you even create a paid account.

The exact number of dead addresses in your list
Every duplicate and domain typo we find, listed one by one
The column mapping already prepared for your platform
No credit card on the Starter plan, nothing sent to your contacts, file deleted within 72 hours

Immediate access. Your data is never resold and never used to send anything.