Best SMS Marketing Platform Comparison

Maropost vs. Dotdigital:
Best SMS Marketing Platform for Retail

This comparison reviews Maropost and Dotdigital SMS marketing software for retail and ecommerce teams. Compare text message marketing, SMS marketing automation, MMS, 10DLC compliance, two-way SMS, list growth, and platform reporting side by side.

MAROPOST Unified Email + SMS
Maropost Logo
Unified Marketing Cloud

Email SMS Journeys Reporting
Dotdigital Cross-Channel Retail
Dotdigital logo
Email SMS WhatsApp Programmes

Retail CRM Programmes
SMS Marketing

SMS Marketing Software & Text Message Campaign Features

/ SUMMARY
SMS Campaign Creation Summary Matrix
Feature
MAROPOST
DOTDIGITAL
Promotional SMS Broadcast
Bulk SMS to opted-in lists
SMS broadcast campaigns
MMS Image & GIF Campaigns
Images and GIFs in MMS
MMS in US and Canada
Two-Step Campaign Builder
Compose then choose audience
SMS campaign workflow
SMS/MMS Live Preview
Live mobile message preview
Preview during authoring
Contact Tag Personalization
Merge tags in SMS body
Data fields and Liquid
Mobile Keywords in Messages
Keywords embedded in campaigns
Trigger words not embed
Schedule or Send Now
Schedule draft or send now
Schedule or send now
Recipient Timezone Scheduling
Contact-local send scheduling
Timezone send settings
Compliance Content Controls
Reorder compliance elements
Opt-out and compliance
Transactional SMS (API)
REST API transactional sends
Marketing API not OTP UI
/ Campaign
Promotional SMS Broadcast
Maropost

Maropost lets you broadcast promotional SMS, including sales, launches, and reminders, to lists of opted-in subscribers. This is Maropost's core bulk SMS use case for marketing, distinct from one-to-one transactional alerts.

Dotdigital

Dotdigital lets marketers create and send SMS campaigns to opted-in contacts, with scheduling for promotions, alerts, and retail announcements across supported regions.

/ Campaign
MMS Image & GIF Campaigns
Maropost

Maropost supports MMS (Multimedia Messaging Service) so you can send images and GIFs with your texts, ideal for retail brands showing products visually. Available in US, Canada, and Australia.

Dotdigital

Dotdigital supports MMS in the USA and Canada with up to ten images and about 1,600 characters after an MMS-enabled sending number is activated on the account.

/ Campaign
Two-Step Campaign Builder
Maropost

Maropost simplifies SMS campaign creation in two steps: (1) compose your message and compliance details, (2) choose your audience, schedule, and send. The workflow is built for non-technical marketers.

Dotdigital

Dotdigital guides marketers through SMS campaign creation with content editing, audience selection, link shortening, testing, and send scheduling in the campaign workflow.

/ Campaign
SMS/MMS Live Preview
Maropost

Maropost includes a live preview panel that shows how your SMS or MMS will render on a mobile device as you type, helping you catch formatting issues before sending.

Dotdigital

Dotdigital previews SMS and MMS content during campaign authoring so teams can review copy, personalization, and character usage before messages go live.

/ Campaign
Contact Tag Personalization
Maropost

Maropost lets you insert contact tag merge fields into SMS content to personalize each message with profile data such as names, preferences, custom attributes, and more.

Dotdigital

Dotdigital personalizes SMS and MMS with contact data fields and Liquid markup so retail and ecommerce data can merge into broadcast and triggered messages.

/ Campaign
Mobile Keywords in Messages
Maropost

Maropost lets you embed mobile keywords in campaign copy so recipients can text back a specific word (e.g. SALE, STOCK) to trigger automatic actions like list subscribe or coupon delivery.

Dotdigital

Dotdigital uses trigger-word auto-responders and keyword opt-in programs on virtual numbers or short codes, rather than embedding custom mobile keywords inside every promotional blast.

