Cars are typically personal spaces for a few people. Odor control involves eliminating the source of the odor. Unfortunately, the source of the odor may be the habits of only one of the occupants. It does little to remove the smoke odor from the car if one of the occupants keeps smoking. We will operate on the assumption for this article that one of the current occupants is not the source.
The next step involves cleaning the vehicle. It starts with removing trash, clothes, shoes, blankets, etc. The source of the odor could be one of these items. Do not forget to clean the trunk, as odors can permeate into the car through the back seats. Vacuum the car thoroughly including the trunk. Clean the soft surfaces using a low moisture and/or extraction system. Some organic liquid spills can benefit from a bacteria treatment. Wipe down the vinyl or leather coverings with an appropriate cleaner. Be sure to accelerate drying to prevent the growth of mildew. This can be done with fans along with air exchange through open windows.
Bridgepoint Systems, Encapsulation Cleaner, Encapuclean O2, 1 Gallon
Bridgepoint Systems, Odor Neutralizer Bio-Modifier Xtreme with Hydrocide, 1 Gallon
Hydro-Force, Wet Fogger PureMist, Blue