Skip to Content

Odoo Marketing Automation: Campaigns, Steps, and Segments

Complete guide to using Marketing Automation in Odoo
May 25, 2026 by
Odoo Marketing Automation: Campaigns, Steps, and Segments
Louis Dresse SRL, Louis DRESSE
| No comments yet

Introduction

Odoo Marketing Automation bridges brand presence and revenue: websites, campaigns, and events should feed the same customer record your sales team works every day.


Marketing and web teams frequently operate in isolation, so leadership cannot answer which channels produce qualified opportunities or repeat buyers.


Marketing Automation in Odoo lets you publish, capture demand, and measure campaigns while sharing products, prices, and stock rules with Sales and CRM.


Marketing managers, e-commerce leads, and founders growing inbound pipelines can use this guide to align growth tactics with backend processes.


Marketing Automation is part of Odoo's modular ERP. Teams adopt it when they want clear responsibilities, repeatable workflows, and searchable history instead of isolated messages and offline spreadsheets. Odoo Marketing Automation: Campaigns, Steps, and Segments states the storyline for stakeholders approving budgets.


This article is a ranked Top 10 from Level 1 (easy) to Level 10 (expert). Every level includes numbered steps: what you would actually click in Odoo Marketing Automation.


Start where you are comfortable, not at level 10 because it sounds impressive.


Read the challenge section next, then open the level that matches your team today.


In this guide, you will see:


  • What Odoo Marketing Automation is responsible for in a typical company stack
  • Where teams feel the most friction today (and why)
  • Ten ranked use cases from beginner discipline to advanced strategy
  • When automation or integrations justify bringing in an Odoo partner



The Challenge


Traffic is up 40 percent, but the sales team says leads are weak. Web analytics and CRM tell different stories, and nobody can name which campaign funded last quarter's best customer.

Marketing and web generate activity, but leads and orders do not always connect to sales follow-up. Teams cannot see which campaigns pay back without manual spreadsheets.

Sound familiar? Teams usually hit these walls:


  • Website leads that never become opportunities
  • Product and price data different online vs internal sales
  • Campaign results that cannot be tied to won deals


The good news: you do not need a big-bang project to fix everything. Pick one use case below, run it for 30 days in Odoo Marketing Automation, and measure what changes.

Top 10 Marketing Automation Use Cases


10 use cases for Odoo Marketing Automation, ranked from Level 1 (easy, do it this afternoon) to Level 10 (expert). Each one answers: what would we build, and what are the clicks in Odoo?


Level 1 is the easy daily win. The last level is intentionally over the top so you see how far the same app can scale when architecture and data stay clean.


Pick your level, follow the numbered steps in a test database, then move up when the previous level feels boring.

1. Send a welcome email to your first segment from a one-step campaign Level 1 — Easy


Level 1 is the simplest Marketing Automation action: one campaign, one activity, one email shipped to a saved segment. No branches, no waits, no conditions, just a clean automated welcome.


Here's how you'd do it in Odoo:


  1. Install the Marketing Automation app, go to Marketing Automation, Campaigns, New, and name the campaign Welcome Wave.
  2. Set the Target to Contacts, add Filter Tag = Newsletter, then click Save to lock the audience.
  3. Add an Activity with Type Email, Trigger Beginning of the workflow, and pick the email template Welcome to Our Newsletter.
  4. Use the Test button on a sandbox contact to confirm the rendered email, sender domain and unsubscribe link.
  5. Click Start, then open the Reporting tab to track Sent, Delivered, Opened and Clicked counts as they roll in.


What you get: Every new newsletter signup gets a real welcome email automatically, instead of waiting weeks for a manual blast.


2. Chain a follow-up email three days after the welcome Level 2 — Easy


Level 2 introduces the wait step, the heart of any drip sequence. Two activities, one delay, and you have a real two-touch nurture running on autopilot.


Here's how you'd do it in Odoo:


  1. Open the Welcome Wave campaign and add a second Activity with Type Email and Trigger 3 days after parent activity.
  2. Pick the email template Discover Our Best Resources and link it under the first welcome email so the two emails form one chain.
  3. Keep the same sending domain across both activities so deliverability stays stable for the whole sequence.
  4. Click Test on a sandbox contact: confirm the first email is sent immediately and the second after the configured delay.
  5. In the Reporting tab, group by Activity to see Sent, Opened and Clicked per step in the sequence.


What you get: New contacts receive a coherent two-touch onboarding without anyone touching the inbox after they sign up.


3. Build a reusable segment for active newsletter readers Level 3 — Easy


Level 3 moves the audience choice from copy-paste to a reusable filter. Segments built on tags, fields and recent activity are the foundation of every later level.


