How long will a bottle last?

This depends on how much you use per day, but the average user will go through a 250ml bottle in 3 months.