Thrips on Houseplants: Why You Have to Treat the Soil Too
The Soil Stage Nobody Talks About
Thrips are the only common houseplant pest with a lifecycle that moves between the plant and the soil. After two larval stages on the plant, thrips larvae drop off and pupate in the top 2–3cm of soil. They're not feeding during this stage and they're not on the plant — which means any spray on the foliage has zero effect on them. When they emerge as adults, they're back on the plant ready to lay eggs, and the cycle continues. This is why thrips infestations persist for weeks even when you're treating the leaves consistently.
Identification
Look for silver or bronze streaking on leaves — this is where thrips have rasped the cell surface to feed. Black fecal dots on the same surface confirm it. New growth may be distorted or cupped. Thrips themselves are 1–2mm, elongated, and pale or dark depending on species. The fastest identification method: shake the plant over white paper. Thrips fall off and crawl.
What Works
Spray the plant: 70% isopropyl alcohol, every surface, every 3–4 days. Pay special attention to growing tips and inside new leaf folds — thrips shelter in the tightest spots on the plant.
Treat the soil: Drench the top 2–3cm of soil with diluted neem oil or insecticidal soap every 1–2 weeks. This targets pupae in the soil stage that foliar sprays can't reach.
Use yellow sticky traps: Place near the plant. Monitor trap counts weekly — falling numbers over consecutive weeks confirm the population is declining.
Treatment Timeline
Spray every 3–4 days, soil drench every 1–2 weeks, for 6–8 weeks. This is longer than most pests because the soil stage keeps reintroducing adults even as you clear the foliage. 6–8 weeks covers enough full lifecycle rotations to break it completely.
How You Know It's Working
Sticky trap catches decline week over week. Silver streaking stops appearing on new growth. New leaves come in flat and undistorted. Existing scarring doesn't fade — trust only your newest leaves as the indicator of progress.