What rate are you getting, and what country are you in?
I'm currently paying $36.35 total for 6 months for each of our two cars, plus $2 for a mailed invoice. What I've learned is to call them on the expiration date, when they've extended for $126 or whatever. I call their cancellation number 866-635-2349, not the regular number. Tell them I want to extend at the same rate. If they offer a higher price, tell them I want to cancel; they won't let that happen. If they offer a rate that requires a credit card, I refuse, because once they have your credit card they never let it go. It takes 10 or 15 minutes in all and works every time.
If there's a way to get a contract that self-extends at the good price, I'd like to know about it.