Why Bangkok sweat stains are different
Sweat in tropical heat carries more salt, more proteins, and reacts faster with deodorant aluminium compounds than sweat in temperate climates. The result: yellow-brown shadows on white shirt collars and underarms that build up across multiple wears, not just one. By the time most people notice, the stain has already bonded with cotton fibres for weeks. Bangkok humidity (75-90% year-round) makes drying slow, which compounds the problem — damp shirts hung indoors smell of stale sweat within 12 hours and the bacterial activity worsens the staining.
The 30-minute pre-soak that actually works
Mix: 4 tablespoons of oxygen bleach (OxiClean, Vanish Oxi Action, or Thai equivalent like Pao oxygen powder) into 4 litres of warm water (40-50°C — too hot damages collar fusing). Submerge the collar fully, weight it down with a plate so the stain stays under water, leave 30 minutes minimum, 2 hours for older stains. Then wash normally. This works for ~80% of recent (under 2 weeks old) sweat stains. For older stains, repeat once after washing — never put a stained shirt through the dryer between attempts because heat sets the stain permanently.
What NOT to do
Bleach (chlorine bleach / Clorox) is the single biggest mistake. It reacts with the proteins in sweat to create a yellow compound that's actually MORE permanent than the original stain. Same for hydrogen peroxide on coloured collars — it removes dye. Hot water above 60°C sets protein stains permanently. Tumble drying before the stain is fully removed locks it in. Vinegar works for some stains but reacts unpredictably with deodorant aluminium and can leave a different yellow stain. Lemon juice + sun (a popular Asian remedy) can work for cotton but bleaches synthetic fibres unevenly.
The deodorant interaction problem
Most antiperspirants contain aluminium chlorohydrate, which bonds with cotton fibres in the underarm zone of shirts. After 5-10 wears, this builds up as a stiff, yellow-brown crust that no amount of regular washing removes. Solution: pre-treat with white vinegar + dish soap (1:1) before washing, scrub gently with an old toothbrush, then oxygen-bleach soak. For prevention: switch to aluminium-free deodorant, or apply deodorant to skin and wait 5 minutes before putting on the shirt.
When to send it to a laundry service
Send to a service if: (1) The stain is more than 6 months old. (2) You've already tried bleach and the stain is now permanent yellow. (3) The shirt is silk, wool, or has a structured collar (fusing damages with home pre-soaks). (4) You have 5+ shirts to treat — by hand, this becomes a 3-hour project; we batch-process them. Our pickup-and-delivery service includes free stain pre-treatment with every wash (200 THB/kg). For shirts already ruined by chlorine bleach, the stain is permanent and even professional treatment won't fix it — the only solution is dye-overdyeing or replacement. Read our /stain-removal-bangkok pillar for the full stain removal map.

