Use this framework to choose the right LPWAN technology for your deployment:
STEP 1: Message Frequency Check
How often do devices transmit?
├─ Once per hour or less → All LPWAN options viable, continue to Step 2
├─ Every 10-15 minutes → Sigfox marginal (133-144 msgs/day), favor LoRaWAN
└─ Every minute or more → LoRaWAN or NB-IoT only (Sigfox impossible)
STEP 2: Payload Size Check
What is the message size?
├─ ≤12 bytes → Sigfox works, continue to Step 3
├─ 13-51 bytes → LoRaWAN SF12, continue to Step 3
├─ 52-242 bytes → LoRaWAN SF7-11 only
└─ >242 bytes → NB-IoT only
STEP 3: Coverage Availability
Does Sigfox operator coverage exist in deployment area?
├─ YES (verified via pilot test) → Sigfox viable, continue to Step 4
└─ NO → Choose between LoRaWAN (deploy own gateways) or NB-IoT (cellular)
STEP 4: Deployment Scale & Cost
How many devices will you deploy?
├─ <1,000 devices → Sigfox likely cheapest ($1-2/device/year)
├─ 1,000-10,000 devices → Calculate TCO (crossover ~9,000 devices)
└─ >10,000 devices → LoRaWAN likely cheapest (gateway cost amortized)
STEP 5: Infrastructure Control Requirement
Do you need to control network infrastructure?
├─ NO (acceptable to rely on operator) → Sigfox remains viable
└─ YES (critical infrastructure, data privacy) → LoRaWAN or NB-IoT
STEP 6: Bidirectional Communication
How many downlink messages needed per day?
├─ 0-4 downlinks/day → Sigfox adequate
├─ 5-100 downlinks/day → LoRaWAN Class A
└─ >100 downlinks or immediate response → LoRaWAN Class C or NB-IoT
Decision Matrix Example:
| Parking sensors |
50/day |
5 bytes |
5,000 |
Yes |
Sigfox (simple, cheap) |
| Soil moisture |
24/day |
8 bytes |
500 |
Yes |
Sigfox (lowest cost) |
| Asset tracking |
96/day |
12 bytes |
10,000 |
Partial |
LoRaWAN (scale + coverage gaps) |
| Smart meters |
1/day |
20 bytes |
50,000 |
No |
LoRaWAN (no Sigfox, scale) |
| Industrial control |
1/min |
50 bytes |
100 |
Yes |
LoRaWAN (frequency + payload) |
| Fleet tracking |
20/day |
100 bytes |
1,000 |
Global |
NB-IoT (mobility + payload) |
Quick Rules of Thumb:
- Choose Sigfox when: Simplest possible deployment, <10K devices, tiny infrequent messages, operator coverage exists
- Choose LoRaWAN when: Need infrastructure control, >10K devices, larger payloads, or no Sigfox coverage
- Choose NB-IoT when: Global mobility required, large payloads, high message frequency, or mission-critical latency
Cost Comparison (5-year TCO, 1,000 devices):
| Sigfox |
$12K |
$0 |
$10K |
$22K |
| LoRaWAN |
$15K |
$10K |
$0 |
$25K |
| NB-IoT |
$20K |
$0 |
$300K |
$320K |
Sigfox wins at this scale. At 50,000 devices, LoRaWAN becomes cheapest.