I have cleaned carpets for a living for fifteen years, eight of them running my own residential cleaning business here in Phoenix, and the question I get asked most is not which machine to buy. It is which bottle to pour into it. That is a harder question than it sounds, because the carpet cleaning solution you choose decides two things the machine cannot: whether the carpet rinses clean, and whether the stain creeps back in a week wearing a slightly darker shade.
Here is the short version. The best carpet cleaning solution for most households is a concentrated shampoo you dilute yourself, because you control the strength and you are not paying for water. The Zep one gallon concentrate is the closest thing to a professional workhorse in this group, and it is what I would hand a client who owns an upright extractor and a house full of traffic lanes. But three of the four products below are not competing for that job at all, and buying the wrong one is how people end up with a foamy carpet and a bottle they never finish.

Zep All-Purpose Carpet Shampoo Concentrate Cleaner
Best cost per diluted gallon, you set the strength, rinses clean when you follow the label
You have to measure and mix, and there is no oxygen boost for set-in stains

Shark StainStriker OXY Multiplier Formula for Tough Stains and Odor
Built for odor and tough organic stains, pairs directly with the StainStriker line
It multiplies a base solution rather than replacing it, so it is not a standalone cleaner

Arm & Hammer Extra Strength Carpet Cleaners (30 Oz)
Odor control first, easy to keep on hand, forgiving on routine passes
Less aggressive on grease and ground-in dirt than a dedicated shampoo

