Lists are stale exports
Campaigns go to a list exported weeks ago, so new customers are missed and unsubscribed contacts reappear.
Odoo ERP · Marketing Automation
We set up campaigns in Odoo that target customers by what they actually bought, asked about or ignored, send the next message based on how they responded, and report results back to sales.
Odoo marketing automation implementation is the setup of Odoo's Marketing Automation app, an Enterprise app for multi-step campaigns, together with Email Marketing and SMS Marketing, so that messages are triggered by data already in Odoo. It covers audience segments built from contacts, leads, orders or event attendees, workflow steps and delays, reactions such as opened or clicked, consent and blacklist handling, and reporting through CRM and UTM tracking.
Most marketing tools work on a copy of the customer list that was exported last month. Segments are guessed, recent buyers get the same promotion as lapsed ones, and nobody in sales knows which leads opened what. Because Odoo holds the CRM, orders and website activity in one database, campaigns can target live data. The difficulty is in clean contact data, sensible segments, consent rules and workflows simple enough to maintain.
Campaigns go to a list exported weeks ago, so new customers are missed and unsubscribed contacts reappear.
Without segments based on purchases or interests, offers are irrelevant to most recipients and unsubscribe rates climb.
Contacts who click a product link or open every email are never followed up, because nobody sees that activity.
Opt-ins, opt-outs and bounced addresses are tracked inconsistently, risking sender reputation and complaints.
Deduplicated contacts, mailing lists by topic, opt-out and blacklist handling, and subscription preferences that recipients manage themselves.
Audiences defined with filters on Odoo records, such as customers who bought a category in the last six months, leads in a given stage or event attendees who did not convert.
Multi-step campaigns with delays and branches based on opened, not opened, clicked or replied, sending email or SMS and running server actions such as tagging or creating activities.
Branded email templates, A/B testing of subject lines and content in Email Marketing, and SMS campaigns using Odoo's SMS credits or a connected gateway.
Engagement signals that create or update CRM leads, assign activities to salespeople or move leads between stages.
UTM campaigns, sources and mediums on every link so opens, clicks, leads, quotations and revenue can be traced back to the campaign that produced them.
Segments update as customers buy, convert or unsubscribe, without exporting lists.
The next message depends on what each contact did with the previous one.
Engagement shows up on leads and contacts, so salespeople follow up at the right time.
UTM tracking links campaigns to leads, quotations and orders in the same database.
New leads from the website receive a short sequence of useful content, and those who click pricing links are assigned to a salesperson.
Customers who bought consumables are reminded to reorder after a set interval, with a different message for those who did not open the first one.
Registrants get reminders before the event, attendees get a follow-up offer and no-shows get the recording.
Customers with no order in a defined period receive a targeted offer, and responses are logged on their CRM record.
Data quality and consent are sorted before the first automated email goes out.
We review duplicates, missing emails and phone formats, and how consent has been recorded so far.
Each campaign gets a measurable goal and an audience defined on real Odoo data, agreed with marketing and sales.
Steps, delays and branches drawn out and kept short enough that the team can maintain them.
Email and SMS templates in your brand, plus the CRM actions each workflow step should trigger.
Campaigns tested with sample records, sending domain authentication checked, and volumes ramped up gradually.
Campaigns go live with UTM reporting, then results are reviewed and segments or timing adjusted.
| Criterion | Email Marketing | SMS Marketing | Marketing Automation |
|---|---|---|---|
| Purpose | One-off newsletters and promotions | Text message campaigns | Multi-step, triggered workflows |
| Edition | Community and Enterprise | Community and Enterprise, needs SMS credits or gateway | Enterprise only |
| Reacts to recipient behavior | No, single send | No, single send | Yes: opened, clicked, replied, time-based |
| Typical use | Monthly newsletter, product launch | Appointment reminders, flash offers | Nurture sequences, reorder reminders, win-back |
Unsubscribes and blacklist entries are respected across all mailings and campaigns.
SPF, DKIM and DMARC configured for your sending domain, with bounce handling to keep lists clean.
Marketing users can build campaigns without access to accounting or other sensitive data.
Segments use the fields needed for targeting, and test mode prevents accidental sends to real customers.
We fix duplicates and consent records before building campaigns, because automation on bad data repeats the mistakes faster.
We design short, readable campaigns that your marketing team can adjust without calling us.
Lead stages, activities and campaign actions are designed as one flow from first click to closed deal.
Where you need a specific SMS gateway or messaging channel, we build the connector.
Fixed-price packages with the scope written down, paid stage by stage. Your project goes live once it's fully paid.
Official documentation and guidance if you want to read more about this topic.
No, Marketing Automation is an Enterprise app. Email Marketing and SMS Marketing are available in Community, but they send single campaigns without automated multi-step workflows.
Email Marketing sends one mailing to a list or segment at a time, with A/B testing and reporting. Marketing Automation runs a sequence of emails, SMS and actions over time, where each step depends on what the recipient did before.
Odoo's built-in SMS uses prepaid credits from Odoo, and delivery and sender rules vary by country and network. Where a local SMS gateway is preferred or required, we can connect it to Odoo so campaigns send through that provider.
Yes, contacts, lists and unsubscribe records can be imported into Odoo. Email templates usually need rebuilding in Odoo's editor, and we recommend importing opt-outs first so nobody who unsubscribed is contacted again.
Authenticate your sending domain with SPF, DKIM and DMARC, keep lists clean, and increase volumes gradually. We configure these settings and the outgoing mail server as part of the setup.
Next step
Tell us the customer action you most want to encourage. We'll show you how an Odoo campaign could target it with the data you already have.