The ozone treatment is the best, however, if you have cloth seat upholstery, you will be faced with having to do not only say, four or more treatments in rapid succession, but you will open the door months later and be greeted with the strong whiff of a nasty ash tray; sometimes emitting from the HVAC. An additional treatment is required, and the issue will eventually abate.
Another treatment I use is in addition to my Ozone Generating unit. That is putting open bowls of 5% vinegar on the floors overnight. Ideally, cracking the windows slightly open aids in the process too. Lastly, put gobs of dryer sheets UNDER your seats and leave them for a month or so; or til they lose their effectiveness.
Lastly, put a container of Arm&Hammer in the truck and change it out every week. Or, fill the ash tray, if equipped.
Anyone know the best way to get cigar, and cigarette smell out of my truck? I tried foggers, changed out the cabin filter, blow out the vents with compressed air, nothing seems to work.