Copy as markdown[View .md](https://docs.funnelfizz.com/tutorials/migrating-from-brevo-hubspot "View the raw markdown for this page")[Open in Claude](https://claude.ai/new?q=Read%20https%3A%2F%2Fdocs.funnelfizz.com%2Ftutorials%2Fmigrating-from-brevo-hubspot.md%20and%20help%20me%20with%20this%20FunnelFizz%20topic%3A%20Migrating%20from%20Brevo%20%2F%20HubSpot%20to%20FunnelFizz "Open this page in Claude with context")[Open in ChatGPT](https://chat.openai.com/?q=Read%20https%3A%2F%2Fdocs.funnelfizz.com%2Ftutorials%2Fmigrating-from-brevo-hubspot.md%20and%20help%20me%20with%20this%20FunnelFizz%20topic%3A%20Migrating%20from%20Brevo%20%2F%20HubSpot%20to%20FunnelFizz "Open this page in ChatGPT with context")

# Migrating from Brevo / HubSpot to FunnelFizz

*\~30 minutes · Intermediate*

How to move your existing email list and drip automations from Brevo (formerly Sendinblue) or HubSpot to FunnelFizz without breaking anything.

## Who this is for[​](#who-this-is-for "Direct link to Who this is for")

* You have an existing list of subscribers (a few hundred to a few thousand).
* You're paying for Brevo / HubSpot / Mailchimp / ConvertKit and the bill is getting silly.
* You want FunnelFizz's stage-based targeting without losing your list history.

## Steps (outline — full version coming)[​](#steps-outline--full-version-coming "Direct link to Steps (outline — full version coming)")

### 1. Export your contacts from the old tool[​](#1-export-your-contacts-from-the-old-tool "Direct link to 1. Export your contacts from the old tool")

* **Brevo:** Contacts → Export → CSV.
* **HubSpot:** Contacts → Actions → Export → Include email, name, and any custom properties you rely on.
* **Mailchimp:** Audience → View Contacts → Export Audience.
* Make sure to include `email`, `first_name`, `last_name`, and any subscription-status fields (so unsubscribed contacts stay unsubscribed).

### 2. Map to FunnelFizz profiles[​](#2-map-to-funnelfizz-profiles "Direct link to 2. Map to FunnelFizz profiles")

FunnelFizz doesn't have a concept of a static "list" — profiles are dynamic based on stage. To import contacts:

* Contacts with an active subscription in Stripe → will auto-populate in the TRIAL / CUSTOMER stages once Stripe is connected.
* Contacts without a Stripe match → need manual bucketing or a CONSIDERATION-stage "entry" event.

### 3. Re-create your drips in FunnelFizz automations[​](#3-re-create-your-drips-in-funnelfizz-automations "Direct link to 3. Re-create your drips in FunnelFizz automations")

Your Brevo/HubSpot drip workflows don't import directly — the mental model differs (their *flow builder* vs. our *stage-scoped DAG*). Re-create each drip:

* Pick the trigger that best matches: `subscription_trial`, `subscription_paid`, or a custom event.
* Rebuild the sequence as SEND\_EMAIL + WAIT + CONDITIONAL\_SPLIT steps.
* Paste your email HTML into the HTML-mode editor (or rebuild in drag-and-drop).

### 4. Import the suppression list[​](#4-import-the-suppression-list "Direct link to 4. Import the suppression list")

Upload your unsubscribes CSV via **Settings → Email → Suppressions → Import**. These emails will never receive FunnelFizz campaigns — consent hygiene preserved.

### 5. Run in parallel for a week[​](#5-run-in-parallel-for-a-week "Direct link to 5. Run in parallel for a week")

* Keep the old tool active.
* Activate FunnelFizz automations.
* Compare results (open, click, conversion) side-by-side for a week.
* Pause the old tool only after you're satisfied.

### 6. Cut over[​](#6-cut-over "Direct link to 6. Cut over")

* Pause the old tool's automations.
* Export any final stats you want to keep as a reference.
* Cancel the old tool's subscription.

### 7. Common gotchas[​](#7-common-gotchas "Direct link to 7. Common gotchas")

* **Dynamic content fields.** HubSpot's `{{contact.first_name}}` becomes FunnelFizz's `{{first_name}}`. Syntax differs; test before bulk-sending.
* **Double opt-in.** FunnelFizz doesn't require double opt-in by default, but if you imported contacts who signed up via double opt-in, they're already consented — no action needed.
* **Cookie / pixel IDs.** If your emails contained HubSpot tracking pixels, those links still work but FunnelFizz won't recognize the tracking. Rewrite internal links on future sends.

***

*Full write-up with CSV column-mapping table coming soon.*

**Related:**

* [Features → Email](https://docs.funnelfizz.com/features/email.md)
* [Features → Automation](https://docs.funnelfizz.com/features/automation.md)
