A standard cleaning cabinet contains eight to twelve products, one for each surface, each room, each specific use case. The marketing logic is tight: make a product for every problem, sell a product for every problem. The chemistry logic is different. Most household cleaning needs are covered by three mechanisms: acid (to dissolve mineral deposits and cut grease on some surfaces), mild abrasion (to scour without scratching), and surfactant (soap, to lift and suspend dirt for rinsing). Three ingredients cover those three mechanisms at a fraction of the cost.
The Three Ingredients and What They Do
White distilled vinegar is a 5% acetic acid solution. It dissolves mineral deposits (hard water stains, soap scum, lime scale), kills some bacteria and mold on contact, and cuts light grease. It's not effective on heavy grease or on porous surfaces that can absorb and hold the acid. It doesn't disinfect at the same rate as hospital-grade disinfectants; it's a cleaner and light sanitizer, not a surgical sterilizer. For most home surfaces, that's sufficient. A gallon costs around $3 to $4 at most grocery stores and replaces several specialty cleaners.
Baking soda (sodium bicarbonate) is a mild abrasive and odor absorber. Used dry, it scours without scratching most surfaces. Mixed with water to a paste, it forms a scrubbing compound for grout, tile, sinks, and tubs. Poured into drains, it neutralizes odors. Added to laundry, it boosts detergent performance in hard water. It doesn't cut grease effectively on its own and isn't a disinfectant. A 4-pound box runs $3 to $5.
Castile soap is a plant-oil-based soap (typically olive and coconut oil) without synthetic detergents or foaming agents. Diluted with water, it's a general-purpose cleaner for floors, surfaces, produce washing, and anything where you want soap without harsh chemicals. Concentrated castile soap (the Dr. Bronner's style) is available in pint and quart sizes; a pint lasts months even with daily use. Expect to spend $8 to $12 for a pint that produces many gallons of diluted cleaner.
Four Recipes That Cover Most Cleaning Needs

All-purpose spray
One part white vinegar, one part water, in a spray bottle. Optional: 10 to 15 drops of essential oil (tea tree for additional antimicrobial effect, or whatever scent you prefer). Spray on counters, stovetops, sinks, bathroom surfaces. Wipe with a cloth. Do not use on natural stone (marble, granite); vinegar etches stone surfaces over time.
Scrubbing paste
Mix baking soda with enough liquid castile soap to form a paste (roughly 3 parts baking soda to 1 part soap). Apply to tubs, tile, and sink basins. Scrub with a brush or sponge. The baking soda provides abrasion; the soap lifts and suspends grime. Rinse thoroughly. This replaces commercial scrubbing powders and soft scrub products.
Floor cleaner
A few tablespoons of castile soap in a bucket of warm water. Mop hardwood (use sparingly and rinse well), tile, or linoleum. The soap lifts surface dirt without stripping floor finishes or leaving a residue if rinsed. Don't use the vinegar-based spray on hardwood; the acid can dull the finish over repeated use.
Drain deodorizer
Pour half a cup of baking soda down the drain, follow with half a cup of white vinegar. The reaction produces bubbling that loosens light buildup and neutralizes odor. Let it sit five minutes, then flush with hot water. This isn't a drain unclogger (it doesn't remove a blockage) but it maintains free-flowing drains and keeps them smelling neutral.
What These Don't Replace

This is where honest accounting matters. DIY cleaners don't replace everything.
Heavy grease: a kitchen that cooks frequently needs a degreaser with real detergent chemistry for the stovetop and hood filter. Castile soap in a very hot water solution handles moderate grease; heavy accumulation needs more.
Toilet bowl rings and severe lime scale: the inside of a toilet bowl with hard water ring buildup requires an acid stronger than 5% vinegar. Commercial toilet bowl cleaners with stronger acid (typically citric or hydrochloric acid) handle this faster and more completely.
True disinfection after illness: vinegar and baking soda are not hospital-grade disinfectants. After a household illness event (norovirus, significant flu) surfaces benefit from a proper disinfectant that kills viruses at a documented rate. A diluted bleach solution or an EPA-registered disinfectant is more appropriate here than DIY cleaners.
The Storage and Cost Summary
Two spray bottles (or repurposed existing ones), one container of baking soda, one gallon of white vinegar, and one pint of castile soap. Total initial investment: under $20 the first time you buy everything new. The ongoing cost (refilling the spray bottles with vinegar solution, restocking baking soda, refilling the castile soap) comes out to a few dollars per month for most households.
The commercial equivalent (a separate product for glass, counters, bathroom, floors, scrubbing) costs more per item and more per month, requires more storage space, and produces more plastic packaging per year.
See also: the only cleaning supplies you actually need and minimalist cleaning routine for working parents.
The Container and Reuse Factor

A DIY cleaning setup requires spray bottles and containers that hold up to repeated use. Standard cheap plastic spray bottles work for six to twelve months of daily use before the mechanism fails. Two or three glass spray bottles (sold at most kitchen or home goods stores for $3 to $6 each) last indefinitely with the same cleaning solutions and don't leach plastic into the contents.
Labeling matters: clear labels on each spray bottle (contents, dilution ratio, surfaces it's safe for) prevent confusion and ensure the right product reaches the right surface. A squirt of the baking soda scrub on a granite counter or a spray of vinegar solution on a marble tile creates a problem that wouldn't exist with a labeling system.
Refilling routine: the all-purpose spray empties quickly and refills in 30 seconds. Keep the vinegar gallon and a marked water line on the bottle so refilling takes no measuring. The castile soap is more concentrated and lasts much longer; a weekly use case might see one diluted bottle last two months.
Adjusting for Hard Water

Hard water, meaning water with high mineral content (calcium and magnesium), creates specific cleaning challenges. Spots on glassware, lime scale on faucets and showerheads, mineral buildup around drains. Vinegar handles all of these better than most commercial products: soaking a showerhead in undiluted white vinegar overnight dissolves mineral buildup that won't scrub off.
Toilet bowl mineral rings, as noted, require a stronger acid for fully established buildup. For prevention, before rings form, a weekly swish with a diluted vinegar solution keeps mineral deposits from setting. This is easier than removing established buildup and produces the same result over time.
If your home has very hard water (the kind that leaves white spots on everything within hours of drying), a water softener is a structural solution that reduces cleaning needs significantly, but that's a home infrastructure question, not a cleaning product one.
Cost Comparison Over a Year
A household using commercial cleaning products typically buys: all-purpose spray, bathroom spray, glass cleaner, toilet bowl cleaner, scrubbing powder, floor cleaner, and drain treatment. Each product is $3 to $7, replaced two to four times per year. Annual cost: roughly $80 to $180 depending on usage.
The DIY equivalent: a gallon of white vinegar ($3 to $4, replaced three to four times per year), a bag of baking soda ($3 to $5, replaced monthly or every two months), and a pint of castile soap ($8 to $12, replaced every four to six months). Annual cost: roughly $30 to $55. The savings range from $50 to $125 per year, compounding indefinitely.
See also: the only cleaning supplies you actually need.