Good Housekeeping recommande d'attaquer les vieilles taches à l'aide d'un mélange de quelques gouttes d'un détergent à vaisselle doux dissous dans de l'eau. Il suggère de placer la solution détergente dans un flacon pulvérisateur. Les instructions sont de vaporiser du détergent sur un chiffon propre et d'éponger la tache jusqu'à ce qu'elle disparaisse, puis d'utiliser de l'eau claire pour rincer le savon avant de sécher.
Parce que les taches plus anciennes sont incrustées dans les fibres, elles sont parfois plus difficiles à éliminer. Si le détergent ne réussit pas à éliminer la tache, un nettoyant plus puissant, tel qu'une solution de vinaigre, est requis. Une fois que la tache est saturée, des serviettes en papier propres placées dessus et alourdies avec un objet lourd provoquent le transfert de la tache du tapis aux serviettes en papier.
Les taches de vin, de lait, de baies et de bonbons durs réagissent parfois mieux à l'ammoniac qu'au vinaigre, bien que l'ammoniac nécessite une bonne ventilation.
Il est parfois difficile de repérer les zones souillées par les animaux. Si la tache n'est pas visible, l'urine restante crée une mauvaise odeur dans la maison. La Humane Society recommande d'utiliser une lumière noire pour trouver les taches, car les taches d'urine brillent en réponse à la lumière ultraviolette. Un nettoyant enzymatique aide à éliminer les odeurs.