/ Campaign
Schedule or Send Now
Maropost

Maropost gives you flexible send options: schedule SMS for a future date and time, send immediately with Send Now, or save campaigns as drafts to finish later.

Dotdigital

Dotdigital lets teams schedule SMS campaigns for a future time or send immediately once audience, consent, and regional compliance requirements are satisfied.

/ Campaign
Recipient Timezone Scheduling
Maropost

Maropost schedules campaigns relative to each recipient's timezone when permitted sending hours use contact-local timezone mode, so messages arrive at appropriate local times.

Dotdigital

Dotdigital timezone and send-time settings help align campaign dispatch with recipient regions, with merchants responsible for avoiding quiet-hour windows in local time.

/ Campaign
Compliance Content Controls
Maropost

Maropost's Compliance tab lets you control the order and visibility of required elements such as organization name, message body, company link, and opt-out instructions in the final text.

Dotdigital

Dotdigital includes unsubscribe handling, compliance guidance for US and Canadian SMS, and required opt-out language patterns in campaign setup workflows.

/ Campaign
Transactional SMS (API)
Maropost

Maropost supports transactional SMS for automated, event-triggered messages like order confirmations, password resets, and OTP codes. Create templates in the UI and trigger sends programmatically via REST API when events occur.

Dotdigital

Dotdigital focuses on marketing SMS, MMS, and programme-triggered messages, rather than a dedicated transactional SMS REST deliver campaign editor for one-off OTP sends.

Compliance & Deliverability

SMS Compliance, 10DLC & Deliverability

/ SUMMARY
SMS Compliance & Deliverability Scorecard
Feature
MAROPOST
DOTDIGITAL
Toll-Free Number Verification
Toll-free verification support
US Canada 10DLC setup
Permitted SMS Sending Hours
Configurable quiet-hour windows
Quiet-hour guidance
Account Compliance Defaults
Account-level compliance defaults
SMS account settings
Opt-In Consent Documentation
Consent capture and records
Double opt-in flows
Dedicated Short Code
Dedicated short code on request
Purchase short SMS number
Shared Sender ID Pool
Shared short and long code pool
Brand numbers not shared pool
SMS Do Not Mail List
Account-wide SMS suppression
STOP suppression
Non-Permitted Hours Safeguards
Pause outside permitted hours
Scheduling not auto-block
Custom SMS Link Tracking Domains
Branded SMS link domains
Built-in link shortener
Texas SB 140 Registration
State law compliance tooling
Merchant state obligations
/ Campaign
Toll-Free Number Verification
Maropost

Maropost helps teams meet US commercial SMS requirements with verified toll-free numbers or approved 10DLC. Unverified toll-free numbers have strict daily/weekly/monthly send limits. Maropost recommends toll-free over 10DLC for cost and approval speed.

Dotdigital

Dotdigital supports US and Canadian SMS compliance through business verification, 10DLC registration guidance, and account configuration for permitted sending regions.

/ Campaign
Permitted SMS Sending Hours
Maropost

Maropost lets you configure the legal window when SMS can be sent (default 9 AM to 6 PM) using campaign timezone or each contact's local timezone. Journey SMS auto-pauses outside this window.

Dotdigital

Dotdigital documents quiet-hour expectations between evening and morning hours in recipients local time zones and relies on scheduling and timezone settings to avoid restricted sends.

/ Campaign
Account Compliance Defaults
Maropost

Maropost lets you set default organization name and company information link at the account level. These values auto-populate every new SMS campaign's Compliance tab.

Dotdigital

Dotdigital centralizes SMS from-name and number management, spend limits, compliance settings, and regional sending rules under account SMS configuration.

/ Campaign
Opt-In Consent Documentation
Maropost

Maropost supports compliant opt-in collection, but regulations require you to document how and when each contact opted in: timestamp, method, IP address, phone number, and identity. You must retain these records.

Dotdigital

