Marketing

Odoo Marketing Automation

Enterprise

Build automated mailing campaigns

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Marketing Automation logo
What it does

What Odoo Marketing Automation does

Odoo Marketing Automation is the Enterprise app that runs multi-step automated campaigns to your leads, customers, and prospects. Nurture sequences, drip campaigns, timed follow-up flows, and any other marketing workflow that needs the right message sent to the right person at the right time runs here.

B2B SaaS marketing teams running nurture flows, services companies onboarding new customers through a 30-day email sequence, and any business with a lead pipeline that needs more than a one-off blast uses it. You can test Odoo Marketing Automation free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's product listing.

How it works

The day-to-day flow

A campaign starts with a target audience. Pick the Odoo data the campaign should run against (Contacts in a tag, Leads in a CRM stage, Customers who bought a specific product, attendees of a specific Event, anyone who matches a filter you define) and Odoo evaluates the filter on a recurring sync.

From there, build the flow visually. Add activities to a tree: an email send, an SMS send (with the SMS Marketing add-on), or a server action that runs an Odoo automation (tag the contact, schedule a sales activity, update a field). Each activity has an interval (1 hour, 1 day, 1 week, or any custom duration) that controls when it fires relative to its parent step, and child activities can branch on whether the parent's email was opened, clicked, bounced, replied to, or not opened.

When the campaign runs, every matching contact enters at the start and walks through the tree on their own timeline. A click on the welcome email might branch them down a follow-up sequence; a non-open might branch them to a re-engagement message. The participant sync cron evaluates the audience filter every 12 hours and adds new matches; the activity execution cron processes due steps every hour, so a contact's next step fires within an hour of its scheduled interval. The campaign dashboard shows live counts at every step (sent, opened, clicked, replied) and lets you see where contacts drop off.

Calibre configures Odoo Marketing Automation for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Marketing Automation

