For a seasonal product, the pharmaceutical manufacturing companies will produce batches with an aim to supply for the whole season and so typically you will find a particular store will have all bottles of the same batch and expiry date. Heptavac P has a shelf life of 2 years. But this is to allow for the time it spends in the factory and supply chain before you buy it. This time may be quite long, to allow for scheduling in the factory for example, so product you buy now with an expiry of December 2019 is aimed at managing demand for this year.