Do Cleaning Products Expire? Shelf Life by Product
Yes, cleaning products expire. Most don’t become dangerous; they get weaker. Opened bleach lasts about 6 months, liquid laundry detergent about 6 months, dish soap 12 to 18 months, and most all-purpose and disinfectant sprays 1 to 2 years. Check the date before you count on anything to disinfect.
A cleaner’s ingredients set its shelf life, and opening the bottle shortens it. Weaker matters most for disinfectants, because a surface can look clean without being sanitized. Store products cool, dark and dry.
Cleaning product shelf life chart
These are typical timelines for home storage. Always follow the printed date when there is one.
Product | Opened | Unopened (cool, dark, dry) |
|---|---|---|
Bleach | About 6 months | About 1 year |
All-purpose spray | About 2 years | About 2 years |
Dish detergent | 12 to 18 months | 12 to 18 months |
Liquid laundry detergent | About 6 months | 9 to 12 months |
Disinfectant spray | About 2 years (about 1 year if labeled antibacterial) | About 2 years (about 1 year if antibacterial) |
Hydrogen peroxide | About 6 months | Up to about 3 years |
Ammonia | About 2 years | 5 years or more |
Powdered detergent or oxygen bleach powder | Years, if kept dry | Years, if kept dry |
Castile soap | Check the printed date | Around 3 years |
Opened vs unopened shelf life
Once air, heat and light reach the formula, active ingredients break down faster. Unopened bottles last longer, but seals aren’t perfect, so still go by the printed date. Liquids generally expire sooner than powders.
Does bleach expire?
Yes. Household bleach is sodium hypochlorite in water, an unstable mix that slowly breaks down into salt and other compounds. Potency drops roughly 20% per year even when sealed; after opening, expect a real loss within about six months. Older bleach is still fine for laundry whitening or non-critical cleaning, but do not trust it for disinfection at the dilution printed on a fresh bottle. Buy smaller bottles if you use bleach slowly.
Does ammonia expire or go bad?
Ammonia doesn’t spoil like food, but it does lose strength. Household ammonia is ammonia gas dissolved in water, and the gas slowly escapes once the cap comes off. Sealed, it keeps 5 years or more; opened, plan on about 2 years. If the sharp smell is faint, the cleaning power is too. Never mix ammonia with bleach, old or new.
Does Easy-Off or other oven cleaner expire?
Most aerosol oven cleaners, Easy-Off included, carry a FAB (manufacture) date on the bottom of the can rather than a use-by date. A distributor’s technical sheet for Easy-Off Heavy Duty Oven Cleaner lists a 3-year shelf life with proper storage. Keep cans somewhere cool, out of the sun and away from freezing. If the can is dented, rusted or leaking, or the spray sputters out thin, replace it.
Do Fabuloso and OxiClean expire?
Fabuloso: check the bottle for a date first. Colgate-Palmolive, which makes Fabuloso, says its products generally have about a 2-year shelf life when no date is printed. An old bottle that has separated or lost its scent will clean less well.
OxiClean powder: the maker says the dry powder has no expiration date as long as the tub stays closed in a cool, dry place. Clumps mean moisture got in. It still works but dissolves less easily, so use warm or hot water. Liquid OxiClean products should follow the date on the bottle.
Disinfectant potency matters most
All cleaners lose effectiveness over time. An expired disinfectant may still reduce some germs, but not reliably enough to count as disinfection. You can’t see microbes, so you’re counting on the printed shelf life and contact time on the label, especially after illness in the home. For glass cleaner or dryer sheets, weaker performance is a minor annoyance; for sanitizing, check the date.
Signs a cleaning product has gone bad
- Separated layers that will not remix
- Color or texture change (lumpy, or cloudy when it should be clear)
- Baking soda no longer fizzes with vinegar
- Baking powder no longer fizzes in hot water
- Dryer sheets have lost their scent
- Hydrogen peroxide no longer fizzes when poured (it has mostly turned to water)
- Scent gone or “off” on scented cleaners
Can you use expired cleaners?
Usually yes for low-stakes jobs, like scrubbing a shower with old peroxide or washing curtains with old detergent. Results will be weaker. Do not rely on expired products when you need EPA-registered disinfection. Never “boost” an expired cleaner by mixing it with another product; that is how toxic gas accidents happen (especially bleach with ammonia, or bleach with acids).
How to dispose of expired products safely
- Use them up on chores where performance is not critical.
- Trash: most sprays and detergents can go in household trash. Absorb liquids with cat litter first, and check the label.
- Drain: only products that normally go down a drain in use, in small amounts, with plenty of water. Match the drain (do not pour toilet cleaner down the kitchen sink). Large amounts of foaming detergent belong in the trash, not the pipes.
- Bleach: dilute and flush on its own with lots of water, never with other cleaners in the same trap.
- Hydrogen peroxide: pour down a drain with running water (it breaks down to water and oxygen).
- Ammonia: absorb with cat litter and trash it; never pour it where bleach residue may remain.
Critical: never pour incompatible cleaners down the same drain one after another. Bleach with ammonia or acids can release toxic gas in the trap. Dispose of one product, flush thoroughly, ventilate, then handle the next. On a septic system, only put septic-safe products down drains. Large or clearly hazardous chemicals go to household hazardous waste collection.
Storage and “natural” formulas
Keep cleaners cool, dark and dry, not in a damp basement or an uninsulated garage that bakes in summer and freezes in winter. Freezing can ruin some liquids. Keep them in their original labeled containers, out of reach of children and pets. Plant-based and “natural” cleaners often use fewer synthetic preservatives, so they expire sooner. Buy only what you’ll use and check dates more often. For a full home reset after you clear out the cabinet, Pro Housekeepers’ deep cleaning can handle the rooms while you restock only what you need.
Cleaning product expiration FAQ
Usually near the edge of the label, on the neck, lid or bottom of the bottle. Aerosol cans often show a FAB (manufacture) date instead. Some brands use only a lot code. If you can’t find a date, use the opened timelines above and watch for separation or color change.
No. Old bleach is mostly weaker, not more dangerous. The risk is thinking you disinfected a surface when you did not. Never mix it with ammonia or acids, no matter how old it is.
Yes. Once the pack dries out or passes the printed date, the wipes may not stay wet long enough to disinfect. Close the pack tightly between uses.
Dish soap keeps for about 12 to 18 months. It rarely goes bad in a harmful way, but it can separate, thin out or lose its scent and grease cutting power as it ages.
Rather skip the cleaning cabinet altogether? Our pros bring their own supplies. Book a cleaning online.