Have you ever gone into a home that seemed like someone had been smoking for 50 years? What about one with pet odors? One of our agents had to deodorize a house that had a dozen ferrets.
For all those musty, dusty, smelly, smoky odors I have found a great product. Maybe you have already discovered it. Sold at Sam's Club locally, it's called OdoBan and has a eucalyptus and wild flower base. It doesn't just cover up odors, it absorbs them. One gallon makes 32 gallons when diluted with water. I found it even took black smoke off a home with a fire.
According to the label, OdoBan is a deodorizer, a sanitizer, a disinfectant, a mildewstat and a virucide. It kills all kinds of germs and other nasty viruses. You can use it on walls, carpet, tables, bedding, curtains, anything. It doesn't stain fabrics.
Use a sprayer, cloth, sponge or mop to apply this stuff. The eucalyptus evaporates in a short time leaving a room fresh and clean smelling. Just spray lightly throughout a house to clear out the odors.
This is a product I highly recommend.