Got a lipstick smudge on your favorite white cotton shirt? Wine, tomato sauce, blood, grass stains—these organic marks are notoriously tough to shift.
Thankfully, there's a time-tested, ultra-effective solution our grandmothers relied on for pristine whites: sodium percarbonate. Known as "solid hydrogen peroxide," this natural powerhouse is a staple in eco-friendly cleaning.
Best of all, it's incredibly easy to use. Follow this straightforward guide:

Click here to print this guide in PDF.
Sodium percarbonate
1. Wet the stain with warm water before washing.
2. Sprinkle sodium percarbonate directly on the stain and gently rub it in.
3. Let it sit for 30 minutes.
4. Wash in the machine as usual.

Voila! Your whites are spotless again, thanks to this natural, effortless method. Quick, simple, and highly effective.
This trick shines on white cotton and light-colored laundry alike. Avoid it on delicate fabrics like silk or cashmere.
Found in many premium detergents, sodium percarbonate offers strong disinfectant and antibacterial action. This crystallized white powder excels as a bleach alternative.
When mixed with water, it releases two key components:
Soda crystals (soda ash) tackle organic stains like blood, tea, coffee, wine, fruit, grease, sweat, tomato, lipstick, grass, and more.
Active oxygen (hydrogen peroxide) delivers powerful whitening.
For blood stains: Use cold water, not hot.
To brighten whites: Add 1-2 tablespoons to your washing machine's powder drawer.
For heavily soiled items (dish towels, garden clothes): Soak in hot water with 1-2 tablespoons per liter for 30 minutes, scrub stains, then wash.
For washable diapers or menstrual pads: Soak in hot water with 2-4 tablespoons for a few hours, then machine wash.
Find sodium percarbonate in supermarkets' cleaning aisles or online.
Note: It's eco-friendly but can irritate skin—wear gloves when handling.
Have you tried this grandma's hack for stain-free whites? Share your results in the comments—we'd love to hear!