How long should I wait before having a stained rug professionally cleaned?

It’s best to arrange professional cleaning as soon as possible. Fresh stains are generally easier to remove than stains that have had time to set into the rug fibres.