Shakeology does have an expiration date. The good news is you won’t or at least shouldn’t have to worry about Shakeology ever expiring due to you using it everyday. Shakeology will expire after 2 years. The easiest way to find out when yours will expire is to look on the back and then top right side of the packet or bag. Beachbody presses the expiration date into the plastic. Here is a picture of a Greenberry packet I have. Little tricky to see but it says 07/14 as the expiration date.
But again, no need to worry when your Shakeology will expire. You’re supposed to be using up your supply within 30 days anyways.