A spot is a mark of soil. It can typically be cleaned with hot water and detergent when extracted. A stain however is a mark that physically changes the fibers in a carpet. It can damage the colors or fibers itself, and therefore can not be cleaned out.
Appears in: Carpet Cleaning FAQs