Air fresheners mask; they never remove. The smell is almost always in the carpet padding, the vents or the cabin filter — here's how to find and fix the source.

If a smell keeps coming back, it is because the source is still there. Air fresheners and odour sprays mask; they do not remove. In practice the source is nearly always one of four things: carpet padding, the cabin air filter, the evaporator behind the dash, or something spilled under a seat.
Smells worse when the air conditioning runs? The cabin filter or the evaporator. Mould grows on the evaporator core because it stays damp, and every time you turn the fan on it blows that through the cabin.
Smells worse in heat or humidity? Moisture in the carpet padding. Something was spilled, the surface was cleaned, and the liquid underneath was not.
Smells like smoke? Tar and residue on every hard surface, in the headliner and in the ventilation system. This is the hardest to remove.
Smells sour or of milk? Almost always a spill that reached the padding, or something organic under a seat.
The cheapest fix and the most commonly skipped. Filters are typically behind the glovebox, cost very little, and take ten minutes. If it has not been changed in two years, change it before doing anything else.
For spills, surface cleaning is what causes recurring smells — the liquid soaked into the foam padding beneath the carpet and stayed there. Hot water extraction pulls it back out. Without that, the smell returns every warm day.
An evaporator cleaner sprayed into the intake, run through with the fan on and the air conditioning off, treats the mould source directly. Deodorising the cabin without doing this leaves the actual problem in place.
Smoke odour bonds to every surface and rarely responds to cleaning alone. Ozone treatment oxidises the compounds; thermal fogging carries a deodoriser into the same spaces the smoke reached. Both are professional treatments, and the car must be unoccupied during and after.
Headliners hold smoke and cooking odours and are glued fabric — soaking one detaches it from the roof. Light steam and minimal moisture only.
Remove anything organic. Replace the cabin filter. Extract the carpets and seats properly. Treat the ventilation system. Only then deodorise. Doing it in that order fixes the cause; doing it backwards is why smells come back.
Our interior detail includes extraction and steam cleaning, which handles most odour problems at source. Smoke and severe cases are quoted separately. See what's included in a full detail or our pricing.