A product’s shelf life really depends on the ingredients and preservatives it contains. Professional products have an expiration date or similar 'use-by' indicator on the container.
To find the 'use-by', look for the jar with its lid open symbol on the back of Moroccanoil bottles or packaging to find out how long each product lasts after being opened.
For example 12M means 12 months from opening.