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 editor3. 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 layoutAutomation (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
| Metric | Good | Average | Bad |
|---|---|---|---|
| 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
| Feature | Odoo | Mailchimp |
|---|---|---|
| Pricing | Included in Enterprise | $13-350/mo |
| CRM integration | Native | Via connector |
| Templates | Good | Excellent |
| Automation | Good | Excellent |
| A/B testing | Basic | Advanced |
| Analytics | Good | Excellent |
| Contact sync | Same database | Requires 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.