Skip to content

Odoo Email Marketing: Campaign Setup & Best Practices

DeployMonkey Team · March 22, 2026 12 min read

Email Marketing Module

Odoo Email Marketing sends bulk emails for campaigns, newsletters, and promotions. It integrates with CRM (target leads), Contacts (mailing lists), and Website (subscription forms). Unlike standalone tools (Mailchimp, SendGrid), your marketing data lives alongside sales and operations.

Setup

1. Mailing Lists

# Email Marketing → Mailing Lists → Create
# Lists:
# - Newsletter Subscribers
# - Product Updates
# - Customers (auto-synced from contacts)
# - Leads (from CRM)
# - Event Attendees

# Subscription management:
# - Website signup form → auto-add to list
# - Double opt-in: confirmation email before adding
# - Unsubscribe link in every email (mandatory)

2. Create Campaign

# Email Marketing → Create
# Subject: "March Product Update — 3 New Features"
# From: [email protected]
# Recipients: Mailing List → Newsletter Subscribers
# Template: drag-and-drop editor

3. Email Editor

  • Drag-and-drop blocks: text, image, button, columns, divider
  • Pre-designed templates for common layouts
  • Mobile-responsive by default
  • Dynamic content: merge fields (Dear {{name}})
  • Custom HTML for advanced layouts

A/B Testing

# Email Marketing → A/B Testing:
# Create two versions of your email:
# Version A: Subject "3 New Features You'll Love"
# Version B: Subject "March Update: What's New"

# Send to 10% of list → measure open rates
# Winner automatically sent to remaining 90%

# Test variables:
# - Subject line
# - Send time
# - CTA button text/color
# - Email layout

Automation (Marketing Automation Module)

# Create automated email sequences:

# Welcome Series:
# Trigger: new subscription
# Day 0: "Welcome to our newsletter!"
# Day 3: "Here's our most popular content"
# Day 7: "Exclusive offer for new subscribers"

# Abandoned Cart:
# Trigger: cart created but not purchased (1 hour)
# Email 1: "You left something in your cart"
# Wait 24h → if not purchased:
# Email 2: "Still thinking? Here's 10% off"

# Post-Purchase:
# Trigger: order confirmed
# Day 1: "Order confirmation + tracking"
# Day 7: "How's your purchase? Leave a review"
# Day 30: "Related products you might like"

Segmentation

# Target specific audiences:
# Domain filters on mailing:

# Customers who purchased in last 90 days:
# [('sale_order_ids.date_order', '>', '2025-12-22')]

# Leads from website with high score:
# [('type', '=', 'lead'), ('score', '>', 50)]

# Contacts in specific country:
# [('country_id.code', '=', 'US')]

# Active subscribers only:
# [('opt_out', '=', False)]

Deliverability

  • Use a dedicated email service (SendGrid, SES) for bulk sending
  • Authenticate domain: SPF, DKIM, DMARC
  • Clean mailing lists: remove bounced emails
  • Respect unsubscribes (legal requirement)
  • Avoid spam words in subject lines
  • Maintain consistent sending schedule

Performance Metrics

MetricGoodAverageBad
Open Rate>25%15-25%<15%
Click Rate>5%2-5%<2%
Bounce Rate<1%1-3%>3%
Unsubscribe<0.2%0.2-0.5%>0.5%

Email Marketing vs Mailchimp

FeatureOdooMailchimp
PricingIncluded in Enterprise$13-350/mo
CRM integrationNativeVia connector
TemplatesGoodExcellent
AutomationGoodExcellent
A/B testingBasicAdvanced
AnalyticsGoodExcellent
Contact syncSame databaseRequires sync

DeployMonkey + Email Marketing

Deploy Odoo with email marketing on DeployMonkey. The AI agent configures mailing lists, templates, automation sequences, and deliverability settings. Run professional campaigns from your ERP.