Billing & Payments 15 bundles · 3 windows

Smart Bundles. Send more, spend less.

Discounted SMS credit packs in three windows — 24 hours, 1 week or 1 month. Start from KSh 100, drop your per-SMS rate to as low as KSh 0.40, and never touch your standard credits, which never expire.

15
bundles
3
validity windows
KSh 100
starting price
Lowest rate per window
vs KSh 0.90 entry rate
Daily · 24 hoursKSh 0.40/SMS
Save 56% · Smart 2000
Weekly · 1 weekKSh 0.45/SMS
Save 50% · Smart Week 5
Monthly · 1 monthKSh 0.40/SMS
Save 56% · Smart Monthly 5
Baseline: KSh 0.90/SMS standard entry rate (Safaricom 1–10k load). Shorter bars mean a lower per-SMS rate. Standard rates vary by network and credit-load tier.
Choose your window

Find the bundle that fits your campaign.

Switch between daily, weekly and monthly packs. Every tier shows its SMS credits, effective per-SMS rate and validity — the best value in each window is highlighted.

Flash campaigns & same-day blasts · 5 bundles · KSh 100–KSh 2,000 · rates from KSh 0.40/SMS · valid 24 hours

Daily bundles, 5 options, valid 24 hours

Best value Valid 24 hours

Smart 2000

Flash sales, OTP bursts and same-day promotions.

5,000SMS

KSh 0.40 / SMS

Save 56% vs KSh 0.90 entry rate

KSh 2,000
one-off · valid 24 hours
Buy bundle

Smart 100

24h
125SMS

KSh 0.80 / SMS

KSh 100
one-off · Valid 24 hours
Buy bundle

Smart 300

24h
429SMS

KSh 0.70 / SMS

KSh 300
one-off · Valid 24 hours
Buy bundle

Smart 500

24h
833SMS

KSh 0.60 / SMS

KSh 500
one-off · Valid 24 hours
Buy bundle

Smart 1000

24h
2,000SMS

KSh 0.50 / SMS

KSh 1,000
one-off · Valid 24 hours
Buy bundle

Unused credits expire 24 hours after purchase. Standard credits never expire. Bundle credits are used first (soonest-expiring first); any remainder overflows to your standard wallet.

How it works

Built into every send.

No flags to set and no code to change. Buy a bundle and Bulkit routes your messages through it automatically — from the dashboard and the API alike.

Lower per-SMS rates
Lock in rates as low as KSh 0.40/SMS for your chosen window — well below standard entry pricing.
Automatic priority (FEFO)
Bundle credits are consumed first across dashboard campaigns and API calls, soonest-expiring first.
Split billing
A broadcast bigger than your bundle overflows seamlessly to your standard wallet at your normal rate.
Developer API
Read bundle_credits and send with a KSh 0.00 cash balance. Covered messages return a cost of 0.00.

Zero-cash sending.

Poll GET /api/v2/account/credits to read your active bundle credits, then send as usual. With credits available, messages dispatch even at a KSh 0.00 cash balance — and covered sends return a cost of 0.00.

No code changes required.

GET /api/v2/account/credits
{
"status": "success",
"data": {
"balance": 150.50,
"bundle_credits": 429,
"currency": "KES"
}
}
Validity

Three windows. One simple rule.

Each bundle is a separate, time-boxed wallet. Use it within its window; unused credits expire at the deadline. Your standard credits are never affected.

Daily · 5 bundles
24 hours

Low-cost credits for quick, high-volume sends you want to land today.

Unused credits expire 24 hours after purchase.

From KSh 100 · rates from KSh 0.40/SMS
Weekly · 5 bundles
1 week

Spread a campaign across seven days at a lower per-SMS rate.

Unused credits expire 1 week after purchase.

From KSh 800 · rates from KSh 0.45/SMS
Monthly · 5 bundles
1 month

Big-volume credits for steady, always-on messaging across the month.

Unused credits expire 1 month after purchase.

From KSh 3,000 · rates from KSh 0.40/SMS

Standard credits never expire.

Smart Bundles sit alongside your regular wallet, not inside it. Bundle purchases and expirations are completely isolated — your non-expiring standard float is never touched.

Stack bundles

Hold several active bundles at once. Credits expiring soonest are always used first (FEFO).

Split billing

A broadcast larger than your bundle seamlessly overflows to your standard wallet.

Automatic refunds

If a message fails during dispatch, its credit returns to the originating active bundle.

Full rate card

Every bundle, every rate.

All 15 Smart Bundles across daily, weekly and monthly windows, with the effective per-SMS rate and savings against the standard entry rate.

Bundle
Price
SMS
KSh/SMS
Window
Save*
Daily · valid 24 hours
Smart 100
KSh 100
125
0.80
24 hours
11%
Smart 300
KSh 300
429
0.70
24 hours
22%
Smart 500
KSh 500
833
0.60
24 hours
33%
Smart 1000
KSh 1,000
2,000
0.50
24 hours
44%
Smart 2000Best
KSh 2,000
5,000
0.40
24 hours
56%
Weekly · valid 1 week
Smart Week 1
KSh 800
1,000
0.80
1 week
11%
Smart Week 2
KSh 1,400
2,000
0.70
1 week
22%
Smart Week 3
KSh 2,400
4,000
0.60
1 week
33%
Smart Week 4
KSh 3,200
6,400
0.50
1 week
44%
Smart Week 5Best
KSh 5,000
11,111
0.45
1 week
50%
Monthly · valid 1 month
Smart Monthly Kadogo
KSh 3,000
3,750
0.80
1 month
11%
Smart Monthly 2
KSh 4,000
5,714
0.70
1 month
22%
Smart Monthly 3
KSh 5,000
8,333
0.60
1 month
33%
Smart Monthly 4
KSh 6,000
12,000
0.50
1 month
44%
Smart Monthly 5Best
KSh 7,000
17,500
0.40
1 month
56%

* Savings compared against the KSh 0.90 Safaricom entry rate (1–10k load). Standard rates vary by network and credit-load tier.

Prefer no expiry?

Standard wallet credits never expire and follow your credit-load tier — the more you load, the lower your per-SMS rate.

KSh 1 – 10k loadKSh 0.90
KSh 100k – 250k loadKSh 0.60
KSh 500k and aboveKSh 0.40
Compare network rates
FAQ

Questions
answered.

Still curious?

Chat on WhatsApp
Yes — each bundle is valid for its own window from the moment of purchase: 24 hours for daily bundles, 1 week for weekly bundles, and 1 month for monthly bundles. Unused bundle credits expire at the deadline. Your standard credits never expire.

Send more, spend less. Start from KSh 100.

Create your Bulkit account, top up via M-Pesa or card, and activate any of the 15 Smart Bundles in seconds. Your standard credits never expire.

One-off purchase·Activates instantly·See standard pricing