Things like lipgloss, powers, bronzers, and blushes have a longer shelf life than things you touch, like cream blushes or liquid foundations. I would recommend throwing out any things you touch daily after about six months, and a year for the other items mentioned. Perfume lasts for around a year and a half, in my own experience, but after that it starts to lose it's scent. Lotions can last for at least a year, until they start getting runny or clumpy. Hope this helps!
_______________
Is Nose Right a scam?