B2B Email Marketing in Odoo: Best Practices for Design, Delivery, and List Hygiene

Mass Email Banner

Why This Article Exists

This guide exists to help businesses using Odoo optimize their email marketing efforts—especially in B2B ecommerce. We cover what to avoid (and why), how to design emails that get opened and acted on, and how to maintain your sender reputation through better list hygiene. Whether you’re sending promos, abandoned cart emails, or product updates, this will help ensure they actually land—and resonate.

Why Email Best Practices Matter in B2B Ecommerce

Bad email practices hurt. They hurt open rates, deliverability, sender reputation, and ultimately revenue.

Example: An email is sent with “MARKETING” as the sender name, contains only large images with no text fallback, and the layout doesn’t scale on mobile. This not only looks amateur—it feels like spam. Worse, it acts like spam to filters.

Here’s why best practices matter:

  • Deliverability: spam triggers affect inbox placement.
  • Engagement: users ignore unoptimized content.
  • Reputation: one bad campaign can hurt your domain credibility.

Warnings and Gotchas

Every email you send is monitored—by inbox providers, security systems, and even your recipients. That means you need to treat every campaign like it could affect your long-term deliverability. Sender reputation is fragile and getting flagged as a spammer doesn’t just tank one email—it can severely limit your ability to communicate with customers, partners, or vendors in the future.

Here’s what to watch out for:

❌ Image-only emails will fail for users with image blocking enabled

Why it matters:

Many corporate inboxes (and even some default personal settings) block images by default. If your entire message is a banner with no supporting text, your recipients see… nothing. This results in lower engagement, which in turn teaches spam filters that your content is low quality or irrelevant. Some filters will even score an email down just for relying too heavily on images.

Mass Email No Preview or Alt Text

What to do:

Always start with a short text headline and body before using images. And always include alt text to describe what the image is in case it doesn’t load.

Mass Email 1

🧠 Spam filters examine everything—from layout to engagement history

Why it matters:

Filters used by systems like Barracuda, Google, or Microsoft analyze dozens (sometimes hundreds) of signals:

  • Subject line phrasing
  • Word count
  • CTA (Call To Action) placement
  • Sender history

User interactions (opens, deletes, complaints)

One bad send might not hurt you—but a pattern of sloppy sends will. Worse, these systems are interconnected. Poor performance on one platform (like Gmail) can affect delivery across others.

What to do:

Test your emails across clients. Use tools like Litmus or Email on Acid. Avoid “spammy” language (FREE!!!, BUY NOW!!!, emojis in subject lines) unless you’re sure of your audience.

🧹 Odoo doesn’t auto-sanitize your lists—cleaning is your job

Why it matters:

Odoo doesn’t have a built-in list hygiene engine. That means bounces, inactive users, and spam traps won’t get cleaned out unless you do it manually or integrate with a validation tool.

Letting old or fake emails build up in your list can lead to high bounce rates, spam trap hits, and overall domain damage. Worse, this happens quietly—you might not notice until your delivery rates fall off a cliff.

What to do:

Use tools like ZeroBounce, NeverBounce, or Kickbox to clean your lists regularly (quarterly at minimum). Remove hard bounces immediately after each send. And don’t send to purchased or scraped lists—ever.

Best Practices: - Use double opt-in. - Remove bounces/unsubscribes after each send. - Re-engage or remove inactive subscribers quarterly. - Never buy third-party lists.

Configuration: Setting Up Odoo for Email Campaigns

Before launching your first campaign, make sure your system is ready:

What to Prepare:

  • A validated and cleaned subscriber list
  • DKIM, SPF, and DMARC DNS records (for email authentication)
  • Access to Odoo’s Mass Email or Automated Email modules
  • List segments or tags based on customer type or behavior

Tools You Might Use:

ZeroBounce, Kickbox — email verification

Litmus, Email on Acid — design testing

Note: For large lists (10k+), test performance in a staging environment or send in batches to avoid throttling.

What to Focus On in Your Odoo Email Campaigns

Put yourself in the seat of your customer. Which emails do you open—and which ones do you delete without a second thought? That’s the mindset you need when designing campaigns in Odoo. These aren’t just visual preferences—they directly affect deliverability, trust, and conversions.

Mass Email - Good Preview

Make it feel like it’s from a person

Why: People are more likely to open emails from names they recognize. Use a sender format like “Alex from XYZ Co” rather than a faceless address like marketing@domain.com.

Use your brand name—for trust

Why: Even when it’s personal, branding matters. Your customers should immediately recognize who the email is from. Consistent branding builds familiarity and trust.

Always include meaningful text

Why: Some recipients block images by default. If your message is image-only, it may look completely blank. Include at least one headline or body text that explains the purpose of the email.

Use preview text strategically

Why: This is often the second thing people see after the subject line. Make it count. Preview text should summarize or tease the email content in 50–100 characters. It works even if images don’t load.

Make your CTA visible, early

Why: If people can’t find the next step, they won’t take it. Place your call to action—like “Shop Now” or “Book a Demo”—above the fold. Avoid burying it below long product lists or footers.

Prioritize mobile readability

Why: Over 50% of emails are opened on mobile devices. If your layout doesn’t scale to small screens, you’ll lose half your audience. Use single-column layouts, larger tap targets, and short copy that’s easy to scan.

Usage: Best Practices When Sending Campaigns from Odoo

1️⃣ Start with a short text intro that sets context

Why: This gives your readers (and inbox scanners) a quick idea of what the email is about—before they even load images.

Example: Instead of starting with a banner, try:

“Still need to prep for summer installs? Here’s what’s in stock and on sale.”

This helps people decide whether to keep reading—especially on mobile or when images are blocked.

2️⃣ Use simple layouts with clear visual hierarchy

Why: Clean design makes it easier for recipients to scan and act. Cluttered layouts confuse users and lower click-through rates.

Example:

  • Use a single-column layout with:
  • A bold headline
  • Supporting subheading
  • One image per product
  • A single call-to-action button (not five)

Avoid sidebars, crowded product grids, or four CTAs competing for attention

3️⃣ Segment lists by behavior or order history

Why: Relevance improves engagement—and engagement improves deliverability.

Example:

Send different campaigns to:

  • Repeat buyers (with reorder incentives)
  • Infrequent buyers (with reminders or support offers)
  • Inactive customers (with re-engagement subject lines like “Still interested?”)

In Odoo, you can create filters based on purchase activity, time since last order, or custom tags.

4️⃣ Preview and test in multiple clients and devices

Why: Emails don’t render the same in Gmail, Outlook, Apple Mail, or on phones. A layout that looks perfect in one can break in another.

Example: Use Odoo’s preview tool but also send test emails to yourself and colleagues using different inboxes and phones. For larger lists, use Litmus or Email on Acid to check for rendering issues before you hit send.

5️⃣ Analyze open/click metrics and refine strategy

Why: Post-send data helps you understand what worked—and what didn’t—so you can improve over time.

Example:

  • If your open rate is under 15%, your subject line likely needs work.
  • If your click rate is under 2%, review your CTA placement and clarity.
  • If unsubscribes spike, check if the content or targeting was off.

Use these insights to iterate on your next campaign—don’t just “set and forget.”

Where to Get Help

Need help with email design, deliverability, or integration?

Contact Steersman at contact@steersman.works or visit

www.steersman.works.