Dotdigital requires explicit SMS opt-in through sign-up forms, keyword programs, or documented imports, with double opt-in flows available for new subscribers.

/ Campaign
Dedicated Short Code
Maropost

Maropost sends from a shared short code by default. You can request a dedicated 5–6 digit short code exclusive to your brand so recipients always see the same sender. Available on request via ClientSuccess@maropost.com.

Dotdigital

Dotdigital lets brands purchase dedicated long or short SMS numbers for supported regions rather than relying only on shared alphanumeric sender names.

/ Campaign
Shared Sender ID Pool
Maropost

Maropost uses a pool of shared short codes (US/Canada) and long codes (other countries) across clients. Each message may show a different sender number unless you purchase a dedicated short code.

Dotdigital

Dotdigital assigns brand-specific virtual numbers or purchased short codes for SMS programs rather than rotating unrelated shared short codes across clients per message.

/ Campaign
SMS Do Not Mail List
Maropost

Maropost maintains an account-wide SMS Do Not Mail suppression list. Anyone on it will never receive SMS from your account, and contacts with permanent delivery failures are added automatically.

Dotdigital

Dotdigital processes STOP and related opt-out replies and maintains suppression so unsubscribed contacts do not receive additional marketing SMS or MMS.

/ Campaign
Non-Permitted Hours Safeguards
Maropost

Maropost warns you when scheduling a campaign outside permitted hours, with Pause (default) or Send Anyway options to prevent accidental compliance violations.

Dotdigital

Dotdigital relies on send-time optimization and merchant scheduling to reduce quiet-hour risk rather than automatically rerouting every broadcast into alternate channels.

/ Campaign
Custom SMS Link Tracking Domains
Maropost

Maropost lets you replace the default mpt1.co short domain with your own branded domain for SMS links. Add a CNAME DNS record and verify ownership in Settings.

Dotdigital

Dotdigital provides link shortening and click tracking on SMS messages, while fully branded custom SMS link tracking domains are not the default setup.

/ Campaign
Texas SB 140 Registration
Maropost

Maropost supports teams messaging Texas residents under Texas Senate Bill 140 (effective Sept 2025), which requires registration via Form 3401, a $200 annual fee, and a $10,000 security deposit.

Dotdigital

Dotdigital publishes US and Canadian SMS compliance guidance, but merchants remain responsible for state registrations such as Texas SB 140 where applicable.

Audience & List Growth

Retail SMS Marketing & Ecommerce List Growth

/ SUMMARY
SMS Audience & Growth Scorecard
Feature
MAROPOST
DOTDIGITAL
SMS Contact Lists
Dedicated SMS subscriber lists
Address books segments
Acquisition Forms for SMS
Popup and embedded SMS forms
Sign-up forms keywords
Double Opt-In Support
Double opt-in on SMS forms
SMS double opt-in flows
CSV/TXT Bulk Import
Bulk phone number import
Compliant contact import
List & Segment Targeting
Lists segments with dedupe
Segment campaign targeting
Suppression Lists
Exclude lists from sends
Opt-out suppression
Shopify SMS Consent Sync
Shopify consent sync
Shopify consent capture
Retail Express SMS Sync
Retail Express phone sync
Unsupported
Form Display Rules
Exit intent URL scroll rules
Onsite display rules
Landing Pages for SMS Capture
Landing pages for opt-in
Sign-up and keyword opt-in
/ Campaign
SMS Contact Lists
Maropost

Maropost provides dedicated lists that store SMS subscribers separately from email lists. Each list has its own dashboard with subscriber statistics and management tools.

Dotdigital

Dotdigital stores SMS subscribers on contact profiles with address books, segments, and consent status tied to retail and ecommerce data.

/ Campaign
Acquisition Forms for SMS
Maropost

Maropost lets you build popup or embedded web forms to capture phone numbers and grow your SMS list directly from your website with compliant opt-in fields.

Dotdigital

