Most houseplants die from root rot, not neglect — and the cause is usually the wrong soil. The bag of "potting soil" you buy at the hardware store is designed for outdoor gardens, not indoor pots. It holds too much water, drains too slowly, and it compacts over time. I've killed more plants with soggy soil than with dry soil, and I've learned that mixing your own soil is the single biggest upgrade you can make.
Here's how to mix soil for the three main categories of houseplants, with the ratios I use and why.
Bagged potting soil is usually peat moss + some compost + maybe some perlite. It's designed to be cheap and versatile, but it has problems for indoor plants:
The fix: mix your own soil with the right balance of moisture retention, drainage, and aeration. It costs a little more upfront, but a bag of perlite and a bag of orchid bark last for years.
This is the all-purpose mix for most common houseplants. It drains well but still holds enough moisture for tropical plants that like consistently moist (not wet) soil.
Ratio: 2 parts potting soil + 1 part perlite + 1 part orchid bark + 1/4 cup worm castings per gallon.
When to use: pothos, philodendron, peace lily, spider plant, calathea, prayer plant, peperomia, dracaena. Most plants you'd buy at a nursery fall into this category.
Why it works: the potting soil holds moisture, the perlite and bark improve drainage and aeration, and the worm castings add gentle nutrients. It's the mix I use for 80% of my plants.
This is a very chunky, well-draining mix for plants with thick, aerial roots. They need lots of air around their roots, and they hate sitting in wet soil.
Ratio: 1 part potting soil + 2 parts orchid bark + 1 part perlite + 1/4 cup worm castings per gallon.
When to use: monstera, philodendron (especially epiphytic types like Philodendron scandens), orchids, anthurium, aroids with aerial roots.
Why it works: the orchid bark provides structure and aeration, the perlite improves drainage, and the small amount of potting soil holds just enough moisture. It's the mix I use for my monstera and epiphytic philodendrons.
Succulents and cacti need fast-draining soil that dries out quickly. Regular potting soil holds too much moisture and causes root rot. This mix is gritty and well-draining.
Ratio: 1 part potting soil + 2 parts perlite + 1 part coarse sand (or pumice) + 1/4 cup worm castings per gallon.
When to use: succulents (echeveria, haworthia, jade, string of pearls), cacti, aloe vera.
Why it works: the perlite and sand provide excellent drainage, the small amount of potting soil holds just enough moisture, and the worm castings add gentle nutrients. It's the mix I use for all my succulents and cacti.
Note: you can also buy pre-made cactus/succulent mix, but it's often just potting soil with a little sand. It's cheaper to mix your own, and you get better drainage.
Ferns, calatheas, and other moisture-loving plants need soil that stays consistently moist but not waterlogged. This mix holds more moisture than the tropical mix.
Ratio: 3 parts potting soil + 1 part perlite + 1 part coconut coir + 1/4 cup worm castings per gallon.
When to use: ferns (boston fern, maidenhair fern), calatheas, prayer plants, fittonia, polka dot plant.
Why it works: the extra potting soil and coconut coir hold moisture, the perlite provides some drainage, and the worm castings add gentle nutrients. It's the mix I use for my ferns and calatheas.
Mixing your own soil is the single biggest upgrade you can make for your houseplants. The tropical mix (2:1:1 soil:perlite:bark) works for 80% of plants, and the succulent mix (1:2:1 soil:perlite:sand) works for the rest. If you're not sure when to water after repotting, my watering calculator builds a schedule based on your plant type, pot size, and light conditions. And if you want to know what the soil should feel like at each stage, my soil moisture guide explains the finger test and moisture meter readings.
I've killed more plants with soggy soil than with dry soil. This site is one person writing about plants — not a nursery, just what actually worked.
The fix for almost every watering mistake is checking the soil before you water. Here's my soil moisture guide — the finger test, what a moisture meter should read, and what dry actually feels like.