The Day I Ordered 30 ‘Sierra Wireless Cellular Modems’
It was supposed to be a routine restock. We needed 30 cellular modems for a new fleet of utility monitoring units. I opened the purchase order, typed “Sierra Wireless cellular modem” into the supplier portal, and hit send.
Two weeks later, we got 30 AirLink MG90 gateways instead of the EM9191 modules we actually needed. They looked similar. Both said Sierra Wireless on the box. But one is a full industrial router, and the other is a PCIe cellular module meant to be embedded inside another device. The MG90s were $450 each. The EM9191s were $180 each. We had $13,500 worth of the wrong hardware sitting on the dock.
That $8,100 price difference? That was just the beginning of the pain.
In my five years handling IoT hardware procurement for a mid-size B2B integrator, I've made (and documented) 14 significant ordering mistakes, totaling roughly $47,000 in wasted budget. This one was mistake number eight. I still keep the original PO taped to my monitor as a reminder.
The Real Problem: ‘Sierra Wireless’ Is a Product Family, Not a Part Number
From the outside, it looks like you just need a cellular modem—what could go wrong? The reality is that Sierra Wireless (now part of Semtech) has one of the broadest cellular portfolios in the industry, and “Sierra Wireless cellular modem” is about as specific as asking for “a vehicle” when you actually need a forklift.
People assume that specifying ‘Sierra Wireless AirLink’ is enough. What they don't see is the web of product lines, form factors, regional variants, and carrier certifications that sit underneath that brand name.
Here's what the product tree actually looks like:
- Cellular Modules (Embedded): The EM, MC, and WP series. These are the little boards that go inside your device. Examples: EM9191 (5G), MC7455 (4G/LTE), WP77 series.
- Routers & Gateways (Standalone): The AirLink line. These are complete, ruggedized devices with their own power supplies, antennas, and management software. Examples: RV50, LX60, MG90, MP70.
- Specialty Devices: The DuraXV Extreme (a push-to-talk phone), HeartGuide (a medical alert device — wait, that's something else entirely, which is exactly my point about confusion in terminology).
Honestly, I'm not sure why the product line naming is this fragmented. My best guess is that it's the result of years of acquisitions — AirLink was originally a separate company, and the EM/MC families came from different internal engineering teams. But the result is the same: if you don't know which product line you're in, you're going to buy the wrong thing.
Layer Two: The Specification Details Nobody Told Me About
Even within a single product line, the ordering options are terrifying. Let's use the EM9191 as an example — the module I actually needed for that $8,100 mistake:
- Form Factor: M.2 or LGA? The EM9191 comes in both. They are not interchangeable on the PCB layout.
- Region Variant: North America, EMEA, APAC? The RF tuning is different. A module certified for Verizon won't necessarily work on Vodafone's network.
- Carrier Certification: Verizon, AT&T, T-Mobile, or “Generic”? You need to pick a primary carrier for certification. Some variants are certified for all three, but the SKU is different.
- Firmware Revision: The EM9191 has had at least six major firmware releases since launch. Some fix critical bugs in power management. Others change the AT command set.
- GNSS Option: With or without GPS/GLONASS? The base SKU might not include it.
I counted 27 distinct SKUs for the EM9191 on one distributor's site. Twenty-seven. For one “model number.” This was true even in 2023, and by all accounts, the product line complexity has only increased with 5G rollouts.
What That $8,100 Mistake Actually Cost Us
The simple version: we paid $13,500 for the wrong hardware and had to buy $5,400 worth of the right hardware. That's a $8,100 swing on paper.
But the real cost was much higher:
- Return Shipping & Restocking: The distributor charged a 15% restocking fee on the MG90s. That's $2,025 straight into the trash. Plus return shipping: $340.
- Expedite Fee on Replacement Order: We needed the EM9191s now. Standard delivery was five weeks. We paid a 60% rush premium ($1,620) for three-day delivery.
- Engineering Rework Hours: Our hardware team had designed the enclosure and PCB based on the EM9191's dimensions (these modules are not a one-size-fits-all scenario). When we ordered the wrong thing, we had 12 hours of engineering time to re-evaluate the fit. That's roughly $3,600 in internal labor.
- Project Delay Penalty: The customer had a milestone tied to hardware delivery. We missed it by 11 days. The penalty clause was $500 per day. That's $5,500.
Bottom line: that $8,100 ordering mistake ended up costing us $13,085 in total.
My view? The lowest quote is rarely the cheapest option. In this case, the $4,800 we thought we saved by buying what we thought was the right part turned into a 170% cost overrun. The cheapest quote for the MG90s was $1,200 less than the EM9191s from the same supplier — but that $1,200 'savings' led to $13,000 in losses.
Three Things We Do Now to Not Repeat This
Here's the checklist I maintain for our team (and honestly, for myself). It's not exhaustive, but it would have caught my mistake on Day One.
1. Use the Full Part Number, Not the Marketing Name
We now require that every purchase order contains the full manufacturer's part number (MPN). No exceptions. “AirLink RV50” is not enough. It has to be “RV50X-NA” or whatever the specific SKU is. We maintain a list of allowed MPNs in our project documentation.
2. Create a ‘Spec Matrix’ Before You Quote
For any new product we're integrating, we create a one-page matrix that captures: form factor, region, carrier cert, firmware baseline, GNSS option, operating temperature range, and power consumption. Then we match the vendor's SKU against the matrix before ordering. It takes 30 minutes. It has caught 14 potential errors in the past 18 months.
3. Require a ‘What You Ordered vs. What You Need’ Verification Call
We instituted a policy: for any order above $2,000 in unit cost, the procurement person has to do a 15-minute call with the supplier's sales engineer to verbally confirm the specifications. Not email, not chat. A voice call. We discovered this policy after my mistake — the supplier's sales engineer later told me that about 30% of their orders have some kind of mis-specification issue. A five-minute conversation would have caught mine.
This approach worked for us, but our situation was specific: we're a mid-size integrator with predictable, repeat orders. If you're a custom design house building one-off prototypes, your verification process might need to look different. The principle — verify before you commit — should hold regardless.
The Lesson I Keep Re-learning
A year after that $8,100 mistake, I was ordering another batch of modules. I typed “EM9191” into the distributor search. Their auto-complete suggested “EM9191 (LGA variant).” I clicked it.
Turned out, the LGA variant (the one for soldering directly to a PCB) and the M.2 variant (the plug-in card) are physically different parts. The M.2 variant was in stock. The LGA variant had a 12-week lead time.
I caught it this time. Because I checked the spec matrix. Because I remembered what “Sierra Wireless” actually means when you're ordering parts for real.
But the fact that I nearly made the same mistake again? That's how insidious this product family complexity is. The biggest savings aren't in finding a cheaper supplier. They're in not ordering the wrong thing in the first place.
“In my experience managing IoT hardware orders for five years, the lowest quote has cost us more in 60% of cases. Not because the supplier was bad, but because the specification gap between what we said and what we needed was large enough to hide a $13,000 mistake.”
If you're specifying cellular modules today, here's what you need to know: the brand name on the box is the least important part. The 27 SKUs under that brand name? Those are where the landmines are hiding.