DIY All-Purpose Cleaner: 3 Recipes That Actually Work (With Cost Per Bottle)
Most DIY cleaner posts recycle the same untested recipe: vinegar, water, vibes. We made three different formulas, tested each one on grease, soap scum, and glass, and priced every bottle to the cent. One of them is genuinely great. One of them will ruin your granite. Here's the full breakdown.
Why Most DIY Cleaner Recipes Fail (the pH Problem)
Cleaning is chemistry, and the recipes that fail usually fail for the same reason: pH mismatch. Vinegar is an acid, which makes it excellent at dissolving mineral deposits and soap scum — but acids etch natural stone (granite, marble, travertine), dulling the seal and the finish. Meanwhile, the internet's favorite "add baking soda AND vinegar!" trick is theater: the two neutralize each other into salty water with a fun fizz.
The fix isn't one magic bottle. It's matching the formula to the surface. That's why we tested three recipes instead of one:
- Recipe 1: Vinegar-based — the everyday workhorse for laminate, tile, and sealed surfaces that aren't stone.
- Recipe 2: Alcohol-based — the stone-safe formula for granite and marble.
- Recipe 3: Castile-soap degreaser — the grease specialist for stovetops and range hoods.
Safety note for all three: never mix vinegar with bleach (creates chlorine gas) and never mix rubbing alcohol with bleach. These recipes contain neither — just don't freestyle them into your existing cleaning routine without checking.
Recipe 1: Vinegar All-Purpose (the daily driver)
- 2 cups water
- 1 cup white vinegar (~$0.30)
- 1 tablespoon dish soap (~$0.10)
- 10 drops essential oil of choice, optional (~$0.40)
Cost per 24-oz bottle: ~$0.80 vs. ~$4 store-bought. Shake gently before each use — the soap and vinegar don't stay mixed forever. Do not use on stone countertops.
Recipe 2: Alcohol-Based for Stone Counters
- 2 cups water
- 1/4 cup rubbing alcohol, 70% (~$0.20)
- 1 teaspoon dish soap (~$0.05)
- 5 drops essential oil, optional (~$0.20)
Cost per 24-oz bottle: ~$0.45. The alcohol cuts through daily grime and evaporates fast, so no residue on sealed stone. pH-neutral enough for granite and marble. Also excellent on stainless steel appliances — no streaks.
Recipe 3: Castile Soap Degreaser (for the greasy stuff)
- 2 cups hot water
- 2 tablespoons liquid castile soap (~$0.50)
- 1 tablespoon washing soda (~$0.10)
Cost per 24-oz bottle: ~$0.60. This is the heavy lifter: stovetop splatter, the film on the range hood, the mystery layer on top of the cabinets. Spray, wait 2 minutes, wipe. Rinse after use — the washing soda leaves a white film if it dries on the surface. Not for stone either (washing soda is alkaline enough to dull sealant over time).
Head-to-Head Test Results: Grease, Glass, Soap Scum
We tested all three on the same three messes, scoring 1–5 (5 = effortless, 1 = gave up):
- Baked-on stovetop grease: Recipe 3 scored 5 — it melted through in two minutes. Recipe 1 scored 3 (needed scrubbing). Recipe 2 scored 2 (not its job).
- Bathroom mirror + glass: Recipe 2 scored 5 — streak-free with a microfiber cloth. Recipe 1 scored 4 (tiny bit of haze if over-applied). Recipe 3 scored 2 (soap film — wrong tool).
- Shower-door soap scum: Recipe 1 scored 5 — the vinegar dissolved it in one pass. Recipe 2 scored 3. Recipe 3 scored 4 (good, but needed the rinse step).
- Sealed granite counter (daily crumbs + smudges): Recipe 2 scored 5. Recipes 1 and 3 were disqualified — vinegar and washing soda both risk the seal over time.
The pattern: each recipe wins its home turf and is mediocre elsewhere. That's the honest truth about DIY cleaners — there's no single bottle that does everything, just like there's no single store-bought bottle that does either.
Printable Label + Dilution Cheat Sheet
Tape this to the inside of your under-sink cabinet:
- Green label — Recipe 1 (vinegar): counters (not stone), tile, sinks, trash cans, shower scum. Never stone. Never with bleach.
- Blue label — Recipe 2 (alcohol): granite/marble, stainless steel, glass, mirrors. Your stone-safe everyday bottle.
- Orange label — Recipe 3 (castile + washing soda): stovetop, range hood, greasy buildup. Rinse after. Never stone.
Batch math for a year: a household that goes through one spray bottle a month spends ~$48/year on store-bought cleaner. The DIY versions run ~$5–10/year total, and you'll never throw away another trigger bottle — just keep two or three reusable spray bottles in rotation.
FAQ
- Can I use vinegar cleaner on granite or marble?
- No. Vinegar's acidity etches natural stone and wears down the sealant. Use the alcohol-based Recipe 2 on stone counters instead.
- Why does my DIY cleaner leave a film?
- Usually too much soap — cut the dish soap in half. With the castile degreaser, the film is washing soda residue: wipe with a damp cloth after cleaning and it disappears.
- Do DIY cleaners disinfect?
- Not reliably. Vinegar kills some bacteria but is not a registered disinfectant. For raw-meat cleanup or illness in the house, use a proper disinfectant, then go back to DIY for daily cleaning.
- How long do homemade cleaners keep?
- The vinegar and alcohol recipes keep indefinitely. The castile-soap recipe is best used within a month — without preservatives it can develop an off smell. Make it in small batches.