---
title: "Bulk SMS in Ukraine: NCEC, Sender ID and Consent Guide"
description: "Bulk SMS Ukraine guide: NCEC, Kyivstar, Vodafone Ukraine and lifecell routes, sender name registration, consent rules and Ukrainian Cyrillic SMS limits."
canonical: "https://omnichannels.ai/blog/bulk-sms-ukraine-guide/"
language: "en"
updated: "2026-11-06"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
category: "sms"
primaryQuery: "bulk sms ukraine"
keywords: ["bulk sms ukraine", "sms sender id ukraine", "alpha name ukraine", "kyivstar vodafone lifecell sms", "ukrainian sms unicode", "nkek sms rules", "a2p sms ukraine"]
published: "2026-11-06"
author: "OmniChannels.ai Editorial Team"
reviewer: "BroadNet Messaging Solutions Team"
readingMinutes: 9
answer: "To send bulk SMS in Ukraine, use a provider with routes to Kyivstar, Vodafone Ukraine and lifecell, arrange an alphanumeric sender ID of up to 11 characters through the operators, and message only people who consented, with a simple way to refuse. Ukrainian Cyrillic text is Unicode, so one message holds 70 characters (67 per part), against 160 for plain Latin GSM-7 text."
takeaways: ["The regulator in our data is the National Commission for the State Regulation of Electronic Communications and Radio Frequency Spectrum (NCEC, in Ukrainian NKEK); sender ID requirements are set by the operators, with a typical lead time of 7 to 14 business days.", "Three mobile networks appear in our coverage data, all with direct routes: Kyivstar (255-03), Vodafone Ukraine (255-01) and lifecell (255-06).", "The Law on Electronic Communications (16 December 2020) allows subscriber numbers to be used for advertising only with the end-user's consent, and recipients must be able to refuse at any time, free of charge.", "Our regulation data records that double opt-in is the operator-preferred standard for marketing and that STOP is honoured network-wide.", "Ukrainian Cyrillic is Unicode: 70 characters in one message and 67 per part when split. Transliterated Latin text fits GSM-7 but reads poorly, so most senders accept the shorter limit."]
faq: 
  - q: "Is bulk SMS legal in Ukraine?"
    a: "Yes, businesses send bulk SMS for OTPs, alerts and marketing through licensed operator routes. Commercial messages require the recipient's consent and a way to refuse under the e-commerce and electronic communications laws. Confirm the current requirements with Ukrainian counsel, because the personal data framework has been under reform."
  - q: "Do I need consent to send promotional SMS in Ukraine?"
    a: "Treat consent as required. The Law on Electronic Communications allows using subscriber numbers for advertising only with the end-user's consent, and the e-commerce law says commercial electronic messages may be sent with consent, or otherwise only if recipients can object to later messages. Our data adds that double opt-in is the operator-preferred standard."
  - q: "Do I need to register an alphanumeric sender ID in Ukraine?"
    a: "Plan on it. Our regulation data says alphanumeric sender ID requirements are set by the operators and confirmed by BroadNet at onboarding, with a typical lead time of 7 to 14 business days. Public guidance varies by route, so use your own registered brand and never a look-alike of another organisation."
  - q: "Which operators carry SMS in Ukraine?"
    a: "Our coverage data lists Kyivstar (MCC-MNC 255-03), Vodafone Ukraine (255-01) and lifecell (255-06), each with a direct route. Read delivery reports for each network separately, and test every sender ID on all three before launch."
  - q: "How long can an SMS in Ukrainian be?"
    a: "A message in Ukrainian Cyrillic is Unicode and holds 70 characters; split messages carry 67 characters per part. A message in plain Latin letters fits the GSM 7-bit alphabet at 160 characters, but transliteration is harder to read, so write in Ukrainian and keep the text short."
  - q: "Can I send SMS at any hour in Ukraine?"
    a: "We have not found a regulator-published time-of-day window for promotional SMS in Ukraine, and our regulation data records none. Send promotions in Kyiv daytime and agree hours with your provider. OTPs and alerts run on a transactional route that can send at any hour. Take extra care with timing in areas affected by the security situation."
sources: 
  - title: "National Commission for the State Regulation of Electronic Communications (NCEC / NKEK)"
    url: "https://nkek.gov.ua/"
  - title: "Law of Ukraine No. 2297-VI On Personal Data Protection, Verkhovna Rada"
    url: "https://zakon.rada.gov.ua/laws/show/2297-17"
  - title: "Data Protection Laws of the World: Ukraine, DLA Piper"
    url: "https://www.dlapiperdataprotection.com/?c=UA&t=law"
  - title: "3GPP TS 23.038: Alphabets and language-specific information"
    url: "https://www.3gpp.org/dynareport/23038.htm"
---

# Bulk SMS in Ukraine: NCEC, Sender ID and Consent Guide

Canonical: https://omnichannels.ai/blog/bulk-sms-ukraine-guide/
Language: en
Publisher: OmniChannels.ai by BroadNet Technologies