Nellie's WOW Stick Laundry Stain Remover Stick (2.7 oz)
No mixing, no mess, the best small-spot tool of the four
Not for machine use and not for whole rooms
Prices and availability were captured from Amazon Creators API and may change.
How I judge a cleaning solution
I look at three things before I look at the label, and none of them is the phrase on the front of the bottle.
The first is residue. Anything you put down has to come back up. A solution that leaves a sticky film behind is a solution that will attract dirt out of the air for the next month, and that film is the reason some carpets look dirtier two weeks after a cleaning than they did before it. This is why I always run a plain water pass after a solution pass, even when the bottle says I do not have to.
The second is foam. Carpet cleaning solution should not foam in the tank. Foam is air, and air does not clean anything, it just floats on top of the water and fools the machine into thinking the tank is full. If a formula whips up in the dirty tank, I stop using it.
The third is honesty about what it cannot do. No solution removes everything. Pet urine that has soaked into the pad, red dye, and anything that has been heat-set by a hot iron are furniture now. A good formula gets you a real improvement and a clean rinse. A bad one sells you a promise and leaves a smell behind.
Zep All-Purpose Carpet Shampoo Concentrate: the workhorse
This is the one I buy by the gallon, and the reason is arithmetic. A concentrate is mostly cleaner, not water, so a gallon of it makes far more working solution than a gallon of pre-mixed product. You follow the label's dilution for your machine, mix it in a bucket or a tank, and you are cleaning. On a whole-house job with three bedrooms and a hallway, that difference is the difference between finishing the house and finishing the bottle.
Where it wins is control. You can mix it stronger for a traffic lane and weaker for a delicate area rug, and you can keep the same jug on the shelf for a year. It is the closest thing in this group to what I use on client carpets, and for an upright or a portable extractor it is the default answer.
Where it loses is everything that comes with mixing. You need a measuring cup, you need to read the label instead of eyeballing it, and you need to be disciplined about the rinse pass. It is also a straight shampoo, not an oxygen or enzyme formula, so set-in organic stains and pet odor are not its specialty. For those you want the next product on this list.
Zep All-Purpose Carpet Shampoo Concentrate Cleaner on Amazon
Shark StainStriker OXY Multiplier: the odor and stain booster
The name tells you what this is. It is a multiplier, which means it is designed to work with the Shark StainStriker system rather than replace the cleaning solution in it. If you own that machine, this is the bottle that turns it from a spot vacuum into something that can take on a pet accident that has had a day to sit.
Oxygen chemistry is what I reach for when the stain is organic and the smell is the real problem. Urine, vomit, spilled milk, and the kind of odor that comes back when the humidity rises. It is also the product in this group I would pick for a couch or a mattress, because those surfaces hold odor in a way that a carpet does not, and you cannot flood them with water to rinse.
Where it loses is that it needs a partner. If you do not own a StainStriker, or a machine that takes a compatible solution, this bottle does not do much on its own. It is also a small bottle for a big job, so plan on it being your spot-treatment tool and not your whole-room formula.
Shark StainStriker OXY Multiplier Formula on Amazon
Arm & Hammer Extra Strength: the odor-first pick
Arm and Hammer's whole identity is baking soda, and this extra strength carpet formula leans on that for the thing people actually complain about, which is smell. A carpet can look clean and still smell like a dog, and that is a different problem from a stain.
It is the easiest bottle in this group to keep on the shelf and reach for without thinking. It works as part of a routine pass on carpets that are maintained rather than rescued, and it is gentle enough that I would not worry about it on a light-colored synthetic in a rental where I do not know the fiber history.
Where it loses is aggression. If you have grease tracked in from a garage, or ground-in dirt at the entry, this is not the formula that lifts it. It is the maintenance solution, not the rescue solution. I would keep it for monthly upkeep and keep the Zep for the deep pass.
Arm & Hammer Extra Strength Carpet Cleaners on Amazon
Nellie's WOW Stick: not a carpet cleaner, and still worth owning
I can already hear the objection. A laundry stain stick is not a carpet cleaner. That is correct, and it is also why it earns a spot here. The 2.7 ounce stick is the tool I use on the spots that do not justify dragging out a machine, and in a house with kids or a dog, that is most of them.
The format is the advantage. No mixing, no tank, no cord. You rub it on the spot, give it a minute, and blot. It lives in a laundry room drawer and handles the coffee drip on the stair landing, the spot on the upholstered dining chair, and the collar ring on a shirt in the same motion. If you have ever stood in a hallway at ten at night deciding whether a quarter-sized stain is worth filling a machine tank, you know exactly why this exists.
Where it loses is scope. It is a spot tool. It will not clean a room, it will not go in an extractor, and a 2.7 ounce stick is not a lot of product if you get enthusiastic with it. Buy it as a complement, not as your carpet cleaning solution.
Nellie's WOW Stick Laundry Stain Remover on Amazon
The trade-offs nobody puts on the label
Every product here trades one kind of convenience for another, and the trade is worth naming out loud.
Concentrates save money per job and cost you time at the bucket. Ready-to-use formulas save you the measuring and cost you more per cleaning. Boosters solve the stains a shampoo cannot touch but require the machine they were built for. Maintenance formulas are safe on everything and strong on nothing. Spot sticks are perfect for one square foot and useless for a room.
There is also a hidden cost in solution that people miss when they buy a machine. A cheap extractor paired with a concentrated shampoo can clean a carpet well. An expensive extractor paired with a formula that foams and leaves residue will leave a carpet that looks worse in three weeks. The bottle is not an accessory. It is half the system.
One more thing I tell every client: more solution is not more cleaning. Over-strength mixing is how carpets get stiff, sticky, and dull, and it is the single most common mistake I see in a house where the owner cleans their own carpets. Follow the dilution. Do the rinse pass.
Matching the bottle to the job
If you own an upright or portable extractor and you clean whole rooms, buy the concentrate. That is the Zep gallon, and it will outlast three of the other bottles combined.
If you own a StainStriker and your problem is a pet, buy the oxygen multiplier. It is the only one here built for that specific fight.
If your carpet looks fine but smells like a dog, buy the Arm and Hammer. Odor is its whole personality.
If your problem is a single spot on a stair or a chair, buy the stick. It costs less than a machine rental and you will use it more often than you think.
And if you are the kind of household that has all four problems, which is most households with carpet and a pet, buy the concentrate first and the stick second. Those two cover the most ground for the least money.
What I would buy
Start with the Zep concentrate. It is the one bottle that works with the machine you already own, at a strength you choose, for a cost per job that no ready-to-use formula can match. Add the Nellie's WOW Stick for the small stuff so you stop filling a tank for a quarter-sized spill. If you run a StainStriker and you have pets, add the oxygen multiplier. If odor is the complaint and not stain, the Arm and Hammer belongs on the shelf next to the rest.
Buy for your biggest cleaning job, not your ideal one. Most people overbuy solution for a stairwell and underbuy it for the hallway, and the hallway is what the guests see.
