An email domain is the part of the email address that comes after the @ symbol. For example, in our email address, “support@wpbeginner.com,” the email domain is “wpbeginner.com.”
If you have a business site, then it is really important to get a custom email domain instead of using the generic one that comes with a Yahoo, Gmail, or Hotmail account by default.
Not only will having your own email domain look more professional, but it will also help stop your messages from being sent to junk folders.
At WPBeginner, we use a professional email domain to show credibility and establish a strong brand identity with our readers.
In this guide, we will show you a few different ways to easily get a free email domain for your business.
![Get a free email domain Get a free email domain](https://www.wpbeginner.com/wp-content/uploads/2019/10/how-to-get-a-free-email-domain-quick-and-easy-methods-og.png)
What Is an Email Domain? (Definition)
An email domain is the web address that comes after the @ symbol in an email address. For example, in an email like syed@companyname.com, “companyname.com” is the email domain.
Email domains allow you to set up a custom email address with a @company name using your own business/brand name.
You can either buy an email domain, or you can get a free email domain for your business when you create a website.
Since there are multiple ways to get a free email domain for your business, we have covered the best options in this guide:
- Method 1: Get a Free Email Domain With Bluehost
- Method 2: Get a Free Email Domain With Hostinger
- Method 3: Get a Free Email Domain With HostGator
- Method 4: Create a Custom Domain Email With Google Workspace (Paid Solution)
- Method 5: Create Domain Email with Microsoft 365 (Paid Solution)
- Which Is Truly the Best Free Email Domain Option?
Ready? Let’s get started.
Method 1: Get a Free Email Domain With Bluehost
Typically, a custom domain name would cost you $14.99 per year, and email hosting services start from $9.88 per month (usually paid annually).
This is a significant amount of money, especially when you are first starting a business website.
Luckily, our friends at Bluehost have agreed to offer WPBeginner users a free email domain with discounted hosting packages.
Basically, you will get a free email domain with a shared hosting plan and a free SSL certificate for $1.99 per month.
Each hosting account includes webmail, email forwarding, spam filter protection, multi-factor authentication, and the ability to use any email client on your mobile phone or desktop to send or receive emails.
Here is how to get your free email domain with Bluehost.
Step 1. Set up your free email domain
First, you need to visit the Bluehost website and click on the ‘Get Started’ button.
![Clicking the Get Started Now button in the Bluehost page Clicking the Get Started Now button in the Bluehost page](https://www.wpbeginner.com/wp-content/uploads/2022/10/bluehost-get-started-now-min.png)
Next, you will see the pricing page, where you’ll be asked to select a plan. Basic and Plus plans are popular among businesses looking for an email domain.
Click to select a plan, and you will be taken to the next step. From here, you will choose a free email domain name.
![Choose domain name Choose domain name](https://www.wpbeginner.com/wp-content/uploads/2019/10/choose-domain.png)
After that, click on the ‘Next’ button to continue.
Bluehost will now check the availability of the domain name you entered. If the domain name is unavailable, then it will show you some alternative options to choose from, or you can just enter a new domain name.
For tips on choosing a domain name, see our article on how to choose a domain name for your business.
After you have selected the domain name, you’ll need to enter your account information and finalize the plan details.
![Uncheck extras Uncheck extras](https://www.wpbeginner.com/wp-content/uploads/2019/10/uncheck-extras.png)
You’ll notice some optional extras on this page. You can safely uncheck them to keep your costs down.
Lastly, you need to enter your payment information to complete the purchase.
You will now receive an email with details on logging in to your account control panel. This is where you manage everything, including email accounts and other settings.
Step 2. Adding email accounts to your domain
Once you log in to your account dashboard, simply switch to the ‘cPanel Email’ tab from the left column.
Here, click the ‘cPanel Email’ link on the right.
![Click the cpanel email link Click the cpanel email link](https://www.wpbeginner.com/wp-content/uploads/2023/10/click-cpanel-email-link.png)
This will open a new prompt on the screen, where you have to choose the ‘Email Accounts’ option.
Once you do that, click the ‘Continue’ button to move forward.
![Select the Email Accounts option Select the Email Accounts option](https://www.wpbeginner.com/wp-content/uploads/2023/10/select-email-accounts-option.png)
This will bring you to an email account management area.
From here, you need to click on the ‘Create’ button to add a new email account.
![Create email account Bluehost Create email account Bluehost](https://www.wpbeginner.com/wp-content/uploads/2019/10/create-email-account-bg.png)
Next, you must enter the email address you want to use and then enter a password.
Optionally, you can choose how much email storage space you want to allow.
![Create account settings Create account settings](https://www.wpbeginner.com/wp-content/uploads/2019/10/createaccountsettings.png)
After that, click on the ‘Create’ button to save your new email account.
Bluehost will now create your email account, and you will see a success message.
Step 3. Using your custom domain email with Bluehost
Now that you have created your first account on your email domain. Let’s start using it.
There are multiple ways to use your new email address account.
1. Webmail
Bluehost provides a neat interface to manage your email under your account using your browser.
Simply go to the Bluehost account dashboard and switch to the ‘Advanced’ tab. After that, scroll down and click the ‘Manage’ button in the cPanel section.
![click-manage-button-next-to-cpanel Select cPanel](https://www.wpbeginner.com/wp-content/uploads/2023/10/click-manage-button-next-to-cpanel.png)
This will open the cPanel (web hosting account control panel) in a new tab.
From here, click on the ‘Email Accounts’ icon under the Email section.
![Email accounts cPanel in Bluehost Email accounts cPanel in Bluehost](https://www.wpbeginner.com/wp-content/uploads/2019/10/emailaccounts-bh-cpanel.png)
This will bring you to the email accounts page, where you’ll see all your created email accounts.
Go ahead and click on the ‘Check Email’ button next to your email account.
![Check email in Bluehost Check email in Bluehost](https://www.wpbeginner.com/wp-content/uploads/2019/10/check-email-bh.png)
You’ll be asked to select a default webmail app. They all work the same, but Roundcube has a cleaner interface.
2. Other Devices and Apps
You can also send/receive email using any email app on your phone or computer like Outlook, Thunderbird, or another mail app.
Head over to the Advanced page and click the ‘Email Accounts’ icon. From here, you need to click on the ‘Connect Devices’ link next to your email account.
![Connect devices to your Bluehost email account Connect devices to your Bluehost email account](https://www.wpbeginner.com/wp-content/uploads/2019/10/connect-devices-bh.png)
On the next page, you’ll see a list of all popular email apps and devices.
Click on the app you want to connect to, and you’ll see step-by-step instructions to connect with your email client.’
![Mail client configuration Mail client configuration](https://www.wpbeginner.com/wp-content/uploads/2019/10/mailclient-autoconfig.png)
Below the list, you’ll also find manual IMAP settings to connect any other device or app not already listed.
You can also use these outgoing server settings in the WP Mail SMTP plugin to send WordPress emails using an SMTP server.
![Manually set up with any mail client Manually set up with any mail client](https://www.wpbeginner.com/wp-content/uploads/2019/10/manual-mail-setup.png)
3. Use it with Gmail
Gmail allows you to send and receive emails from your Google account, and you can also use it as a full-fledged email client to get all your emails in one place.
You can send emails using your custom domain email directly from your free Gmail.com account or the mobile app.
Simply log in to your Gmail account, click on the Gear icon at the top, and then click the ‘See all settings’ button.
![See all Gmail settings See all Gmail settings](https://www.wpbeginner.com/wp-content/uploads/2019/10/see-all-gmail-settings.png)
From here, switch to the ‘Accounts and Import’ tab and scroll down to the ‘Check mail from other accounts’ section.
Click on the ‘Add a mail account’ link to continue.
![Managing email accounts in Gmail Managing email accounts in Gmail](https://www.wpbeginner.com/wp-content/uploads/2019/10/account-settings-gmail.png)
This will bring up a popup where you’ll be asked to add the email account you want to add.
Fill in the custom domain email address you created with Bluehost earlier.
![Enter your Bluehost email Enter your Bluehost email](https://www.wpbeginner.com/wp-content/uploads/2019/10/enter-custom-email.png)
Click on the ‘Next’ button to continue.
The wizard will now ask how you would like to import your emails. POP3 is the only option available for Bluehost mail servers so it will be automatically selected for you.
![Import mail options Import mail options](https://www.wpbeginner.com/wp-content/uploads/2019/10/import-mail-options.png)
Click on the ‘Next’ button to move on.
After that, you will be asked to provide your account details.
![Gmail configuration popup Gmail configuration popup](https://www.wpbeginner.com/wp-content/uploads/2019/10/gmail-config-popup.jpg)
Your username and password will be the complete email address you created earlier and its password. The POP server value will be your domain name with a mail prefix.
You must select the ‘Always use a secure connection (SSL)…’ option and then change the port value to 995.
Click on the ‘Add Account’ button to save your settings.
Next, Gmail will ask you if you would want to use that account to send emails. Select ‘Yes’ and then click on the ‘Next’ button.
![Gmail configuration step 2 Gmail configuration step 2](https://www.wpbeginner.com/wp-content/uploads/2019/10/gmail-config-popup2.jpg)
After that, you will be asked to provide a sender name. You can also choose to use this account as an alias.
Basically, an alias is useful when you own two email addresses. For example, an individual’s company email account.
Uncheck the alias box if you want to keep the ownership of this account separate.
For example, if it is your business’s departmental address like support@example.com or info@yourdomain.com.
![Add your email account Add your email account](https://www.wpbeginner.com/wp-content/uploads/2019/10/gmail-config-popup3.jpg)
Click on the ‘Next Step’ button to continue.
Now, you will need to provide your server’s SMTP information. SMTP (Simple Mail Transfer Protocol) is the industry standard to securely send emails.
![outgoing SMTP outgoing SMTP](https://www.wpbeginner.com/wp-content/uploads/2019/10/outgoingsmtp.jpg)
Your SMTP outgoing server will be mail.yourdomain.com (replace yourdomain.com with your actual email domain).
After that, use your complete email address as the username and enter the email account’s password.
Click on the ‘Add account’ button to continue.
Gmail will now send a verification code to the email address. Since you have already added that email address, you will get the email directly in your Gmail inbox.
![Email verification code Email verification code](https://www.wpbeginner.com/wp-content/uploads/2019/10/enter-verification-code.png)
Copy the code and enter it to complete the SMTP setup.
That’s all. You can now use your Gmail account to send and receive emails using your custom domain.
Method 2: Get a Free Email Domain With Hostinger
Hostinger is another popular WordPress hosting company that offers domain, web hosting, and business email accounts.
You can use Hostinger’s free domain to get an email domain for your business. Simply follow the instructions below to set it up.
1. Getting Your Free Email Domain with Hostinger
The folks at Hostinger are offering WPBeginner users an exclusive 82% off with a free domain name and free email accounts.
You can get started for $2.24 per month.
Simply go to the Hostinger website and click on the ‘Start Now’ button.
![Click Start Now on the Hostinger website Click Start Now on the Hostinger website](https://www.wpbeginner.com/wp-content/uploads/2021/04/hostinger-start-now.png)
This will take you to the signup page.
First, you need to choose a hosting plan and a hosting period. We recommend picking the Premium plan and the 48-month period, as it gives you the most savings.
![Hostinger Pricing Plans Hostinger Pricing Plans](https://www.wpbeginner.com/wp-content/uploads/2021/04/choose-hostinger-plan.png)
After that, you can create your account and complete the purchase by entering your payment information.
Once you have signed up, you’ll receive an email with instructions to log in to your Hostinger account dashboard.
They call it the hPanel, and this is where you will manage your domain name, website hosting, and email accounts.
![Hostinger setup step Hostinger setup step](https://www.wpbeginner.com/wp-content/uploads/2019/10/hostinger-setup-step.png)
Next, you will be asked to set up your hosting plan. Click on the ‘Setup’ button to continue.
After that, you will be prompted to create a new website or migrate an existing website.
For the sake of this tutorial, you can simply click on the ‘Skip, create an empty website’. Don’t worry. You can always create a website or migrate your existing website later.
![Skip website Hostinger Skip website Hostinger](https://www.wpbeginner.com/wp-content/uploads/2019/10/skip-website-hostinger.png)
Next, you need to click on the ‘Select’ button under the ‘Claim a Free Domain’ section.
You can see where it is below.
![Claim free domain on hostinger Claim free domain on hostinger](https://www.wpbeginner.com/wp-content/uploads/2019/10/claim-free-domain.png)
Simply enter the domain name you want to use for your business email domain and click ‘Continue’.
If the domain name is available for registration, Hostinger will register it for you and add it to your account.
Step 2. Setting up an Email Account in Hostinger
Now that your domain name is ready, you can use it to create your professional email address.
Go to your Hostinger account dashboard and navigate to the Emails » Email Accounts page.
![Email accounts Hostinger Email accounts Hostinger](https://www.wpbeginner.com/wp-content/uploads/2019/10/email-accounts-hostinger.png)
On the next screen, you will be asked to choose the domain.
You need to click ‘Manage’ next to the domain you claimed in the earlier step.
![manage-email-domains](https://www.wpbeginner.com/wp-content/uploads/2019/10/manage-email-domains.png)
This will take you to the email management area for your domain.
Click on ‘Create a new email account’ to create your first email account.
![Create new email account in Hostinger Create new email account in Hostinger](https://www.wpbeginner.com/wp-content/uploads/2019/10/create-new-email-account-hostinger.png)
After that, you will be asked to choose a username (the part that comes before the @ in an email address) and a password.
Below that, don’t forget to add a password recovery email address.
![New account details New account details](https://www.wpbeginner.com/wp-content/uploads/2019/10/new-account-details.png)
Click on the ‘Create new account’ button, and Hostinger will set up your email account.
Step 3. Using your custom domain email with Hostinger
There are multiple ways to use your newly created custom domain email account.
1. Web Mail
You can access your email account using the webmail feature. Simply go to the email management area and click on the webmail button.
![Hostinger webmail Hostinger webmail](https://www.wpbeginner.com/wp-content/uploads/2019/10/hostinger-webmail.png)
2. Use it with other email apps and devices
You can use any third-party email app on desktop or mobile devices to use your custom domain email address.
This is the information you’ll need to add your email account to third-party email apps.
IMAP (Incoming Server):
Host: imap.hostinger.com
Port: 993
SMTP (Outgoing server):
Host: smtp.hostinger.com
Port:465
Pop (Incoming Server):
Host: pop.hostinger.com
Port: 995
3. Use your custom domain email in Gmail
Lastly, you can also use your custom domain email within your Gmail account.
Simply log in to your Gmail account and click on the settings button. After that switch to the ‘Accounts and forwarding’ tab and click on ‘Add a mail account link’ next to the ‘Check mail from other accounts’ option.
![Add to Gmail Add to Gmail](https://www.wpbeginner.com/wp-content/uploads/2019/10/addtogmail.png)
This will bring up a popup, where you need to follow the on-screen instructions to add your account.
Method 3: Get a Free Email Domain With HostGator
Another easy way to get a free email domain is by signing up for HostGator’s hosting plan. They are one of the top web hosting providers in the world and offer excellent plans for startups and small businesses.
We use HostGator to host several of our smaller websites.
HostGator is offering WPBeginner users an exclusive discount on WordPress hosting + a free domain name. Basically, you’ll be able to get started for just $2.64 per month.
You get free unlimited custom domain email addresses with your account. It also includes webmail, email forwarding, and support to send/receive emails using any email client of your choice.
Step 1. Sign up for a HostGator account
First, you need to visit the HostGator website and click on the ‘Get Started Now’ button.
![HostGator website HostGator website](https://www.wpbeginner.com/wp-content/uploads/2019/10/hostgator-website.png)
Next, you will be asked to select a plan. Hatchling and Baby plans are the most popular among beginners and small businesses.
Click to select a plan and continue.
![HostGator plan HostGator plan](https://www.wpbeginner.com/wp-content/uploads/2019/10/chooseplan-hg.png)
After that, you will be asked to select a domain name.
Simply enter the domain you want to register to see if it is available.
![HostGator choose domain name HostGator choose domain name](https://www.wpbeginner.com/wp-content/uploads/2019/10/hg-domain.png)
If the domain name is available, then you can click to select it.
Scroll down a little to enter your personal and billing information. After that, you’ll reach the additional services section. We don’t recommend choosing them at this point, and you can add them later if you really need them.
![Uncheck additional services Uncheck additional services](https://www.wpbeginner.com/wp-content/uploads/2019/10/uncheck-additional-services.png)
You can now review your order details and click on the ‘Checkout Now’ button to complete the purchase.
You will now receive an email from HostGator with details on how to log in to your hosting dashboard.
Step 2. Create an email account
Login to your HostGator hosting dashboard and click on the Hosting panel on the left column.
On the next screen, select your domain name and then click on the ‘Email Accounts’ button.
![Manage email accounts for your domain Manage email accounts for your domain](https://www.wpbeginner.com/wp-content/uploads/2019/10/hg-emails.png)
This will launch the control panel where you can manage your email accounts.
Click on the ‘Create’ button to continue.
![Create email HostGator Create email HostGator](https://www.wpbeginner.com/wp-content/uploads/2019/10/create-email-hostgator.png)
On the next screen, you will be able to create a new email account by entering an email username and password.
Click on the ‘Create Account’ button to save your new professional email address.
![Username and a password Username and a password](https://www.wpbeginner.com/wp-content/uploads/2019/10/emailusernamepassword-hg.png)
Step 3. Using your custom domain email account on HostGator
HostGator provides the same methods of sending and receiving emails as Bluehost above.
1. Webmail
You can view and send emails directly from your HostGator dashboard. Simply visit the email accounts page and click on the ‘Check Email’ button.
![Check webmail Check webmail](https://www.wpbeginner.com/wp-content/uploads/2019/10/hg-checkwebmail.png)
2. Send or receive email using other mail clients and apps
You can also access your custom domain email account using third-party mail apps on your computer and phone.
Here is the information you will need to set up email on different devices and email clients.
Pop3:
Username: Your full email address
Password: The password for the address you wish to access.
Mailserver/ Server Hostname: mail.yourdomain.com
Port: 995
SSL: SSL/TLS
SMTP:
Username: Your full email address.
Password: The password for the address you wish to access.
Mailserver/ Server Hostname: mail.yourdomain.com
Port: 465
SSL: SSL/TLS
You will also use the same settings to send or receive emails using Gmail.
Simply log in to your Gmail account and click on the settings button. After that switch to the ‘Accounts and forwarding’ tab and click on ‘Add a mail account link’ next to the ‘Check mail from other accounts’ option.
![Add to Gmail Add to Gmail](https://www.wpbeginner.com/wp-content/uploads/2019/10/addtogmail.png)
This will bring up a popup where you need to follow the on-screen instructions to add your account.
Method 4: Create a Custom Domain Email With Google Workspace (Paid Solution)
Email is crucial for the success of any business, which is why we recommend using Google Workspace (formerly G Suite).
Google Workspace is Google’s suite of applications for small businesses. It allows you to use the same Google apps like Gmail, Drive, Docs, Sheets, and Calendar, but with your own domain name.
You also get Google’s powerful spam filtering and security features for your business email. It is much easier to use and works on all your devices.
Last but not least, Google Workspace is an extremely reliable email provider with very little downtime. This is why we use Google Workspace for our business.
To get started, you need to visit the Google Workspace website and select a plan.
![Google Workspace pricing Google Workspace pricing](https://www.wpbeginner.com/wp-content/uploads/2019/10/gws-pricing.png)
Their basic plan starts from $6 per user per month with 30 GB of storage.
Next, you will be asked to enter your company name, size, and country.
![Google Workspace account details Google Workspace account details](https://www.wpbeginner.com/wp-content/uploads/2019/10/gws-users.png)
After that, you need to enter your contact information and click on the ‘Next’ button.
This will bring you to the domain selection screen.
If you already have a domain name you would like to use, then you can use that. Otherwise, select the ‘No, I need one’ option.
![Domain options Domain options](https://www.wpbeginner.com/wp-content/uploads/2019/10/domainoptions.png)
You can now enter the domain name you want to register and click on the ‘Next’ button.
If your entered domain is available, you will see its pricing.
![Domain available Domain available](https://www.wpbeginner.com/wp-content/uploads/2019/10/domain-available.png)
Click on the ‘Next’ button to continue.
After that, you will enter your business information and payment details to finish the process.
![Google Workspace account created Google Workspace account created](https://www.wpbeginner.com/wp-content/uploads/2019/10/gws-account-created.png)
You can now click on the ‘Continue to Set up’ button to start adding email accounts and users from your Google Workspace admin console.
![Google Workspace admin console Google Workspace admin console](https://www.wpbeginner.com/wp-content/uploads/2019/10/gws-admin.png)
On the setup screen, you can create your first email account.
After that, you can add more accounts for your employees or departments or click on ‘I have added all user email addresses’ and click on the ‘Next’ button.
![Add more users and email accounts Add more users and email accounts](https://www.wpbeginner.com/wp-content/uploads/2019/10/add-users.png)
That’s all. You can now use your newly created email account in Gmail and use it with your own custom domain.
You can now use it to sign in to Gmail on your computer and mobile devices.
![Sign in Gmail with your custom domain email Sign in Gmail with your custom domain email](https://www.wpbeginner.com/wp-content/uploads/2019/09/signingmail.jpg)
If you need more detailed instructions, then please see our guide on setting up professional email with Gmail and Google Workspace.
Most business owners do not buy an email domain from Google Workspace. Instead, they start with the free email domain services offered by their web hosting companies and then later switch to Google Workspace when they can afford it.
We use Google Workspace for our business because it allows us to better data retention, easy file management, calendar, and many other useful apps to grow our business.
They used to have a free plan, but they no longer offer that. Their premium email service is well worth the cost, especially if you’re an eCommerce business.
Method 5: Create Domain Email With Microsoft 365 Formerly Office 365 (Paid Solution)
Microsoft also provides its office productivity suite called Microsoft 365 with support for custom domain email. In terms of features and functionality, it is similar to Google Workspace
Want to compare both platforms, then see our comparison of Google Workspace vs Microsoft 365 to find out how they stack up against each other.
Here is how to set up your custom domain email with Microsoft 365.
Step 1. Setting up Microsoft 365 with custom domain email
First, you need to visit the Microsoft 365 website and click on the ‘Buy Now’ button under the plan you want to purchase.
![Microsoft 365 plans Microsoft 365 plans](https://www.wpbeginner.com/wp-content/uploads/2019/10/microsoft-365-plans.png)
This will bring you the Microsoft 365 sign-up page, where you will be first asked to set up your plan.
You can start with the Business Basic plan, which includes professional custom domain email support. However, it doesn’t come with desktop apps for Microsoft Office products.
![Set up office subscription Set up office subscription](https://www.wpbeginner.com/wp-content/uploads/2019/10/setup-microsoft365-subscription.png)
Follow the on-screen instructions by providing a payment method and email address to complete the setup.
Once set up, you will reach the Microsoft 365 dashboard.
![Office365 admin dashboard Office365 admin dashboard](https://www.wpbeginner.com/wp-content/uploads/2019/10/office365-admin-1.png)
Step 2. Add Custom Domain to Microsoft 365
Microsoft does not provide a domain registration service, so you’ll need to separately buy a domain name or use an existing domain name to add to Microsoft 365.
There are a number of domain registrars that sell domain names. We recommend using Domain.com as they are the best domain registrar on the market.
Simply visit the Domain.com website and look for the domain name you want to purchase. WPBeginner users can use our Domain.com coupon code to get an additional discount.
![Search domain name Domain.com Blog Name Search and Registration](https://www.wpbeginner.com/wp-content/uploads/2019/03/domaincom.jpg)
If your selected domain name is available, then you can proceed to the billing and complete the purchase.
Now, you can add this domain to Microsoft 365.
![Complete domain registration Complete domain registration](https://www.wpbeginner.com/wp-content/uploads/2019/09/buydomain.jpg)
Head over to your Microsoft 365 admin dashboard.
Then just click on Set up email with a custom domain prompt.
![Office365 admin dashboard Office365 admin dashboard](https://www.wpbeginner.com/wp-content/uploads/2019/10/office365-admin-1.png)
This will bring up the custom domain setup wizard.
Since you already purchased the domain name, click on the ‘Use a domain name you already own’ option to continue.
![Use domain Use domain](https://www.wpbeginner.com/wp-content/uploads/2019/10/usedomain-office365.png)
Next, you need to enter the domain name.
Simply enter the domain you purchased earlier and click ‘Continue’.
![Add your domain Add your domain](https://www.wpbeginner.com/wp-content/uploads/2019/10/addyourdomain-office365.png)
After that, you will be asked to verify your ownership of that domain name.
You will see the TXT record and MX record that you need to add to your domain.
![Verify domain ownership Verify domain ownership](https://www.wpbeginner.com/wp-content/uploads/2019/10/verifydomain-office365.png)
Switch back to Domain.com and log in to access your domain settings.
Select your domain name and then click on the ‘DNS and Nameservers’ menu.
![Add DNS records Add DNS records](https://www.wpbeginner.com/wp-content/uploads/2019/10/add-dns-records.png)
First, you need to select the TXT record and enter the value shown by Microsoft 365.
Next, save the settings by clicking the ‘Add DNS’ button.
![Adding DNS record Adding DNS record](https://www.wpbeginner.com/wp-content/uploads/2019/10/adding-dns-record-1.png)
After that, repeat the process, and this time, select MX under the DNS record Type.
Copy and paste the MX record value from Microsoft 365.
![Add MX record Add MX record](https://www.wpbeginner.com/wp-content/uploads/2019/10/addmxrecord.png)
Don’t forget to click the ‘Add DNS’ button to store your changes.
After that, switch back to the Office365 setup screen and click on the ‘Verify’ button.
![Verify domain Verify domain](https://www.wpbeginner.com/wp-content/uploads/2019/10/verifydomain.png)
After the verification, you will be prompted to create an email address.
This will be your first email address with your custom domain name.
![Add email account Add email account](https://www.wpbeginner.com/wp-content/uploads/2019/10/addemailaccount-customdomain.png)
Your new custom domain email account will now become your admin email account for Office365.
You can now click on the ‘Update and sign out’ button to continue.
After that, log in to the Microsoft 365 admin console with your custom domain email address.
The setup will continue where you left off. You will now be asked to add additional DNS records to your domain name.
![Additional DNS records Additional DNS records](https://www.wpbeginner.com/wp-content/uploads/2019/10/additional-dns-record.png)
After adding those DNS records, click the ‘Connect email’ button to continue setup.
Office365 will now check your DNS records and finish the setup.
Step 3. Using your Microsoft 365 custom domain email account
Microsoft offers a web version of their popular Outlook email software called Outlook.com. From here, you can simply log in using the email address you created earlier.
![Login to Outlook Login to Outlook](https://www.wpbeginner.com/wp-content/uploads/2019/10/outlook-website.png)
Depending on your Microsoft 365 subscription plan, you can also download Microsoft Office apps like Word, Excel, PowerPoint, and more on your computer.
This also includes their popular Outlook email client.
![Outlook app on desktop Outlook app on desktop](https://www.wpbeginner.com/wp-content/uploads/2019/10/outlook-desktop.png)
You can also use your custom domain email address with the Outlook app on your mobile phone.
If you prefer to use another app, your email address will work with just about any mail client and app without any special configuration.
Which Is Truly the Best Free Email Domain Option?
We have shown you three free email domain solutions and two paid ones. All of them would work well for small businesses and even large enterprises.
Most small business owners start with a free custom email domain offered by their web hosting service provider. This option is extremely affordable because it’s included in a package deal when you build a website.
Companies like Bluehost, Hostinger, and HostGator give you free business email addresses with your free domain when you use their hosting service to build a WordPress website.
As your business grows and you can afford the extra $6 per month, you can use Google Workspace. It gives you the familiar Google apps Gmail, Drive, Calendar, and more with your business name. It is easy, secure, and comes with the best spam protection in the industry.
We use Google Workspace in our own business.
But remember, you don’t want to register your domain with Google Workspace because you likely want to build a website using that domain name, and Google does not offer a website builder.
Instead, you should register your domain name with a proper domain registrar like Domain.com or use a WordPress hosting company like Bluehost to get a domain and build a website.
After that, you can use this custom domain in your Google Workspace settings so you can retain complete control over your domain at all times.
We hope this article helped you learn how to get a free email domain for your business. You may also want to see our guide on how to get a free SSL certificate for your website and our list of the best Google domain alternatives.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Dennis Muthomi
I found the comparison between free options and paid solutions like Google Workspace and Microsoft 365 especially helpful.
As someone who has moved from a free hosting provided email to Google Workspace I can attest to the benefits of better security, spam filtering and integration with other productivity tools.
I’d like to add a tip for the free options: While setting up your custom email domain make sure to also set up your SPF and DKIM records.
These additional DNS records will help with email deliverability and reduce the chances of your emails being marked as spam.
Jiří Vaněk
I would currently add to your comment that SPF is now a requirement for domains. If a domain doesn’t have at least an SPF record set, you likely won’t be able to send an email to a @gmail.com address because Google considers emails from domains without SPF as unwanted. The advantage is that Google sends error messages back with the reason, so the sender at least knows their message wasn’t delivered and why. So, SPF is no longer just a recommendation but an absolute necessity. Additionally, many people have delivery issues due to SPF when they use the standard PHP mail() function instead of SMTP.
Anthony O'Keeffe
Is that Bluehost offer free for ONLY the first year, please?
WPBeginner Support
Hosting signup discounts are only for the first signup period at the moment.
Admin
Moinuddin Waheed
I have used bluehost and have used the free email domain service by it.
having a domain email looks like a professional and gives a sense of branding for the buisness or blog.
I was hesitant earlier to use it but as it is very simple steps to follow and also we can get these emails gets delivered in our free Gmail account or in other email apps like outlook, it is good to have domain email.
Thanks for the step by step guide.
WPBeginner Support
Glad our guide was helpful![:)](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='0'%20height='0'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
Admin
Ralph
Thanks for this guide. In the beginning every blogger want to save every penny but after years of blogging and making it my fulltime income leaving my job – just spend that 10 dollars to look more professional. Don’t be afraid and give your best. This will bring some money making possibilities. You just have to treat it like investment, not a cost.
Leland Garner
Thanks for this excellent guide. I use Google Workspace but for a friend I set up email at Zoho. Do you think Zoho is still a good option as well?
WPBeginner Support
We have not recently reviewed Zoho for any changes in its quality but when we will look into them for future updates![:)](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='0'%20height='0'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
Admin
bina
Hi! Thanks so much for this guide, it was so helpful. I successfully linked my account from bluehost to google and am able to send e-mails from my domain, but I’m unable to receive emails from the account. Did I miss a step? Would you be able to help me fix this? Thanks so much
WPBeginner Support
You would want to reach out to BlueHost and they should be able to assist but more than likely you missed a step with the SMTP setup.
Admin
Omer Yousuf
Thanks for sharing the info, it does give me some peace of mind before proceeding with creating a custom domain email.
WPBeginner Support
Glad our guide could be helpful![:)](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='0'%20height='0'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
Admin
Michael Oladipo
If I use a host, I don’t need to worry about creating a website for now? Please help, I will create a website in future but I need the email now, how can I use host for the G-Suite? Thanks.
WPBeginner Support
If your host is not one listed on this guide, you would want to reach out to them and they can assist with creating your email.
Admin
Smith
Thank you for the guidance..
WPBeginner Support
You’re welcome![:)](data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='0'%20height='0'%20viewBox='0%200%200%200'%3E%3C/svg%3E)
Admin