Here's how you'd do it in Odoo:


  1. Go to Marketing Automation, Campaigns, New, and call the campaign Engaged Readers.
  2. On the Target, choose Contacts and click Add Filter: combine Tag = Newsletter AND Last Opening Date in the last 30 days.
  3. Click Save current search as a Favorite Domain so the same segment is reusable in mailings and future campaigns.
  4. Add a single Email activity at the Beginning of the workflow that ships a curated content email.
  5. Check the Recipients count to confirm the size of the segment before you click Start.


What you get: Marketing finally targets people who actually read, instead of blasting the full list and burning the domain reputation.


4. Branch the journey based on email opens and clicks Level 4 — Medium


Level 4 introduces conditional branching (the steps highlighted in the blog title). Child activities triggered by Opened, Not Opened or Clicked turn a flat sequence into a real decision tree.


Here's how you'd do it in Odoo:


  1. Open the Welcome Wave campaign, click the welcome email activity, and add a Child Activity with Trigger Mail: Opened.
  2. Set this child to Type Email, template Power User Guide, sent 1 day after open, only to contacts that engaged.
  3. Add a second Child Activity with Trigger Mail: Not Opened, sending a different subject line after 2 days as a re-send attempt.
  4. Add a third Child Activity of Type Server Action: Add Tag Engaged on Trigger Mail: Clicked, so click data is captured on the contact.
  5. In Reporting, switch to the workflow diagram to verify each branch sends to the right share of the audience.


What you get: Every contact follows the branch that matches their behaviour, and the team stops sending identical emails to engaged and silent readers.


5. Trigger a nurture sequence when a CRM lead is created Level 5 — Medium


Level 5 connects Marketing Automation to the real source of demand. The campaign fires automatically when a record event happens, not when someone clicks Send.


Here's how you'd do it in Odoo:


  1. Create a new campaign New Lead Nurture, Target = CRM Lead, and add a Filter on Stage = New AND Salesperson is unset.
  2. Set the campaign Trigger to On Creation: every new lead matching the filter enters the workflow automatically.
  3. Add three Email activities staggered at Day 0, Day 3 and Day 7 with progressively more product-focused content.
  4. Add a final Server Action Update Record: set Tag Nurtured on the lead so Sales can filter on warmed-up records in the pipeline.
  5. Verify on a test lead: create a new lead in CRM, then watch Marketing Automation, Campaign, Participants count rise within minutes.


What you get: New leads stop sitting unread; every record is touched within a week with consistent positioning, with zero manual work.


6. Add an SMS reminder when the email is not opened Level 6 — Medium


Level 6 expands beyond email. SMS as a Marketing Automation activity makes the workflow multi-channel, which lifts response on time-sensitive content.


Here's how you'd do it in Odoo:


  1. Install the SMS Marketing module so SMS becomes a selectable Activity Type in the campaign workflow.
  2. Go to Settings, Technical, SMS, configure the provider (or sandbox), and confirm a Sender ID is approved for outgoing messages.
  3. Open an existing nurture campaign, add a Child Activity of Type SMS triggered by Mail: Not Opened after 2 days.
  4. Write a short SMS body under 160 characters with a tracked link and a clear opt-out keyword to stay compliant.
  5. In Reporting, group by Activity Type Email vs SMS to compare open, click and reply rates per channel.


What you get: Time-sensitive offers reach people who never open emails, lifting response rate without touching the email cadence.


7. A/B test subject lines with automatic rollout of the winner Level 7 — Hard


Level 7 turns gut feeling into evidence. The A/B variant feature inside a Marketing Automation Email step runs the test on a small sample and ships the winning version to the rest.


Here's how you'd do it in Odoo:


  1. In the campaign workflow, edit an Email activity and enable A/B Testing on the email template.
  2. Define two subject line variants and set the Sample Size slider to 20 percent of the segment.
  3. Pick the Winner Selection metric Click-Through Rate and the Winner Selection delay of 4 hours.
  4. Click Test to confirm both versions render correctly, then Start the activity so the test runs live.
  5. After the delay, open the email Reporting to see which variant won and confirm Odoo shipped it to the remaining 80 percent.


What you get: Subject lines, send times and CTAs improve campaign after campaign, with data instead of opinions guiding the next iteration.


8. Score leads on every interaction and hand off above a threshold Level 8 — Hard


Level 8 connects Marketing Automation to revenue. Every open, click and form fill increments a lead score, and crossing the threshold transfers the record to a real Sales rep.