Dotdigital captures SMS opt-ins through native sign-up forms, trigger-word programs, onsite acquisition flows, and Shopify consent capture integrations.

/ Campaign
Double Opt-In Support
Maropost

Maropost supports double opt-in when enabled on a form with a phone field: the SMS contact is only added after the subscriber confirms via email. You must disclose SMS consent clearly since double opt-in is email-based.

Dotdigital

Dotdigital supports double opt-in flows on SMS sign-up forms so only confirmed subscribers receive marketing texts in regulated programs.

/ Campaign
CSV/TXT Bulk Import
Maropost

Maropost lets you bulk import phone numbers from CSV or TXT files, mapping phone column, optional subscription status (S=Subscribed, U=Unsubscribed), and optional UID column.

Dotdigital

Dotdigital lets merchants import contacts with phone numbers when documented consent meets GDPR, TCPA, and regional SMS marketing requirements.

/ Campaign
List & Segment Targeting
Maropost

Maropost lets you target campaigns using contact lists, segments, or both. If a contact appears in multiple selected audiences, they receive the message only once.

Dotdigital

Dotdigital targets SMS campaigns and programmes using segments, lists, RFM filters, and ecommerce behavioral data from connected storefronts.

/ Campaign
Suppression Lists
Maropost

Maropost lets you exclude specific lists or segments from a campaign send, useful for suppressing recent buyers, VIPs already messaged, or other subsets.

Dotdigital

Dotdigital maintains opt-out suppression and exclusion rules so unsubscribed contacts do not receive additional promotional SMS or MMS messages.

/ Campaign
Shopify SMS Consent Sync
Maropost

Maropost's Shopify integration syncs phone numbers and sms_marketing_consent status in real time when customers opt in on your Shopify store.

Dotdigital

Dotdigital Shopify integration includes SMS marketing consent capture that syncs subscriber status between the storefront and Dotdigital contact records.

/ Campaign
Retail Express SMS Sync
Maropost

Maropost's Retail Express integration syncs customer phone data and SMS subscription preferences so you can message retail customers from one platform.

Dotdigital

Dotdigital does not offer a native Retail Express integration for syncing in-store retail customer phone fields and SMS preferences into its platform.

/ Campaign
Form Display Rules
Maropost

Maropost gives you control over when forms appear: on page load, exit intent, after scrolling a percentage, on specific URLs, or hide for X days after dismissal.

Dotdigital

Dotdigital onsite acquisition tools support display rules, page targeting, and timing logic for email and SMS capture on connected commerce sites.

/ Campaign
Landing Pages for SMS Capture
Maropost

Maropost landing pages can be used as destinations for SMS campaigns and as acquisition surfaces to collect mobile opt-ins.

Dotdigital

Dotdigital sign-up forms and keyword auto-responders provide landing and onsite paths for SMS list growth with tracked opt-in reporting.

Two-Way SMS & Automation

SMS Marketing Automation, Two-Way SMS & Journeys

/ SUMMARY
Two-Way SMS & Automation Scorecard
Feature
MAROPOST
DOTDIGITAL
Mobile Keyword Definition
Define keyword triggers
Trigger word auto-responders
Keyword Auto-Response
Auto-reply per keyword
Default trigger replies
Inbound Reply Handling
Inbound keyword matching
Inbound SMS inbox
Text-to-Win Campaigns
Contest via keyword opt-in
Trigger word promo flows
Back-in-Stock Alerts
Restock notify subscribers
Programme triggered SMS
Journey Send SMS Action
SMS step in journeys
Programme SMS steps
Journey SMS Compliance Tab
Compliance on journey SMS
Programme compliance rules
Journey Auto-Pause Off-Hours
Journey pause in quiet hours
Programme send delays
Skip If No SMS Record
Skip send without SMS record
Programme consent branching
Transactional SMS API
Deliver API for transactional
CPaaS API not OTP UI
/ Campaign
Mobile Keyword Definition
Maropost