This guide is for banks, retailers, delivery and service businesses that want to send business SMS to mobile numbers in Ukraine: OTPs, alerts, reminders and promotions. It explains who regulates what, how alphanumeric sender names work, what consent rules apply and how Ukrainian Cyrillic changes message length. It is a practical overview, not legal advice; confirm requirements with Ukrainian counsel and the operators before launch.

## What rules apply to bulk SMS in Ukraine?

Four layers apply: telecom regulation and operator policy, the Law on Electronic Communications, the e-commerce law and personal data protection law. None is a single bulk SMS law.

| Layer | What it covers | Where to check |
|---|---|---|
| NCEC and the operators (Kyivstar, Vodafone Ukraine, lifecell) | Telecom regulation, sender name set-up, routes, filtering | [nkek.gov.ua](https://nkek.gov.ua/) |
| Law on Electronic Communications (16 Dec 2020) | Using subscriber numbers for advertising only with consent; refusal at any time, free of charge | [DLA Piper summary](https://www.dlapiperdataprotection.com/?c=UA&t=law) |
| Law on Electronic Commerce (3 Sept 2015) | Commercial electronic messages: consent or an option to object; clear identification as commercial | [DLA Piper summary](https://www.dlapiperdataprotection.com/?c=UA&t=law) |
| Law No. 2297-VI on Personal Data Protection | Consent as a voluntary, intentional expression of will; supervised by the Ombudsman | [Verkhovna Rada](https://zakon.rada.gov.ua/laws/show/2297-17) |

A draft law to replace the personal data act and align it with the GDPR has been before parliament since 2022; check its current status rather than assuming either regime. Our regulation data lists NCEC as the regulator and calls for opt-in that meets GDPR-style standards, with double opt-in preferred by operators for marketing.

## What consent do you need before sending?

Collect documented consent before any promotion. The electronic communications law allows using a subscriber identifier for advertising only with the end-user's consent, and recipients must be able to refuse at any time free of charge in a simple way. The e-commerce law also requires commercial messages to be clearly identified as commercial with the sender's details easy to find.

A safe routine:

1. **Capture consent with a record:** the wording shown, date and time, channel and number.
2. **Prefer double opt-in** for marketing: ask the person to confirm by reply or link, as operators prefer.
3. **Identify the sender and the commercial nature** in the message.
4. **Honour opt-outs immediately.** Our data says STOP is honoured network-wide and is irreversible until the person consents again.
5. **Do not buy lists.**

Our [opt-in consent generator](/tools/opt-in-consent-generator/) drafts consent wording, and [opt-in consent across channels](/blog/opt-in-consent-multichannel-campaigns/) shows how to store it.

## How does alphanumeric sender name registration work in Ukraine?

Business SMS uses an alphanumeric sender name of up to 11 characters, so recipients see your brand. Our data says the requirements are set by the operators and confirmed at onboarding, with a typical lead time of 7 to 14 business days and numeric long codes also supported. Treat it as typical, not guaranteed.

| Step | What to do |
|---|---|
| 1. Classify | Decide which traffic is transactional (OTP, alerts) and which is promotional |
| 2. Choose names | Use your own registered brand; do not copy names of banks, operators or state bodies |
| 3. Prepare documents | Company registration papers and an authorisation letter naming the sender names and your provider |
| 4. Submit | Your provider files with the operators and tracks each approval |
| 5. Test | Send an OTP and a promotion to Kyivstar, Vodafone Ukraine and lifecell handsets |

Public guidance differs on how strictly unregistered names are treated, so register the exact name you plan to send and avoid look-alikes of other brands. Our [sender ID letter generator](/tools/sender-id-letter-generator/) drafts the letter, the [sender ID checker](/tools/sender-id-checker/) shows the current rules and the [Ukraine sender ID page](/sender-id/ukraine/) has the summary. If you want us to prepare and file the registration with you, see [registrations](/services/registrations/); approval decisions stay with the operators and regulators. Background is in [sender ID types explained](/blog/sms-sender-id-types-explained/).

## Which operators carry SMS in Ukraine?

Three mobile networks appear in our coverage data, each with a direct route.

| Operator | MCC-MNC |
|---|---|
| Kyivstar | 255-03 |
| Vodafone Ukraine | 255-01 |
| lifecell | 255-06 |

Read delivery reports per operator and test each sender name on every network; [improving SMS delivery rates](/blog/sms-not-delivered-improve-delivery-rate/) explains how to diagnose a weak route.

## How should you separate OTP and promotional traffic?

Keep OTPs and service alerts on a transactional sender name and route, and promotions on their own.

| Traffic | Example | Practice |
|---|---|---|
| Transactional | OTP, payment confirmation, delivery alert | No promotion inside; own sender name; any hour |
| Promotional | Discount, new product, loyalty offer | Consented numbers only; refusal option; daytime schedule |
| Mixed | "Your order shipped. Get 15% off your next one" | Avoid; the offer makes it promotional |

For OTP content and security, read the [OTP authentication messages guide](/blog/otp-authentication-messages-guide/).

## How does Ukrainian Cyrillic affect SMS length?

Ukrainian is sent as Unicode, so one message holds 70 characters and 67 per part when split; a message in plain Latin letters fits GSM-7 at 160 (153 per part). Ukrainian letters such as і, ї, є and ґ are not in the GSM alphabet, and any Cyrillic letter switches the whole message. See [GSM-7](/glossary/gsm-7/) and [concatenated SMS](/glossary/concatenated-sms/).

| Encoding | Single message | Per part when concatenated |
|---|---|---|
| GSM 7-bit | 160 characters | 153 |
| Unicode (UCS-2) | 70 characters | 67 |

These examples were counted against the limits ("Dnipro Cafe" is synthetic):

| Message | Encoding | Characters | Parts |
|---|---|---|---|
| `Ваш код Dnipro Cafe: 482913. Нікому його не повідомляйте.` | Unicode | 57 | 1 |
| `Dnipro Cafe: знижка 15% на сніданки до неділі. Відписатися: dniprocafe.example/stop` | Unicode | 83 | 2 |
| `Dnipro Cafe: kod 482913. Nikomu ne povidomlyaite.` | GSM-7 | 49 | 1 |

The second row shows the cost of Cyrillic: 83 characters need two parts, because Unicode allows 70 in one message. Shorten promotions or accept two parts and budget for them. Transliteration (the third row) saves characters but is harder to read, so use it only for OTPs if your audience accepts it. Check copy in the [SMS character counter](/tools/sms-character-counter/) and read [SMS character limits and Unicode](/blog/sms-character-limits-unicode-arabic/).

## When should you send?

We have not found a regulator-published time-of-day window for promotional SMS in Ukraine, and our regulation data records none. Send promotions in Kyiv daytime, avoid late evenings and agree hours with your provider. Keep OTPs and alerts on a transactional route. Use the [send time planner](/tools/send-time-planner/) and compare markets in [SMS marketing rules by country](/blog/sms-marketing-rules-by-country/).

## What does a launch checklist for Ukraine look like?

A good launch plan covers registration, consent, content and monitoring before the first send. Use this order:

1. **Confirm the traffic types.** List every message you will send and mark each as transactional or promotional.
2. **Start sender ID filing early.** Our published lead time is 7 to 14 business days; add buffer for missing documents.
3. **Check your consent records.** Every promotional number needs a logged source, timestamp and channel.
4. **Write in Ukrainian.** Ukrainian Unicode limits make every character count, so have a native speaker review each template.
5. **Count characters.** Run every template through the SMS character counter and note which ones split.
6. **Test on Kyivstar, Vodafone Ukraine and lifecell.** Send each template to a real handset on every network and compare delivery reports.
7. **Set up the suppression list.** Opt-outs from replies, links and other channels must reach one list.
8. **Schedule sensibly.** Put promotions in local daytime and keep OTPs on their own route.
9. **Review after week one.** Compare delivery by operator and by sender ID, then fix the weakest route first.

## Can WhatsApp complement SMS in Ukraine?

Yes, many teams use SMS for OTPs and reach, and WhatsApp for richer conversations with customers who opted in. WhatsApp messages use Meta-approved templates in marketing, utility and authentication categories, and customers must have opted in. SMS remains the fallback for people who are not on WhatsApp or have no data connection. Our platform can send both from one place and fall back from one channel to the other; see [WhatsApp pricing](/whatsapp-pricing/) for how the channel is charged and read [two-way SMS](/blog/two-way-sms-guide/) if you need replies.

## A worked example: a Dnipro coffee chain

"Dnipro Cafe" (synthetic) wants OTPs for its loyalty app, order alerts and a weekly offer.

- It registers two sender names, one transactional and one promotional, and tests both on Kyivstar, Vodafone Ukraine and lifecell.
- It collects consent in the app and confirms it with a reply, storing wording, timestamp and number.
- OTPs are short Ukrainian messages within 70 characters.
- The weekly offer is trimmed to fit 70 characters or sent knowingly as two parts, and ends with a refusal link.
- Opt-outs feed one suppression list that also covers other channels.

## What are the common mistakes?

- **No consent evidence.**
- **Look-alike sender names.** They risk blocking and complaints.
- **Forgetting Cyrillic is Unicode.** The 160-character limit does not apply.
- **No refusal option in promotions.**
- **Mixing OTP and promotion on one sender name.**
- **Treating lead times as promises.**

## How OmniChannels.ai helps

OmniChannels.ai is powered by BroadNet, which has direct routes to Kyivstar, Vodafone Ukraine and lifecell in our coverage data. We prepare and file sender name registration with you, support Ukrainian and English content and give you per-operator delivery reports, with SMPP 3.4 for high volume. For indicative list prices, see the [Ukraine SMS pricing page](/sms-pricing/ukraine/), then [book a demo](/demo/). WhatsApp can complement SMS; see the [Ukraine WhatsApp pricing page](/whatsapp-pricing/ukraine/).
