Do you have to pay for a domain name every year?
Yes, domain names need to be renewed annually or for a set period (up to ten years) depending on your registration choice.