Cosmos need loose, well-draining soils because this helps avoid problems like root rot. Dense soils such as clay need improving before planting. To improve soil drainage, mix in plenty of grit or ...