Loading tutorials…
Loading tutorials…
Brevo's automation builder is genuinely capable — split conditions, multi-channel (email + SMS), and event triggers. But the difference between an automation that runs and one that drives 25-40% of revenue is in the trigger logic, exits, and split branches. Here's the build that converts.
Who this is forBrevo Business plan owners (automation gated to Business+) ready to build their first revenue-driving workflows. If you have at least 1,000 contacts and an integration with your store or signup source, this is your next move.
What you'll need
Step 1
Automations → Workflows → Create a workflow. Before clicking 'Custom,' sketch the flow on paper: trigger, branches, exits, timing.
Brevo top menu → Automations → Workflows.
BEFORE clicking Create: sketch on paper. Trigger = what fires the workflow (signup, purchase, abandoned cart, segment entry). Steps = emails/SMS/waits/conditions. Branches = if/else logic. Exits = when does the contact leave the workflow (made a purchase, etc.)?
Click "Create a workflow" → "Custom" (or pick from Brevo's templates if one matches: Welcome, Abandoned Cart, Birthday, etc.).
Name the workflow descriptively: "Welcome — Newsletter — v2" or "Abandoned Cart — 3-step." Versioning lets you A/B test workflow variants without losing the original.
Save the empty workflow. You're now in the builder canvas.
Step 2
Welcome series is the highest-ROI automation. 3-4 emails over 7-10 days. Trigger: added to master list.
Trigger step → 'Contact added to a list' → select your master list.
Filter: 'New subscriber' (i.e., the contact wasn't already in the list before). Without this, importing a CSV triggers welcome emails to your entire list.
Step 1: Send email → 'Welcome to Yourbrand.' Brand intro + 1 CTA. No discount yet.
Wait: 2 days.
Step 2: Send email → 'Inside our story.' About the brand, founder note. Build connection.
Wait: 3 days.
Step 3: Send email → 'Here's 10% off to get started.' First discount offer.
Wait: 2 days.
Step 4 (optional): Send email → 'One more thing — best sellers.' Product showcase + urgency on the 10% offer.
Goal: 'made_purchase' event → exit on goal completion. Subscribers who buy in Step 3 don't get Step 4.
Step 3
Abandoned cart drives 30-50% of automation revenue in most e-com stores. 3 emails over 72 hours.
Create a new workflow → Custom.
Trigger: e-commerce event 'abandoned_cart' (or 'started_checkout' if you want higher-intent only). Fires from Shopify/WooCommerce integration.
Filter: contact has SMS_CONSENT OR EMAIL_CONSENT (whichever channel you'll use), AND is not in Welcome workflow (prevents overlap).
Step 1 (1 hour delay): Send email → 'You left something behind.' Use Brevo's product block to auto-render abandoned items.
Step 2 (24 hour delay): IF condition → 'Has opened previous email' → branch. YES branch: 'Still thinking?' soft reminder. NO branch: try different subject line and angle.
Step 3 (72 hour delay): 'Save 10% — code expires in 24h.' Unique discount code via Brevo's promo code block.
Goal: 'made_purchase' event → exit on goal completion. Critical — don't send discount emails to people who bought without discount.
Activate. Expect 10-20% recovery rate on abandoned carts.
Step 4
Post-purchase drives repeat orders + reviews. 3-5 emails over 30 days. Trigger: made_purchase event.
Create a new workflow → Custom.
Trigger: e-commerce event 'made_purchase.'
Step 1 (Day 0): Send email → 'Thanks for your order!' Brand thank-you (NOT the order confirmation — Shopify/Woo sends that).
Wait: 5 days.
Step 2: 'How to use it.' Care instructions, styling tips, or onboarding content.
Wait: 9 days (Day 14).
Step 3: 'How are you liking it?' Review request via your reviews platform (Yotpo, Loox, Judge.me, Trustpilot).
Wait: 16 days (Day 30).
Step 4: 'You might also love...' Cross-sell based on purchase category.
IMPORTANT: Do NOT set goal=made_purchase exit. Post-purchase WANTS the next purchase inside the journey.
Activate.
Step 5
Re-engages subscribers dormant 60-90 days. Cleans the list automatically — saves your sender reputation.
Trigger: 'Added to segment' → segment 'Unengaged 90d' (last open or click 90+ days ago).
Filter: contact is subscribed (not already unsubscribed).
Step 1: Email → 'We miss you — here's what's new.' Best content/products from last 90 days.
Wait: 7 days.
Step 2: IF 'Has opened or clicked Step 1' → YES branch: 'Welcome back!' campaign-style email + add tag REENGAGED. NO branch: continue to Step 3.
Step 3: 'Last chance — special offer.' Discount + 14-day deadline.
Wait: 14 days.
Step 4: IF 'Has opened or clicked Step 3' → YES branch: add tag REENGAGED. NO branch: action 'Unsubscribe contact' (automatically removes from sends).
Activate. Run continuously — this is your list hygiene.
Step 6
On every workflow trigger, exclude 'Is in active workflow X' for other active workflows. Prevents subscriber stacking.
For EACH active workflow, edit the trigger filter:
Add filter: 'Contact is NOT in workflow' → select all OTHER active workflows.
Example: Abandoned Cart trigger filter adds 'Not in Welcome workflow' AND 'Not in Re-engagement workflow.'
Without these filters, a contact who triggers 3 workflows in the same week gets 9+ emails. Unsubscribe rate spikes 5-10x.
These filters MUST be added every time you add a new workflow. Make a checklist: new workflow active → update all other workflow filters.
Verify by checking each workflow's filter list. Every active workflow should reference every other active workflow as 'not in.'
Step 7
Subscribe yourself with a test email. Watch the workflow fire over its full timeline. Verify every email + every branch.
For each workflow, create a test contact (yourself + a colleague).
Trigger the workflow manually: for Welcome → add the test contact to the master list. For Abandoned Cart → use your store to abandon a real cart with the test email. For Post-Purchase → place a test order with 100% discount.
Watch the workflow fire over its full duration. Verify each email arrives on time, content is correct, branches go the right way.
Test BOTH branches: trigger one test that opens emails (engaged branch) and one test that doesn't open (unengaged branch). Verify both reach intended outcomes.
Only after a clean end-to-end test do you activate the workflow for real subscribers.
Common mistakes
Activating a workflow without testing the full timeline
What goes wrong: First real subscriber discovers your typos, broken images, wrong unsubscribe links, and misconfigured time delays. Reputation damage from the first cohort never fully recovers.
How to avoid: For every workflow: subscribe yourself with a real email, watch it fire over its full timeline (7-30 days), verify every email + every branch. Only THEN activate for real subscribers.
No cross-workflow exclusion filters — subscribers stack into multiple flows
What goes wrong: A subscriber who signs up + abandons cart + is targeted by re-engagement gets 9-15 emails in the same week. Unsubscribe rate spikes 5-10x. Reputation damage that takes 30-60 days to recover.
How to avoid: On every workflow trigger filter, add "Contact is NOT in workflow X" for every OTHER active workflow. Repeat each time you add a new workflow.
Time delays in minutes when you meant days
What goes wrong: Typo: '2 minutes' instead of '2 days.' Workflow fires all 4 emails in 8 minutes. Subscribers get 4 emails in 10 minutes. Unsubscribe rate spikes to 10-20%. Reputation damage immediate.
How to avoid: Double-check time delay units before activating. Brevo shows total elapsed time at the workflow bottom — for a 4-email welcome series this should read ~7-10 days.
No goal set — workflow continues sending after conversion
What goes wrong: Customer buys on Day 3 but still gets the 10%-off email on Day 5. Looks unprofessional. Subscribers learn the workflow isn't responsive to behavior, engagement drops 8-15% over 6 months.
How to avoid: Set a goal on every revenue workflow: 'made_purchase' event → 'Exit on goal completion.' One toggle per workflow.
Branching on opens (Apple MPP makes opens unreliable)
What goes wrong: Apple Mail Privacy Protection inflates open rate 30-50%. Branches that decide based on 'has opened' misroute subscribers who never actually engaged. Engaged branch full of false-positives.
How to avoid: Branch on CLICKS, not opens. "Has clicked any link in previous email" or "Has clicked specific link." Clicks remain reliable; opens do not.
No re-engagement / sunset workflow — list quality rots
What goes wrong: Dormant contacts accumulate. After 12 months, 40-60% of the list is dead weight. Mailbox providers see the low engagement rate and downrank ALL your sends, including to engaged contacts. Total revenue impact: 15-30% of email revenue — typically $500-3,000/month for mid-size stores.
How to avoid: Build Workflow 4 (Re-engagement) and run it continuously. Removes dormant contacts after one chance. Keeps engagement rate high and protects deliverability.
Recap
Done — what's next
How to send your first Brevo email campaign — drag-drop editor, subject line, send time
Read the next tutorial
Hand it off
Marketing automation is where Brevo earns its keep — but only if the workflow logic is right. A specialist who's built 50+ Brevo workflows will get the trigger filters, branches, and exits right in one pass. Typical full-stack build (4-6 workflows) is $600-1,200 of one-time work at $14-16/hr.
See specialist rates
No — Marketing Automation is gated to the Business plan ($65/mo entry tier as of 2026) and higher. The Free and Starter plans get basic 'workflows' but they're limited (no branching, fewer triggers, only 2K contacts). Upgrade to Business for full automation.
Start with 4 core flows: Welcome, Abandoned Cart, Post-Purchase, Re-engagement. Add more later (Birthday, Win-back, Browse Abandonment, Replenishment) once the core 4 are tuned. Most healthy accounts run 6-10 active workflows.
Yes — on Business plan with SMS credits enabled, workflow steps can include 'Send SMS' actions. Common pattern: email Day 0, SMS Day 1 if not opened, email Day 3, SMS Day 4 with urgency. Multi-channel converts 20-40% better than email-only.
There's no automatic migration. Screenshot each Customer Journey's structure, then rebuild in Brevo using equivalent triggers + steps. Triggers and event names differ between platforms — map them: Mailchimp 'subscribed' = Brevo 'contact added to list,' Mailchimp 'made purchase' = Brevo 'made_purchase event.' Plan 1-2 hours per workflow to rebuild.
Four usual culprits: (1) trigger isn't firing (verify the source event in Brevo logs), (2) filter excludes everyone (test against a known contact), (3) workflow is in DRAFT not ACTIVE (top-right must say 'Active'), (4) cross-workflow exclusion filter accidentally excludes intended contacts (check 'Not in workflow' lists).
Partially — Brevo supports A/B testing inside workflows for individual email steps (subject lines, content). But A/B testing the whole workflow (e.g., 4-step vs 5-step) requires building two parallel workflows and using contact tags to split. Most advanced A/B logic requires manual setup.
Brevo
Brevo's drag-drop editor is one of the friendliest in the market — which is why most accounts ship visually-good emails that under-convert. The decisions that move the needle aren't in the editor; they're in the segment, the subject, and the send window.
Brevo
Brevo gives you unlimited lists for free, which is a trap. New users create 10+ lists in week one, then spend month 6 untangling overlaps and counting subscribers twice. This is the structure that scales from 500 to 500K contacts without a rebuild.
Brevo
SMS marketing through Brevo is one of the highest-ROI channels in the platform — and one of the most regulated. The setup that converts and stays out of legal trouble is different from what 'looks' simple in the UI. Here's the build.
Mailchimp
Customer Journeys replaced Mailchimp's Classic Automations in 2021. They're more capable — branching, conditional logic, multiple triggers — but the builder hides decisions that determine whether the journey actually converts. Here's the build that works.
Brevo
DIY Brevo is a great call — until it isn't. Email + SMS + transactional + CRM should drive 25-40% of revenue for online businesses on an all-in-one platform. If yours is at 10-15%, the gap is the platform isn't being worked. Here's the framework for when to hire.