How frequently should a hot tub be drained and refilled?

Every 12 weeks is the usual advice, but the maths behind it varies with use. Here is where the rule comes from and when a hard-water home needs a refresh sooner.