For some domain extensions you must pay annually, for others you pay per two years. Domain names are never paid monthly. At our domain name page you can view all available domain extensions. If you click on 'View all TLDs and their pricing' and click on a extension, then you can see if you pay for one or two years.
What does the price at 'Registration', 'Transfer' and 'Renewal' mean?
The registration price represents the price of the first year if you register a new domain name. The transfer price represents the price of the first year if you transfer an existing domain name. When you wish to renew the domain name, you'll pay the price listed under 'Renewal'.