Yes, to buy or register a domain, it is necessary to have a customer account. From this account, you'll be able to manage your domains and associated services at any moment, check your invoices, contact with the customer service...