Maropost lets you define mobile keywords, specific words or phrases (e.g. JOIN, SALE), that contacts can text to your number. Each keyword links to an action and an automatic response message.

Dotdigital

Dotdigital configures trigger-word auto-responders so customers can text keywords to a virtual number or short code and join an SMS list.

/ Campaign
Keyword Auto-Response
Maropost

Maropost sends a custom auto-reply instantly when a defined keyword is received. Replies can include coupon codes, links, or nested keywords.

Dotdigital

Dotdigital sends automatic default and trigger-word SMS replies when subscribers opt in or text predefined keywords to the brand sending number.

/ Campaign
Inbound Reply Handling
Maropost

Maropost handles inbound replies by matching text against active keywords within a 2-hour window. Valid keyword matches get the keyword response; everything else gets the invalid response.

Dotdigital

Dotdigital routes inbound SMS to an inbox where teams can read, search, export, and reply to customer messages for conversational support.

/ Campaign
Text-to-Win Campaigns
Maropost

Maropost supports text-to-win contests: promote a keyword (e.g. WIN2026), add contacts who text in to a list, then pick a winner from subscribers and notify them via SMS.

Dotdigital

Dotdigital trigger-word programs can support promotional reply flows and contests when keywords and auto-responder rules are configured for engagement campaigns.

/ Campaign
Back-in-Stock Alerts
Maropost

Maropost powers back-in-stock alerts with keywords on out-of-stock product pages (e.g. STOCK42). When the item is restocked, deactivate the keyword and Maropost SMS everyone who subscribed with a link to buy.

Dotdigital

Dotdigital programmes can trigger back-in-stock and cart-related SMS when connected to ecommerce catalog and shopper behavior events from integrated stores.

/ Campaign
Journey Send SMS Action
Maropost

Maropost lets you add an SMS step inside automated customer journeys alongside email actions. The journey engine sends the right text at the right point in the customer lifecycle without manual intervention.

Dotdigital

Dotdigital Programme builder adds Send SMS and Send MMS steps on a visual canvas alongside email and WhatsApp for retail lifecycle workflows.

/ Campaign
Journey SMS Compliance Tab
Maropost

Maropost's Send SMS journey widget includes its own Compliance tab so you can verify legal content before the journey goes live.

Dotdigital

Dotdigital applies compliance and regional sending rules to programme SMS steps, with triggered campaigns created for automation-delivered mobile messages.

/ Campaign
Journey Auto-Pause Off-Hours
Maropost

Maropost automatically pauses journey SMS messages when they would send outside permitted hours for a contact's timezone, then resumes when the window opens.

Dotdigital

Dotdigital programme send-time and delay settings help defer SMS dispatch outside configured windows rather than sending during restricted local hours.

/ Campaign
Skip If No SMS Record
Maropost

Maropost skips the Send SMS journey step silently when a contact has no linked SMS phone record, then continues them to the next journey action.

Dotdigital

Dotdigital programme splits and decision nodes branch on consent, segments, and channel eligibility so contacts without SMS permission follow alternate paths.

/ Campaign
Transactional SMS API
Maropost

Maropost delivers transactional SMS for automated, event-triggered messages like order confirmations, password resets, and OTP codes. Create templates in the UI and trigger sends programmatically via REST API when events occur.

Dotdigital

Dotdigital exposes REST and CPaaS APIs for SMS and MMS sends, though not a dedicated marketer UI built only for one-off transactional OTP campaigns.

Reporting & Attribution

SMS Marketing Platform Analytics & Attribution

