Dry skin causes perfume to fade faster because dry skin cannot hold fragrance.
Dry skin has a reduced surface lipid layer — the thin film of natural oils that sits on the skin's surface. This lipid layer acts as a partial solvent and retardant for fragrance molecules: the oils slow evaporation by providing a medium in which the aromatic compounds can sit rather than evaporate directly.
When this layer is absent, fragrance molecules have direct contact with the air and evaporate at their natural rate without retardation. The skin itself is not the issue. The absence of a surface medium is.

WHAT TO DO INSTEAD
Apply a thin, unscented moisturiser or unfragranced body oil to the application points 2 to 3 minutes before applying fragrance. This recreates the surface lipid layer and slows evaporation of the lower-volatility compounds.
Do not use a strongly scented moisturiser — the base accord of a scented product will compete with or distort the base of your perfume. Unscented is the only correct choice for this purpose.
Vaseline (petroleum jelly) applied to pulse points achieves the same effect and is the longest-established practical method.