Visual Campaign Builder
Build a multi-step automation as a tree of activities. Each activity is an email send, an SMS send (with the SMS Marketing add-on installed), or a server action, with an interval (1 hour, 1 day, 1 week, or custom) that controls when it fires relative to its parent. No code, no separate workflow tool to learn.
Target-Audience Filters Across Odoo Data
A campaign can target any data in Odoo: Contacts with a specific tag, Leads in a CRM stage, Customers who bought a specific product, attendees of an event, subscribers from a signup form. The audience is a saved filter that re-evaluates each run, so new matches enter the campaign automatically.
Email and SMS Channels in One Flow
Use both email and SMS in the same campaign with the SMS Marketing add-on installed. Send a welcome email on Day 0, an SMS reminder on Day 3, a follow-up email on Day 7. If a contact has no mobile number on file, the SMS step is skipped at send time and the campaign continues.
Branching Based on Email Engagement
Child activities branch on whether the parent email was opened, clicked, replied to, bounced, or went unopened. Opener-yes-clicker-no goes to one follow-up sequence; clicker-yes goes to another. The branch fires automatically once the trigger event registers on the recipient.
Per-Activity Interval Timing
Every activity carries its own interval (1 hour, 1 day, 1 week, or any custom duration) that controls when it fires relative to its parent step. The interval is per-recipient (each contact's clock starts when they hit the parent activity), so the campaign drips correctly even if recipients enter on different days.
Server Actions Inside the Flow
Run an Odoo server action as part of a campaign step: tag the contact, schedule a follow-up activity for a sales rep, log an internal note, update a field on the contact, or trigger any other configured automation. The marketing flow drives downstream operations, not just outbound messages.
A/B Testing on Email Templates
Split a campaign's email send into two or more variants (different subject lines, different copy, different sender names) and Odoo distributes recipients across variants. After enough sends, the winner is identified by open rate or click rate and future sends route to the winning variant automatically.
Real-Time Campaign Dashboard
Each campaign carries a live dashboard with counts at every step (people who entered, people who completed, people who clicked, people who converted), the email and SMS deliverability stats, the conversion rate per branch, and the ROI in revenue terms (when paired with Odoo Sales for the closed-won attribution).
Compliance With Unsubscribe and Preferences
Every email and SMS sent through Marketing Automation respects the contact's unsubscribe status and the data privacy preferences they set. An unsubscribed contact exits the campaign automatically. Preference centers (the per-contact page where they update which lists they want) are built in and customizable per market.
Built for

Is Odoo Marketing Automation right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Enterprise tier Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Marketing Automation

Most companies running Odoo Marketing Automation pair it with three or four other Odoo apps to cover the inbound-to-conversion chain. Odoo Email Marketing is the second-most-common pairing (the email-send engine that Automation drives sits in Email Marketing). Odoo CRM is the typical lead-handoff target (marketing-qualified leads convert into the CRM pipeline). Odoo SMS Marketing handles the SMS channel inside automation flows. Odoo Contacts is the underlying address book the campaigns target.

Comparison

Odoo Marketing Automation vs the alternatives

List-price comparison against the email marketing tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Marketing Automation sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.

Tool Per month (annual plan) What you get
Odoo Marketing Automation CA$35.20/user/mo All Odoo apps included, free 15-day trial
ActiveCampaign Lite US$39/flat/mo Email Marketing only
ConvertKit Creator US$25/flat/mo Email Marketing only
Mailchimp Standard US$20/flat/mo Email Marketing only
Klaviyo Email US$20/flat/mo Email Marketing only

Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.

Pricing

What Odoo Marketing Automation costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Marketing Automation is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo Marketing Automation

Is Odoo Marketing Automation free?
No. Odoo Marketing Automation is part of the paid Odoo Enterprise tier, which is around CA$35.20 per user per month billed annually for the full Odoo suite. There is no Community edition. You can test it free on the Odoo 15-day trial to scope a rollout before committing to the licence. Standard email and SMS sends incur per-send fees on top of the licence (Odoo's email sending service charges per email after a generous free quota; SMS charges per message at carrier rates), the same way other marketing platforms do.
What's the difference between Odoo Marketing Automation in Community and Enterprise?
There is no Community version of Odoo Marketing Automation. The whole multi-step flow engine (drag-and-drop builder, target audiences, email and SMS channels, branching, per-activity interval timing, server actions, A/B testing, dashboard, compliance handling) ships only in the Enterprise tier. Community users can still send one-off email and SMS blasts through Odoo Email Marketing and Odoo SMS Marketing (those are Community apps), but the multi-step automation, the branching, and the per-recipient drip timing all require Enterprise.
Can we migrate our existing automation flows from HubSpot, Marketo, Pardot, Klaviyo, or ActiveCampaign?
Yes for the contact list, the email templates, and the flow logic; partial for the historical engagement data. Odoo Marketing Automation accepts CSV and Excel imports for the contact list with custom attributes, email templates (with merge fields mapped to the right Odoo data), SMS templates, and historical send and engagement records as flat data. The flow logic is typically rebuilt in Odoo's visual builder rather than imported directly, since every tool models flows differently. Calibre handles the data audit, the flow rebuild, the deliverability setup (SPF, DKIM, DMARC), and the cutover transition during the rollout.
Does Odoo Marketing Automation work with Google Ads, Facebook Ads, and other paid channels?
Indirectly. Marketing Automation is built around owned channels (email and, with the SMS Marketing add-on, SMS) plus internal server actions. For paid ad audience sync, the standard pattern is to export an Odoo segment as a CSV and upload it as a Customer Match audience to Google Ads or a Custom Audience on Meta Ads. Tighter sync (Odoo pushing updated segments to ad platforms on a schedule) is a custom integration through Odoo's automation framework; Calibre can scope it on rollout if paid social and search retargeting are core to your strategy.
Is there a mobile app for Odoo Marketing Automation?
Yes, on iOS and Android. The Odoo mobile app (Enterprise tier) lets you review live campaign dashboards, pause or resume a campaign, and check engagement counts from your phone. Building the activity tree is faster on a desktop because of the screen real estate, but day-to-day campaign monitoring works fine on mobile.
How does Odoo handle email deliverability and avoid the spam folder?
Odoo uses its own outbound email service with SPF, DKIM, and DMARC properly configured for the sender domain you authorize on setup. The standard practice on rollout is to authenticate the sender domain (a few DNS records you add at your registrar), warm up the sending IP gradually if you have a large list, and monitor the deliverability dashboard for bounce rates and complaint rates. Calibre handles the domain authentication and the warm-up plan during rollout. For very high volume senders (above a million sends per month) custom IP setup is available.
How does the campaign fire: on a schedule, or in response to an Odoo event?
Both, but with limits on what counts as an event. Two background jobs drive the engine: one syncs participants every 12 hours (re-evaluating the audience filter and adding new matches), and one processes due activities every hour (executing whichever steps are scheduled to fire). On top of that, mail-engagement events (email opened, link clicked, replied, bounced) fire child activities for affected contacts immediately. Other Odoo events (sales order confirmation, abandoned cart, helpdesk ticket resolution) are not built-in triggers for Marketing Automation. They require a custom server action on the source record, or treating the trigger as a filter the participant sync picks up on its next 12-hour run.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Marketing Automation.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing