SMS marketing opt-in for Iranian online stores: from the form to a compliant send
A practical checklist for promotional SMS opt-in in Iranian ecommerce: CRA 3-270 context, forms/popups, transactional vs promotional, and Leadara setup.

Amir Hosseini
Runs email, SMS, and push campaigns for acquisition, retention, and reactivation.
September 27, 2026 · 6 min read
Also available in فارسی

Promotional SMS opt-in for an online store means you collect an explicit, provable permission before any marketing blast or journey — not a recycled spreadsheet or a bought list.
What is promotional SMS consent?
Opt-in means the subscriber knowingly agreed to receive marketing SMS from your brand/sender before you send those texts. Capturing a phone number for order tracking is not the same as permission to run Friday discount campaigns.
A usable consent record is usually:
- Explicit — a separate “marketing SMS” checkbox, not pre-ticked and not bundled with the site terms;
- Logged — time, form source, and the copy the user saw stored on the profile or in an event;
- Revocable — clear cancel-via-11 (لغو ۱۱) language and a preference path in the account.
This article is a practical marketer checklist, not legal advice. Align edge cases with your counsel and SMS panel.
Why Iranian shops are asking now
CRA commission resolution 3-270 (rules for SMS content services) is widely reported as banning bulk promotional / informational / VAS SMS without the subscriber’s prior permission. 1404 coverage on DMBoard, GadgetNews, and industry wires also points people to complaint paths such as 195 and common handset short codes like *800#. The risk is brand damage plus a real complaint channel.
The question owners paste into ChatGPT is blunt: “How do I collect promotional SMS consent without killing form conversion?” Short answer: mobile field + explicit marketing checkbox + honest promise of what you’ll send + wire that flag into every promotional journey.
Transactional vs promotional before you touch the form
| Type | Example | Marketing opt-in usually required? | Practical note |
|---|---|---|---|
| Transactional / service | OTP, order confirm, tracking code | Tied to that transaction | Keep copy short and event-related |
| Promotional / marketing | Friday sale, offer-led cart recovery, new arrivals | Yes — prior explicit consent | Do not enroll without the flag |
| Grey zone | “Order ready + 10% on next buy” | Treat as promotional if unsure | Ask counsel/panel when ambiguous |
If the team still mixes the two, align on transactional vs promotional definitions first, then change the form.
Where to put the consent form
- Checkout / signup — highest quality intent; keep marketing SMS separate from “accept terms”;
- Lead popup — for guests; phone + consent; a specific promise (stock alert or welcome code);
- Campaign landing — Instagram ad → your landing → consented phone; not undocumented DMs;
- Account preferences — let people turn SMS marketing off later.
Sample checkbox tone (not mandatory legal text):
“I’d like to receive discount and store news SMS from [Brand]. I can cancel anytime with لغو ۱۱.”
Avoid: pre-ticked boxes; one mega-checkbox for terms+newsletter+SMS+email; bought lists; assuming OTP equals marketing consent.
Checklist from form to first compliant send
| Step | Action | Done when |
|---|---|---|
| 1 | Define sms_marketing_consent (+ timestamp/source) | Visible on the profile |
| 2 | Form/popup requires explicit checkbox | Submit cannot silently invent true consent |
| 3 | Sync into Leadara / SMS panel | Consented contacts appear in a test segment |
| 4 | SMS template with brand + لغو ۱۱ | Persian preview reads clean on mobile |
| 5 | Journeys only enter consented audience | Run history skips non-consented numbers |
| 6 | Internal playbook for opt-out / 195 | Named owner exists |
Respect quiet hours even with consent.
Common mistakes
- Blasting an old Excel of “customers”;
- Mixing tracking copy with a coupon in one template without marketing consent;
- Popups that capture phone with zero mention of marketing SMS;
- Turning on abandoned-cart SMS before the consent flag is populated;
- No source log when a complaint arrives;
- Promising daily codes you cannot sustain.
How to implement it in Leadara (truthful)
Leadara helps you capture and automate; actual SMS goes through your Kavenegar or Nikaline panel:
- Use Popups / forms to collect phone and map an explicit marketing-consent checkbox to a profile property;
- Build a segment: valid mobile + marketing SMS consent = true;
- Activate welcome or promo journeys only on that audience;
- Attach SMS templates with لغو ۱۱ and check the Persian preview;
- Use AI Chat inside the dashboard to draft checkbox or SMS copy — it is an internal team assistant, not a customer-facing storefront bot;
- Live Chat is human support — do not confuse it with consent collection;
- Do not claim WhatsApp/Telegram connectors unless they are documented and enabled in your workspace.
If mobile capture is weak, fix the popup or checkout gate before expecting SMS journeys to work.
What to measure
| Metric | Simple definition | Why |
|---|---|---|
| Form opt-in rate | Consent ticks / phone submits | Clarity of promise |
| Source quality | Conversion & complaints by popup vs checkout | Cut spammy sources |
| Delivery / panel fails | Success / attempts | Bad numbers or blocks |
| Cancel-11 rate | Opt-outs / sends | Brand health |
| Revenue per consented contact | Attributed orders | Justify clean list growth |
A/B the checkbox copy or popup promise — one variable at a time.
FAQ
Is a checkout phone enough for discount SMS?
Usually no. Order phone ≠ marketing opt-in. Keep them separate unless counsel/panel say otherwise for your case.
Are pre-ticked boxes a practical risk?
Yes — they hurt trust and weaken your position in disputes. Default off.
Is abandoned-cart SMS transactional or promotional?
Most teams treat it as promotional and apply consent rules. Confirm with your panel and counsel.
What should I log to prove consent later?
Flag state, change time, form/popup source, and the copy shown. Store on the profile or a consent_updated event.
What are *800# and 195?
Common subscriber paths for managing/complaining about unwanted SMS. Support should know which log to show.
Is Leadara the SMS operator?
No. Sends go through your SMS panel; Leadara orchestrates journeys, segments, and templates.
Does email need the same discipline?
Professionally yes. Email consent ≠ SMS consent.
How does someone come back after opt-out?
Only with a fresh explicit opt-in — never by silence.
Next step
Add a marketing SMS consent flag, fill it from one test popup or checkout, build a consented segment, and attach a short welcome journey. Watch opt-in rate, panel fails, and cancel-11 for two weeks before any large blast.




