DStv is the most-watched pay-TV service in Kenya, and M-PESA is the way the vast majority of subscribers pay each month. Once you know the paybill (444900) and your smartcard number, the whole transaction takes under a minute. This guide covers the exact steps, every package price for 2026, how to find your IUC if you've lost it, ExtraView multi-room cost, setting up autopay via M-PESA Ratiba, paying from abroad, and what to do when reactivation doesn't happen automatically.
The exact steps
- Open M-PESA. On Safaricom SIM phones this is in the SIM toolkit menu. On Android, you can also use the M-PESA app or Safaricom OneApp.
- Choose Lipa na M-PESA. Then select Pay Bill. Don't pick "Buy Goods", that's for tills, not paybills.
- Enter the business number: 444900. This is the official MultiChoice DStv Kenya paybill. Triple-check this number before sending, paybill scams in Kenya often use near-look-alike numbers.
- Enter your DStv smartcard / IUC number as the account. See how to find your IUC below if you don't know it.
- Enter the package amount. Exact match required, see the price list below. Overpayment credits to your account; underpayment will not activate.
- Enter your M-PESA PIN and confirm. You'll receive an SMS confirmation from M-PESA, then a second SMS from DStv confirming activation.
Find your DStv IUC / smartcard number
IUC ("Individual Unique Customer") number and smartcard number mean the same thing on DStv: the 10-digit number that identifies your decoder to MultiChoice. You need it every time you pay. Five ways to find it:
- On the smartcard itself. Eject the smartcard from the decoder (it slides in/out on the side or back). The 10-digit number is printed on the front.
- On the decoder screen. Press the INFO or Menu button on the remote, then navigate to Help → Customer Info. The smartcard / IUC number appears at the top.
- In the My DStv app. Sign in, tap My Account. The IUC is shown alongside your account status and package.
- On any previous M-PESA SMS. Search your inbox for "444900". The account field on past payments is your IUC.
DStv Kenya package prices (2026)
Pay these exact amounts for the corresponding package:
| Package | Monthly (KES) | What you get |
|---|---|---|
| DStv Padi | 1,200 | Entry-level kids and family channels, local sport |
| DStv Lite | 1,500 | Padi plus extra entertainment and a few news channels |
| DStv Family | 2,500 | Family entertainment, music, kids, lifestyle, all-local sports |
| DStv Compact | 4,200 | Family plus international sport (SuperSport), more series, more movies |
| DStv Compact Plus | 6,500 | Compact plus all SuperSport channels, premium movies, extra series |
| DStv Premium | 11,700 | Everything DStv offers: full SuperSport, M-Net, Showmax bundled |
| DStv Asia | 6,500 | South Asian channel bundle plus Family-tier local content |
Prices are reviewed annually, typically January or April. If the amount you pay doesn't match the current package price, DStv either holds the credit (if overpaid) or does not activate (if underpaid). Always confirm prices on dstv.com/ke before paying, especially in January and April when changes typically land.
DStv ExtraView: paying for a second decoder
ExtraView lets you connect up to two additional decoders to your main subscription, all watching the same content on different TVs. You only pay one package fee, plus a small per-extra-decoder access fee:
- Main decoder: your standard package price (Family, Compact, etc.)
- Second decoder (ExtraView): roughly KES 1,000 to 1,300/month extra in 2026
- Third decoder (ExtraView+): roughly another KES 1,000 to 1,300/month
Important: ExtraView decoders must be linked to your main account at a DStv-accredited installer first. Linking is a one-time setup; the monthly access fee runs from then onward. When paying via M-PESA, your usual paybill (444900) + main smartcard charge covers the whole household.
If a second decoder is showing "E16" (no subscription) while your main is active, the most likely cause is that the linking lapsed (sometimes after a month of unpaid extra-access). Call DStv on +254 711 066 000 to re-link.
Paying multiple months at once
You can pay for several months in a single M-PESA transaction by paying the multi-month total. For example, three months of DStv Compact = 3 × KES 4,200 = KES 12,600. DStv credits the full amount to your smartcard and counts down month by month.
Useful for diaspora-paying households, businesses with predictable cashflow, or households that want to lock in a price before an annual price hike. Note that DStv occasionally runs "pay 11, get 12" loyalty offers around year-end, check the My DStv app before paying 12 months upfront separately.
Autopay: set up recurring DStv via M-PESA Ratiba
If you'd rather not remember to pay every month, set up M-PESA Ratiba (Safaricom's standing-instruction feature) and DStv pays itself automatically from your M-PESA balance each month:
- Dial *334# on your Safaricom line.
- Choose M-PESA Ratiba (option varies by menu version, look for "Ratiba" or "Standing Order").
- Select Pay Bill as the destination type.
- Enter 444900 as the business number.
- Enter your DStv smartcard / IUC number as the account.
- Enter the exact package amount (e.g. KES 4,200 for Compact).
- Choose the date of the month you want it to run (most people pick the day after their salary lands).
- Confirm with M-PESA PIN.
Each month on the chosen date, M-PESA deducts the amount and pays DStv automatically. If your balance is too low on the day, Ratiba retries for the next few days. You can pause or cancel any standing instruction from the same *334# menu.
DStv app vs paybill vs USSD: which is fastest?
| Method | Speed | Extra fee? | Best for |
|---|---|---|---|
| M-PESA paybill (manual) | ~60 seconds | Safaricom paybill tariff only | Most users, simplest fallback when app is offline |
| My DStv app (M-PESA STK push) | ~30 seconds | Same paybill tariff | People who switch packages monthly, easier IUC lookup |
| My DStv app (card) | ~30 seconds | Small card-processing fee in some flows | Diaspora households without an active M-PESA balance |
| M-PESA Ratiba (autopay) | 0 (automatic) | Same paybill tariff | Set-and-forget households on a fixed package |
| USSD *544# (DStv shortcode) | ~45 seconds | Standard USSD/paybill cost | Users who don't want to memorise 444900 |
| Accredited shop (cash) | 5 to 10 minutes in queue | Small agent fee in some shops | Cash-only households without M-PESA |
Reactivation: how it works and how to fix it when it stalls
Once your M-PESA payment confirms, DStv processes activation within 5 minutes for most customers. The decoder needs to be powered on and connected to the satellite signal during activation. If your decoder was unplugged for several days, give it 10 to 15 minutes to download the activation signal from the satellite.
If reactivation hasn't happened within 15 minutes, run through this in order:
- Confirm your M-PESA SMS shows the payment went to 444900 (not another paybill).
- Confirm the smartcard number in the SMS matches your decoder's smartcard.
- Confirm the package amount in the SMS matches the current price for your tier.
- Unplug the decoder for 30 seconds and plug back in. This forces a fresh signal pull from the satellite.
- Check the decoder for an error code on screen (see below).
- Dial *423# from your registered number and choose the option to fix errors or reconnect.
- If still inactive: WhatsApp DStv on +254 755 896 248 with your smartcard number, surname and M-PESA transaction code.
Common DStv error codes
- E16: No subscription detected. Usually means payment hasn't reached the smartcard yet, or the smartcard isn't linked to a paid account. Dial *423# to fix errors, or use Fix Errors Online in MyDStv.
- E30: Smartcard pairing issue. The smartcard isn't recognised by this decoder. Usually requires swapping the smartcard between decoders or calling DStv.
- E48-32: No signal. Check the LNB cable connection at the back of the decoder, then the dish alignment if multiple decoders are affected.
- E142: Decoder needs a firmware update. Leave it on the search screen for 30 minutes, it pulls firmware over the satellite.
Five common DStv payment mistakes
- Wrong smartcard number. Multi-decoder households sometimes pay one smartcard while watching another. Check the decoder you're paying for.
- Paying GOtv paybill by mistake. GOtv (sister product) is paybill 423655, not 444900. They're separate platforms with separate accounts. Money sent to the wrong paybill must be reversed manually, a 24 to 72 hour Safaricom dispute process.
- Using a till number instead of paybill. Some users see "DStv" on a kiosk till and pay the till instead of 444900. Tills route to merchants, not your DStv account. Always use Pay Bill, not Buy Goods.
- Paying mid-billing-cycle without recalibrating. If you pay 5 days into a new month, DStv backdates the new period to the day of last expiry, you don't "buy 5 extra days". Pay before expiry to avoid the gap.
- Underpaying by KES 50 to 100 thinking it's a rounding error. DStv activation is exact-match. KES 4,150 will not activate Compact (KES 4,200). Pay the full price.
Suspend, pause, or cancel your DStv subscription
DStv lets you suspend a subscription temporarily (you stop paying, your slot is held) or cancel entirely.
- Suspend (Holiday mode): log in to the My DStv app or self-service web portal at dstv.com/ke and choose Suspend. You can suspend for up to 6 months per year, useful if you travel or rent out the house. No fee.
- Cancel: just stop paying. DStv automatically deactivates at the end of the paid period. There's no monthly cancellation fee or notice period to worry about, unlike a bank account.
- Downgrade instead of cancel: if cost is the issue, drop to a smaller package (e.g., Premium → Compact saves KES 7,500/month). Change the package in the My DStv app, then pay the new lower amount next billing date.
Paying DStv from abroad (diaspora)
Three common ways diaspora subscribers keep family DStv running:
- M-PESA Global: if you have a registered M-PESA account abroad (UK, UAE, South Africa, etc.), pay paybill 444900 directly from your overseas M-PESA balance. Same process as paying from Kenya, with a small FX margin baked into the Safaricom rate.
- My DStv app via card: log in with the family's DStv account and pay with your Visa or Mastercard. Small card-processing surcharge in some flows.
- Send money to a family member who pays the paybill: cheapest for most corridors. Use Wise or Sendwave to deposit to a Kenyan M-PESA wallet, then the family member pays 444900 manually. Wise typically wins on larger amounts; Sendwave is faster for smaller monthly transfers.
See our cheapest send to Kenya guide for current corridor pricing across UK, US, UAE, and Australia.
Other ways to pay DStv
M-PESA paybill 444900 is the most common, but DStv accepts:
- Airtel Money, same paybill 444900 via Airtel-Safaricom interoperability.
- The My DStv app, pay by card, M-PESA STK push, or Airtel Money. Adds a small convenience fee in some flows.
- DStv Self-Service web portal, log in at dstv.com/ke, pay by card or generated M-PESA prompt.
- Bank standing order, set up a recurring payment from KCB, Equity, or any major Kenyan bank to DStv's collection account. Useful for businesses.
- DStv-accredited shops, agents accept cash and process payment for a small fee.
Frequently asked questions
What is the DStv paybill in Kenya?
The DStv Kenya paybill is 444900. Use your DStv smartcard or IUC number as the account.
How do I find my DStv IUC or smartcard number?
It is printed on the smartcard. On screen, press INFO on the remote or go to Menu, Help, Customer Info. It is also in the My DStv app under My Account, or in any earlier M-PESA payment SMS.
How long does DStv take to reactivate after M-PESA payment?
Usually within 5 minutes if the decoder is on and receiving the satellite signal. If the decoder has been unplugged for several days, allow 10 to 15 minutes. If it is still off after 15 minutes, unplug it for 30 seconds and plug it back in.
Are there M-PESA fees for paying DStv?
Yes, the standard Safaricom paybill tariff, which rises with the amount you pay. DStv does not add a surcharge. Our M-PESA fees calculator shows the charge for any amount.
My M-PESA payment confirmed but DStv will not activate. What do I do?
Check the SMS shows paybill 444900 and the right smartcard number. Unplug the decoder for 30 seconds and plug it back in. If it is still off, dial *423# from your registered number to fix errors or reconnect, or WhatsApp DStv on +254 755 896 248 with your M-PESA transaction code.
Can I pay DStv from abroad?
Yes. Pay paybill 444900 with M-PESA Global from a registered M-PESA account, pay by card in the My DStv app, or send money to someone in Kenya who pays the paybill for you.
Can I set up automatic monthly DStv payments via M-PESA?
Yes, with M-PESA Ratiba. Dial *334#, set up a Pay Bill standing instruction to 444900 with your IUC, the package amount and the day of the month, and the amount comes off your M-PESA balance each month.
How much does a second DStv decoder (ExtraView) cost?
Roughly KES 1,000 to 1,300 per extra decoder per month in 2026, on top of your main package price. You pay one package fee, and the linked decoders share that package.
When do DStv prices change?
Usually in January or April. Confirm the price on dstv.com/ke before paying around those dates.
Resources
- DStv paybill page (444900), full details and CTA
- DStv vs GOtv vs StarTimes comparison
- How to pay GOtv via M-PESA
- M-PESA Ratiba calculator
- Cheapest way to send money to Kenya (diaspora)
- dstv.com/ke, official portal
- DStv Kenya support, +254 711 066 000