Here's how you'd do it in Odoo:


  1. Activate Lead Scoring in CRM, Settings, so scoring rules become available on leads and contacts.
  2. CRM, Configuration, Lead Scoring Rules: open email +1, click email +3, fill demo form +20, hot industry +10, free email -5.
  3. In the Marketing Automation workflow, add Server Action Update Lead Score after each Email activity so the value stays current.
  4. Create a campaign Hot Lead Handoff with Target Lead, Filter Score >= 50, Trigger On Update, and Server Action Assign to Sales Team round-robin.
  5. Open CRM, Reporting, Pipeline Analysis grouped by Source and Score Band, to prove which channels feed the high-score leads.


What you get: Sales reps only call leads that earned the call, and marketing finally has a quantifiable definition of a qualified lead.


9. Run onboarding, dormant and win-back loops across the customer lifecycle Level 9 — Hard


Level 9 is the lifecycle layer. Distinct campaigns cover onboarding, active growth, dormant, churn risk and win-back, coordinated so a contact never enters two loops at the same time.


Here's how you'd do it in Odoo:


  1. Build five campaigns in Marketing Automation: Onboarding, Active Growth, Dormant 30 Days, Churn Risk, and Win-Back, each with its own filter and exit conditions.
  2. On every campaign, add a Filter excluding contacts already enrolled elsewhere, using Domain operators to keep the journeys mutually exclusive.
  3. Add Server Actions that update a Lifecycle Stage field on the contact, fed by Subscriptions, Sales Orders and Helpdesk activity.
  4. Wire Subscriptions to lifecycle: a cancelled subscription triggers the Win-Back campaign through a record automation in Studio.
  5. Use Spreadsheet to build a Lifecycle Funnel report with cohort retention, dormant ratio and win-back conversion per quarter.
  6. Schedule a monthly review with Sales, Support and Marketing leaders to tune filters and exit conditions based on the latest data.


What you get: Every customer follows a relevant journey from signup to renewal or recovery, and lifecycle KPIs become a board-ready conversation.


Mapping the lifecycle, wiring Marketing Automation with Subscriptions, Sales and Helpdesk, and aligning teams on exit conditions is exactly the cross-app design Dasolo runs as a partner-led engagement.


10. Personalize at scale with AI scoring, predictive segments and a live revenue dashboard Level 10 — Expert


Level 10 is the full marketing operating system: AI personalizes copy, predictive models choose the next best action, and one live dashboard ties every step to revenue, in any language.


Here's how you'd do it in Odoo:


  1. Train an AI assistant on past campaigns, Knowledge articles and won deals so it drafts subject lines, copy and CTAs aligned with brand voice.
  2. Extend Lead Scoring with a predictive model on past wins so contacts are ranked on Likely to Buy in the next 30 days.
  3. Use the predictive score as a Filter in Marketing Automation so high-intent contacts get a fast-track journey toward Sales.
  4. Orchestrate Email, SMS, WhatsApp and a website chat handoff in the same workflow, with frequency caps to avoid contact fatigue.
  5. Add Studio Automation that triggers VoIP outbound calls (Aircall, Twilio, Ringover) when a contact crosses score 80, briefing the rep with the full timeline.
  6. Build a Spreadsheet Revenue Live dashboard wiring Marketing Automation cohorts to CRM stages, Subscriptions MRR and churn, refreshed every hour.


What you get: Marketing acts like a 24/7 revenue engine, and the team focuses on creative, brand and strategy while the system handles execution.


Designing the predictive models, the multi-channel safety rules, the integrations with CRM, VoIP and Subscriptions, and the live revenue dashboards is the architecture Dasolo assembles as a partner-led growth engagement.


When Expert Help Makes Sense


If levels 1 to 6 fit your world, you can often succeed with standard Odoo Marketing Automation, a patient internal owner, and a sandbox where people are allowed to break things safely.


From level 7 upward, the stakes rise: automated workflows that email the wrong customer, Studio fields that block upgrades, APIs that silently stop syncing stock at 2 a.m.


That is not a failure of your team. It is a signal that architecture, testing, and governance matter.


Bring in a partner when you need multi-app design, country-specific compliance, complex integrations, or a go-live date the board already put in the calendar.

Work With Dasolo


Dasolo helps companies implement Odoo the way they actually work: custom apps, clean integrations, and training people will remember after the consultants leave.


If your roadmap for Marketing Automation includes the advanced use cases in this guide, we can map a phased plan: quick wins first, then automation and integrations with clear owners and test scripts.


You keep control of scope and budget. We bring the Odoo depth so your team does not learn expensive lessons in production.

Book a free consultation:


Schedule your demo

Odoo Marketing Automation: Campaigns, Steps, and Segments
Louis Dresse SRL, Louis DRESSE May 25, 2026
Share this post
Sign in to leave a comment