Home/Modules/
SMS Marketing

Odoo SMS Marketing

Send Arabic and English SMS campaigns under your registered sender name to segments drawn from your Odoo customers, with clicks and opt-outs tracked on the contact.

SMS Marketing
Capabilities

What this module handles

Most Saudi retailers and clinics send SMS from a gateway portal with a fresh CSV upload each time, so opt-outs live in a spreadsheet, Arabic messages get cut mid-sentence and nobody links a campaign to the orders it produced. Odoo SMS Marketing targets lists and filtered customer segments, tracks clicks on shortened links and records opt-outs, and Naqlah, an Odoo Gold Partner in Saudi Arabia, connects a Saudi gateway so messages carry your sender ID and delivery reports flow back into Odoo.

  • Campaigns to mailing lists or dynamic segments such as recent orders, abandoned carts or event attendees
  • Message templates with dynamic fields for name, order number, branch or appointment time
  • Arabic and English content with a live counter showing characters and segments before sending
  • Scheduled sends and A/B tests with the winner chosen by clicks, leads or revenue
  • Shortened tracked links with click reports per campaign and per contact
  • Opt-out keyword and blacklist shared across every campaign and transactional message
  • Transactional SMS triggered from Sales, Inventory, Events and Helpdesk records
  • Delivery status per recipient returned from the connected Saudi gateway
Saudi ready

Built for how business runs in Saudi Arabia

Naqlah connects Odoo to a licensed Saudi SMS provider so your sender name, registered with CST under your commercial registration, appears on every message instead of a shared international number, with separate promotional and service sender names where the rules require them. Arabic messages are counted in 70-character segments so the cost and the cut-off point are visible before sending, and send windows are set to avoid late-night hours and respect prayer times and Ramadan schedules. Opt-outs are stored per number so marketing SMS has a recorded basis under PDPL.

Your sender ID
A Saudi gateway connector means customers see your brand name, not a shared number. Promotional and service names are kept separate as CST expects.

Arabic counted correctly
The counter shows segments for Arabic text before you send, so a Ramadan offer does not arrive cut in half. Templates are written to fit.

Opt-out built in
A reply keyword or link adds the number to a blacklist that every campaign and transactional message respects, with the reason recorded on the contact.

How it connects

How does an SMS campaign go out from Odoo to Saudi customers?

1. Segment selected
Marketing filters customers from CRM, POS or the store, such as buyers in Riyadh with no order in 90 days, including orders synced through the Naqlah Salla app.

2. Message written in both languages
The Arabic and English texts are composed with dynamic fields and the counter confirms the segment count.

3. Sent through your sender name
The campaign is sent or scheduled through the connected Saudi gateway, skipping blacklisted numbers.

4. Delivery and clicks recorded
Delivery status and link clicks are logged per contact, and orders that follow are attributed to the campaign.

Implementation

What Naqlah configures in your implementation

  1. Gateway connector and sender names. We connect your chosen Saudi provider to Odoo and configure the promotional and service sender names registered under your CR, as listed on our integrations page.
  2. Number normalization. Mobile numbers from POS, the store and CRM are cleaned to the +966 format and deduplicated so one customer gets one message.
  3. Segments and templates. Dynamic segments and bilingual templates are built for your campaign calendar.
  4. Opt-out and blacklist rules. The reply keyword, opt-out link and blacklist behaviour are configured in Arabic and English.
  5. Transactional triggers. Order confirmation, shipping, invoice-ready and event reminder messages are set up from Sales, Inventory, Events and Helpdesk.
  6. Reporting and send-time policy. A campaign dashboard and agreed send windows that respect CST timing rules and your customers' habits.

Timelines depend on the gateway, data sources and number of templates, and Naqlah gives a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Retail and eCommerce brands. Drops, offers and shipping updates to customers from Salla, Zid or Odoo orders.
  • F&B chains. Branch-specific Ramadan hours and offers to POS customers, and new-lot alerts to roastery subscribers.
  • Clinics and salons. Appointment reminders and follow-ups that cut no-shows.
  • Real estate and training institutes. Project launch and course start announcements with tracked links.
  • Event organizers. Reminders before the event and surveys after, sent from the registration list.
Before and after

Gateway portal and CSV uploads vs Odoo SMS Marketing

AreaBeforeWith Odoo via Naqlah
SendingPortal with a CSV upload each timeCampaign from a live Odoo segment
Sender nameShared or unregistered numberYour CST-registered sender ID
Arabic textTruncated surprises on deliverySegments counted before sending
Opt-outsSpreadsheet nobody checksAutomatic blacklist on every send
ResultsDelivery count onlyClicks linked to orders and leads
Transactional SMSTyped by hand or not sentAutomatic from orders, invoices and events
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

Can Odoo send SMS in Saudi Arabia with our own sender name?
Can we connect a Saudi SMS provider such as Msegat or Unifonic?
How many characters fit in an Arabic SMS?
How do customers opt out of SMS?
Does SMS Marketing work with POS, Sales and our online store?
Can we schedule promotional campaigns and A/B test them?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation