Why some perfumes smell longer than others?

Long lasting depends on:

-The quality of the raw materials used in the formula. (the more natural the ingredients are, the more powerful, concentrate and expensive they are)

-The concentration of essential oil used in the formula.

-The climat: a molecule reacts differently if the surrounding climate is hot, dry, humid or cold.

-The PH of the skin. Each person is different, each PH interacts differently with the perfume molecules.