Removing the smoke smell from upholstery and carpet requires different care from leather. To get the smoke smell out of a car, you will need baking soda and a vacuum. Then, follow these steps:
Vacuum the carpet and upholstery as thoroughly as possible. Make sure you get under the seats and in between the crevices as well since old ash could be sitting in those areas.
Next, sprinkle baking soda all over the upholstery and the carpet, and let it sit for a while. The baking soda is an odor neutralizer and captures unpleasant scents.
After the baking soda has sat for some time, take the vacuum and clean it up. If you notice that the scent is still lingering, sprinkle small amounts of baking soda to help remove the scent further. If you choose, you can also leave an open box of baking soda in your vehicle overnight to help absorb the smell.