Like most toiletries, our perfumes do have an expiration date.
Most of The Body Shop® products have a shelf life of three years.
To double check this for a specific product, check the label where it usually tells you the minimum number of months a product will remain safe for you to use once opened. Usually, you will see a jar with its lid open, together with a number (e.g. 12M).