Is there a contract for Total Shield?

No. There’s no term and you can cancel at any time.