For the past six years, I've handled purchasing for a 35-person building services company. We maintain furnished corporate apartments for a living. That means I'm the person who decides whether we buy the $18 battery or the $35 smoke alarm, the official iRobot filter or the "compatible" one that costs half as much.
I used to make those decisions one by one. A cheap part now, a replacement part later. I thought I was saving money.
Turns out I was building an iceberg.
The Problem: The Same $18 Problem Kept Showing Up
It started with a maintenance note that read, "my smoke alarm keeps chirping even with a new battery." I sent a tech out with fresh batteries. Three weeks later, same note. Four batteries later, I finally looked at the alarm's label and saw the manufacture date: 2013. That smoke alarm wasn't a battery problem. It was a 2023 alarm wearing a 2013 body.
The same pattern followed with our iRobot Roomba 877 vacuum cleaning robot. We bought generic filters and brushes because they were, on paper, the same specifications. Almost. The first generic roller I bought fit fine, but it didn't have the same contact pressure as the genuine iRobot part. The robots ran. They just didn't pick up as much. That extra dust didn't show up in a report—it showed up as more manual vacuuming by our cleaning crews.
And then there was the iRobot Looj 330 replacement parts issue. We kept one Looj 330 for our townhouse gutters. The original brushes wore out, and I found a third-party set for $17. Shipping included. It seemed like a no-brainer. It wasn't. The part stripped within minutes, taking the drive gear with it. The replacement ended up costing us more than the machine's book value. I could tell you the part cost, but the labor is where it hurt.
Digging Deeper: Why Cheap Fixes Feel Smart
The reason I kept choosing the cheap path wasn't stupidity. It was the way our budget was set up. Each month, I saw line items for "batteries," "vacuum filters," and "replacement parts." They looked small. I wasn't seeing the total time spent on rework.
Here's what I learned the expensive way: many products fail not because they're old, but because we're feeding them parts that weren't designed to work as a system. Smoke alarms have a 10-year sensor lifespan. When they reach the end, chirping is the device saying "the sensor is dead," not "the battery is low." You can change the battery forever; the chirp comes back.
Robot vacuums are the same in a different way. A brush filter combo that's "compatible" might fit. But the vacuum's navigation and suction are calibrated around specific part tolerances. When you swap in a slightly denser filter, the motor works harder. When the roller is slightly harder plastic, it doesn't create the same contact with the floor. You don't notice in the first week. You notice when the robot stops picking up pet hair and you're back to manually sweeping.
There was also a communication failure buried in this. I told our lead tech, "Get the alarm working before the inspection." He heard, "Use whatever we have in the van." Neither of us said, "Check the manufacture date." The result was another two weeks of beeping. That's on me, not him.
For the iRobot Looj 330, the real cost is that the product is no longer in production. Every iRobot Looj 330 replacement part I buy now is one less unit available. If I wait until after gutter season, parts are back-ordered and the roof crew is waiting. The "cheap" part isn't just cheap in price; it's the risk that no part can be found on the day I need it.
The same thinking applied when a technician asked about our Samsung electric shaver. We keep a Samsung electric shaver in our premium units as a convenience amenity. The official shaver foil was $34. A no-name foil was $9. I almost ordered six. Then I remembered the smoke alarm and bought one official foil, tested it, and found the shaver was quieter and didn't pull. I ordered the rest. Slightly more expensive. Far fewer "the shaver died" complaints.
What the "Cheap Fix" Actually Costs
Let me put numbers on this, because I'm only convinced by numbers.
The smoke alarm saga: four tech visits, 35 minutes each, plus scheduling time, plus a guest complaint about the beeping. The battery itself was $18. The real cost was closer to $450 after labor and lost goodwill. A new smoke alarm would have been $35 and one 15-minute visit.
For the iRobot Roomba 877 vacuum cleaning robot, I compared the last three months with genuine parts against the previous three months with generic parts. We used generic filters that saved us about $6 per unit. But we were paying our cleaning staff for 15 additional minutes per unit because the robot wasn't picking up fine dust. With 12 units, that was roughly $270 extra in labor per month. The $6 "savings" cost us $270.
For the Looj 330, the numbers were even worse. The $17 brush cost me about $210 in tech time and materials to repair the drive gear. I couldn't get the replacement gear from the original manufacturer. It also set our gutter cleaning back by a week, during a rainstorm when gutters filled with leaves.
And when someone in our office floated the idea of handling a guest issue with hair dryers—you get the occasional internet search like "will a hair dryer kill lice eggs"—I shut it down. Why? Because a hair dryer is not a medical device. Using a household appliance for an off-label treatment is a liability. The cost isn't a $40 hair dryer. The cost is a possible burn, a violated health policy, and a claim we have to defend. It's unsubstantiated, and per FTC guidance, if we're going to make a claim about what a product can do, we need evidence. We had none.
The Solution: Total Cost of Ownership, Not Price
The fix didn't come from a new finance policy or a new software system. It came from changing the phrase I say before every purchase:
What is the total cost of this decision, not the price of this part?
Now I ask five questions before ordering anything:
- How long will this fix last? For smoke alarms, we replace them every 10 years no matter what. For robot vacuums, we buy OEM components because the engineering tolerances matter.
- How many hours of labor will this save or cost? A $60 genuine iRobot filter is cheap if it saves 20 minutes of manual vacuuming per week.
- Is this product in its support lifecycle? If it's a discontinued or hard-to-source item—like the Looj 330—we buy original replacement parts in advance, even if we don't need them now.
- Does the claim make sense? If a listing says "compatible" but the manufacturer doesn't list it as compatible, we treat that as a red flag. The FTC's advertising guidelines require product claims to be truthful and substantiated, but we've learned to do our own verification too.
- Can I explain this decision to my manager? If the answer requires saying "I saved $6 on a part," I probably shouldn't buy it.
The smoke alarm is now on a 10-year replacement calendar. The iRobot Roomba 877 vacuum cleaning robot units get genuine iRobot filters, brushes, and batteries—no substitutes. I've stocked original iRobot Looj 330 replacement parts while I can still get them. And before any "creative fix" becomes a purchasing policy, we ask whether that use case is documented by the manufacturer. If not, we don't do it.
Not every cheap part is bad. Some are fine. But I no longer decide based on price alone. I decide based on the total cost of the problem I'm trying to solve.
The $18 battery taught me that. It cost $450 to learn, or rather, it cost about $450 the year I didn't check the smoke alarm's date. I haven't made that mistake since.
Discuss this topic with Irobot