For me, no. Lysol is topical and while it does have disinfectant in it, it does not get deep into the carpet. I think you would have to apply it in large amounts. Everyday traffic, kids, pets bring in a number of bacteria etc. Steam cleaning is best.