Yes, you will need a domain before you can setup a professional email. A domain is the address of your website (e.g. www.example.com) and it is the identifying label that you will use to create your professional email address (e.g. admin@example.com). You can purchase a domain from our partner Hostdonut.