It is not mentioned anywhere on the TerraCalm official website how long the offers will last. We can only assume that the offers will be available until the stocks last.