Marketing

Odoo SMS Marketing: bulk SMS software for SMBs

Community + Enterprise

Design, send and track SMS

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

What Odoo SMS Marketing does

Odoo SMS Marketing is the app that sends one-off and segmented SMS campaigns to your customer list. The same campaign builder, the same recipient filters, the same scheduling, and the same engagement tracking as Odoo Email Marketing, but on the SMS channel where open rates run far above email and the message lands seconds after sending.

Retailers running flash-sale alerts, services companies sending appointment reminders, B2B teams notifying customers of important updates, and any business with a list of phone numbers that wants the highest-engagement channel uses it. You can test Odoo SMS Marketing free on the Odoo trial; pricing kicks in only if you install more than one Odoo app. Per-message SMS carrier fees are separate from the Odoo licence.

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

How it works

The day-to-day flow

Setup starts on the SMS provider. Odoo SMS Marketing rides on Odoo's outbound SMS service (per-message charges apply at the carrier rate, billed by Odoo against an SMS credit balance you top up). For higher-volume sends, a dedicated SMS sender ID or a short code can be configured per market. From there, the day-to-day work runs as a campaign.

A marketer creates a new mailing, picks the SMS type (instead of email), and chooses the audience. The audience is a saved filter against any Odoo data: customers tagged Newsletter Opt-In, leads in a CRM stage, attendees of a specific event, anyone matching a custom rule. They write the message (160 characters or split into multiple parts for longer text), drop in merge fields for personalization (first name, the customer's city, the event date), and pick a send time (immediately or scheduled for later).

A test send to your own phone confirms the message looks right. The marketer clicks Send and the messages dispatch through the SMS service. The dashboard shows the live counts: sent, delivered, bounced, clicked (if the message includes a tracked link), and unsubscribed. Each recipient's response history attaches to their contact record so the next campaign sees who engaged. Opt-outs honour both the SMS-specific unsubscribe list and the recipient's general communication preferences.

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

Speak to an Implementation Specialist
In this module

What's inside Odoo SMS Marketing

Personalized SMS Campaigns
Write a message, drop in merge fields (first name, city, event date, custom variables), and the SMS dispatches with the personalization filled in per recipient. A flash sale alert can include the customer's nearest store; an appointment reminder can include the specific date and time.
Audience Filters Across Odoo Data
The audience is a saved filter against any Odoo records: customers with a specific tag, leads in a CRM stage, attendees of an event, subscribers from a signup form, anyone matching a custom rule. New records that match the filter are picked up on the next send.
Scheduled and Immediate Sends
Send the SMS now or schedule it for a future date and time. Common patterns include scheduling a weekend flash sale for Friday at 5 PM, sending appointment reminders 24 hours before, and warming a launch with a teaser SMS the day before.
Engagement Tracking on Every Send
The dashboard shows sent counts, delivery confirmations, bounces, clicks on tracked links, and unsubscribes per campaign. Trends compare campaigns over time so the team sees which messages, send times, and audiences drive the best results.
Link Tracking and Short URLs
Links inside SMS messages can be wrapped in tracked short URLs. Clicks roll up to the campaign dashboard, attribute to the recipient, and feed into the contact's engagement history. UTM tags carry into Google Analytics for downstream conversion attribution.
Opt-Out Compliance
Every outbound SMS includes a unique unsubscribe link (formatted as 'STOP SMS: [URL]') so the recipient can opt out with one tap. Opt-outs are honoured automatically: the recipient is removed from future campaigns, and the contact's record carries an SMS-opt-out flag that the next campaign reads at send time.
Test Sends Before Launch
Test the message by sending it to your own phone before launching the campaign. The test render shows the personalization with your contact's data so the merge fields work as expected. Real campaign sends only after the test is clean.
Account-Level Sender Name
The sender name shown on the recipient's phone is configured at the SMS account level when the account is registered with Odoo's SMS service. Sender name availability and length depend on the local market and carrier rules; some regions allow custom alphanumeric sender names, others require a short code.
Inbound Reply Routing
When a recipient replies to an SMS, the response can route to a team's inbox (customer support, sales) so a customer's question lands somewhere a human can answer it. Routing rules are configured per campaign and per number.
Reports With Per-Region and Per-Segment Breakdown
Pivot and graph reports break SMS data down by campaign, audience segment, country, send time, and outcome (delivered, clicked, opted-out). Trends help refine future campaigns based on what works.
Built for

Is Odoo SMS Marketing 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 Community + Enterprise Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support Integrates with Twilio
Bundle

Apps people often run with Odoo SMS Marketing

Odoo SMS Marketing rides on the same recipient lists, the same UTM tracking, and the same engagement history as Odoo Email Marketing. Odoo Contacts holds the phone numbers and the SMS-opt-out flag that drive the recipient filter. Odoo CRM uses SMS as a channel for outbound campaigns to leads and customers, with link clicks feeding back into the deal's engagement history. Odoo Marketing Automation (Enterprise) drives multi-step nurture flows that mix email and SMS in the same campaign. Odoo Sales sends appointment confirmation SMS when a quote turns into a confirmed order. Odoo Events uses SMS for attendee reminders the day of the event. Odoo Helpdesk can send the ticket status as an SMS when the customer prefers that channel.

Comparison

Odoo SMS Marketing 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 SMS Marketing 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 SMS Marketing 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 SMS Marketing costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo SMS Marketing 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 SMS Marketing

Is Odoo SMS Marketing free?
You can test Odoo SMS Marketing free on the Odoo 15-day trial. Beyond the trial, Odoo's one-app-free rule means the software runs free for unlimited users, forever, but only if it is the only Odoo app you install. Per-message SMS carrier fees are separate from the Odoo licence: Odoo bills against an SMS credit balance you top up, at the prevailing carrier rate for the recipient's country. The moment you add a second Odoo app (Email Marketing, CRM, Contacts beyond the basics, anything else), the setup moves to the paid Standard plan, which is around CA$35.20 per user per month billed annually for the full Odoo suite. Most teams pair SMS Marketing with at least Email Marketing or CRM, so the paid tier kicks in early.
What's the difference between Odoo SMS Marketing in Community and Enterprise?
The core SMS workflow is identical: campaigns, audience filters, personalization with merge fields, scheduled sends, link tracking, opt-out compliance, sender ID, and the standard reports all work in the free Community edition. Enterprise adds the polish layer: the polished native mobile app for launching campaigns from a phone, deeper integration with Marketing Automation (Enterprise) for multi-step nurture flows that mix email and SMS, and pivot dashboards. Most growing teams move to Enterprise for the Marketing Automation link.
Can we migrate our existing SMS lists and templates into Odoo?
Yes. Odoo SMS Marketing accepts CSV and Excel imports for the contact lists with their phone numbers and opt-in status, the message templates, historical sends (date, audience, delivery counts), and the unsubscribe list from your prior tool. The work is rarely the upload itself, it is mapping your existing audience tags and opt-out fields to Odoo's structure cleanly so deliverability and compliance stay intact. Calibre handles the mapping during the rollout and keeps the old SMS tool live as a read-only reference for the first month so the marketing team can check a prior campaign during the transition.
Does Odoo SMS Marketing work with our CRM and marketing automation?
Yes to both. CRM is automatic: an outbound SMS to a lead lands in the lead's engagement history and the campaign's recipient list can filter by CRM stage so only deals in a certain stage receive the campaign. The Marketing Automation bridge (Enterprise) lets multi-step nurture flows mix email and SMS in the same campaign: send a welcome email on Day 0, an SMS reminder on Day 3, a follow-up email on Day 7. Without Marketing Automation, SMS Marketing runs one-off and scheduled campaigns; with Marketing Automation, it runs as a step inside multi-channel sequences.
Can I send and review SMS campaigns from my phone?
Yes. The Odoo mobile app (iOS and Android) shows the live dashboard, lets you launch and pause campaigns, and reviews the engagement counts on a phone. Building the campaign (writing the message, picking the audience, setting up merge fields) is faster on a desktop because of the screen real estate, but day-to-day monitoring works on mobile. The polished native mobile app is part of the Enterprise tier; Community users get the responsive web admin, which works on a phone but is not as smooth for thumb typing.
How does Odoo handle SMS deliverability and unsubscribes?
Each outbound SMS includes a unique unsubscribe link prefixed with 'STOP SMS: [URL]' so the recipient can opt out with one tap. The opt-out is processed when the recipient clicks the link: their contact record carries an SMS-opt-out flag, and the next campaign skips that recipient at send time. For deliverability, Odoo dispatches through its own SMS service with a registered sender name; the sender name and the per-message carrier rate vary by market. For higher volume or specific brand requirements, a dedicated sender name or short code can be registered for your account through Calibre during rollout.
Can we mix email and SMS in one campaign?
Yes, through Odoo Marketing Automation (Enterprise). Marketing Automation lets you build a multi-step flow that fires both email and SMS steps from the same campaign: send a welcome email on Day 0, an SMS reminder on Day 3 if the email was not opened, a follow-up email on Day 7. Branching on engagement (opened, clicked, did not open) lets the same audience receive different next steps based on what they did. Without Marketing Automation, you can run parallel email and SMS campaigns against the same audience but not as a single mixed-channel flow.

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 SMS Marketing.

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