/ SUMMARY
SMS Revenue Analytics Scorecard
Feature
MAROPOST
DOTDIGITAL
SMS Campaign Dashboard
Per-campaign SMS dashboard
SMS MMS report dashboard
SMS Click Tracking
Auto-shortened tracked links
Short-link click tracking
Revenue Attribution
SMS campaign revenue tracking
SMS campaign revenue report
Contact 360 SMS Analytics
SMS history on Contact 360
Dotdigital contact insight
Custom SMS Campaign Report
Scheduled campaign reports
Campaign performance reports
Custom SMS Message Report
Message-level billing report
Outbound message reports
Dashboard SMS Volume Widget
Account SMS volume chart
Analytics SMS summary
Account SMS Usage Tracking
Usage in billing dashboard
Pay-as-you-go wallet
Recurring Reports (Eastern Time)
Scheduled report delivery
On-demand exports
XLSX Report Export
Export reports as XLSX
Report export downloads
/ Campaign
SMS Campaign Dashboard
Maropost

Maropost provides a per-campaign dashboard after send with message preview, performance tiles (sends, delivered, replies, clicks), drill-down reports, and campaign metadata.

Dotdigital

Dotdigital provides SMS and MMS reports with delivery, engagement, click, and revenue metrics accessible from the analytics area of the platform.

/ Campaign
SMS Click Tracking
Maropost

Maropost shortens all URLs in your SMS body to trackable links on mpt1.co when click tracking is enabled (default ON), so you can measure clicks per link in the campaign dashboard.

Dotdigital

Dotdigital tracks SMS link clicks through built-in link shortening and includes click performance in SMS and MMS campaign reporting.

/ Campaign
Revenue Attribution
Maropost

Maropost tracks revenue generated from SMS campaigns alongside delivery and engagement metrics so you can measure ROI of your text marketing.

Dotdigital

Dotdigital SMS campaign revenue reporting attributes orders placed after recipients receive a campaign, showing direct revenue tied to specific SMS sends.

/ Campaign
Contact 360 SMS Analytics
Maropost

Maropost's Contact 360 profile shows SMS-specific analytics per person: sends, opens, clicks, bounces, campaign history, and keyword interactions in one unified view.

Dotdigital

Dotdigital contact insight views show SMS consent, message history, and engagement alongside email and commerce activity in unified customer records.

/ Campaign
Custom SMS Campaign Report
Maropost

Maropost lets you build scheduled or one-time reports across selected SMS campaigns with metrics like delivery rate, reply rate, bounce rate, and unsubscribe rate. Export as CSV, XLS, PDF, or XLSX.

Dotdigital

Dotdigital campaign and programme reports break down SMS performance including deliveries, clicks, replies, and revenue contribution by send.

/ Campaign
Custom SMS Message Report
Maropost

Maropost provides a billing-focused report showing every individual message segment sent or received, with segment counts, message type (campaign, test, keyword reply), and timestamps.

Dotdigital

Dotdigital message-level SMS and MMS reporting distinguishes broadcast versus triggered programme sends with delivery and engagement detail.

/ Campaign
Dashboard SMS Volume Widget
Maropost

Maropost's main Dashboard includes an SMS Volume widget showing outbound and inbound message counts over time as a line chart for account-level monitoring.

Dotdigital

Dotdigital analytics dashboards summarize SMS subscriber growth, send volume, and channel performance across marketing programmes.

/ Campaign
Account SMS Usage Tracking
Maropost

Maropost's Account & Billing Usage section shows your real-time SMS consumption alongside email, filterable by month or year.

Dotdigital

Dotdigital tracks SMS and WhatsApp spend through pay-as-you-go wallets, rate cards, and spend-limit alerts visible in account billing settings.

/ Campaign
Recurring Reports (Eastern Time)
Maropost

Maropost lets you schedule custom SMS reports to run daily, weekly, or monthly and email results automatically. Date ranges use Eastern Time.

Dotdigital

Dotdigital supports exporting inbound SMS message data and report outputs for stakeholder sharing, with scheduling depth varying by report type.

/ Campaign
XLSX Report Export
Maropost

Maropost lets you download SMS send reports and custom reports as Excel (.xlsx) files for offline analysis and sharing with stakeholders.

Dotdigital

Dotdigital lets merchants export SMS report data and inbound message logs for offline analysis through analytics export options.