Generally speaking, the hailstone must be larger than a typical marble in order to be damaging to a roof. If it is smaller than that, then it is unlikely to cause damage to your roof, especially if you have a metal roof. If high winds are involved, then it is more likely that hailstones will harm your home if they are marble-sized.