Özer Subaşı

Back to blog
·5 min read·cloudflare, email

Stop Paying for Custom Domain Email. Here’s the Free Way!

Learn how to set up a free professional email with your custom domain using Cloudflare Email Routing and Gmail. Send and receive emails as info@yourdomain.com without paying a dime.

Stop Paying for Custom Domain Email. Here’s the Free Way!

You have a domain but still use a gmail.com or hotmail.com email? In this guide, I’ll show you how to create a professional email address with your own domain, and it’s completely free.

Emails sent to info@yourdomain.com will land in your Gmail inbox You can send emails as info@yourdomain.com from Gmail You won’t pay anything


Why Should You Use Email With Your Own Domain?

Professionalism: ozer@yayinliyor.com looks much more professional than yayinliyor@gmail.com.

Trust: Clients and business partners trust someone who uses their own domain more.

Branding: Every email you send will promote your domain and your brand.

Flexibility: You can create as many email addresses as you want: info@, support@, contact@, ozer@… etc.

What Do You Need?

  • A domain

  • Gmail account

  • Cloudflare Account (it’s free)

  • A bit of time


Step 1: Add Your Domain to Cloudflare

Go to cloudflare.com and create an account/sign in.

In the Dashboard, click the Add a domain or Onboard a domain button.

adim-1

Enter your domain and make sure Quick scan for DNS records is selected. Click Continue.

adim-1-1

Here it will ask you to select a plan. We can proceed with the Free plan, what we’re doing is completely free.

Cloudflare will scan your existing DNS records. These records are important because we want your site to keep working.

adim-1-2

Step 2: Activate Email Routing

Go to Email > Email Routing from the left menu.

adim-2

Click the Get started button.

Create a Custom Address

First, decide which email address you want to use:

  • Custom address: The name you want to use (e.g., ozer, info, support)

  • Destination: The Gmail address where emails will be forwarded

adim-2-1

Verify the Destination Address

Cloudflare will send a verification email to your Gmail address. Go to Gmail and click the link in the email.

Add DNS Records

Cloudflare will show you the required MX and TXT records. Click the Add records and enable button.

adim-2-2

These records include:

  • MX records: For routing emails to Cloudflare

  • TXT records: SPF and DKIM (to prevent emails from going to spam)

Step 3: Change Your Nameservers

This is the most critical step. For Cloudflare to work, you need to change your domain’s nameservers.

adim-3

On the page, you’ll see Show nameserver instructions under Next steps. Click it to see the required steps.

adim-3-1

Cloudflare will give you two nameserver addresses:

desiree.ns.cloudflare.com etienne.ns.cloudflare.com

(Your nameservers may be different)

Change Nameservers at Your Domain Provider

Go to wherever you purchased your domain (GoDaddy, Namecheap, Squarespace, etc.) and find the DNS/Nameserver settings.

GoDaddy example:

  • Go to domain settings

  • Open the DNS tab

  • Find the Nameservers section

  • Delete the existing nameservers

  • Add Cloudflare’s nameservers

  • Save

adim-3-2
adim-3-3
adim-3-4

Squarespace example:

  • Go to the Domains page

  • Navigate to DNS > Domain Nameservers

  • Click Use Custom Nameservers and add the relevant NS records

  • Save

adim-3-5

Nameserver changes can take anywhere from 5 minutes to 24 hours. Usually it’s active within 30 minutes to 1 hour.

If you don’t want to change nameservers, you can manually add Cloudflare’s DNS records to your current DNS provider. However, you won’t be able to benefit from Cloudflare’s CDN and security features.

Step 4: Set Up “Send mail as” in Gmail

So far, we’ve only set up receiving emails. Now let’s set up sending emails from your own domain using Gmail.

Create an App Password

We’ll use Gmail’s SMTP server. This requires an App Password.

  • Go to myaccount.google.com/apppasswords

  • If you can’t find it, search for

    app passwords

    in your Google Account

  • Create a new App Password (name it something like “domain mail”)

  • Google will give you a 16-character password, copy it

  • You can close this page after completing the steps

adim-4
adim-4-1
adim-4-2
adim-4-3
adim-4-4

Note: You need to have 2-Step Verification enabled on your account to create an App Password.

Gmail Settings

  • Open Gmail

  • Click the gear icon in the top right → See all settings

adim-4-4
  • Go to the Accounts and Import tab

adim-4-5
  • In the Send mail as section, click Add another email address

adim-4-6

Add Email Address

In the popup window:

Step 1:

adim-4-7

Step 2 (SMTP Settings):

  • SMTP Server: http://smtp.gmail.com/

  • Port: 587

  • Username: Your Gmail address (e.g., ozersubasi.dev@gmail.com)

  • Password: The 16-character App Password you just created

  • Keep Secured connection using TLS selected

adim-4-8

Click the Add Account button.

adim-4-9

Verification

Gmail will send a verification email to the address you added. This email will land in your Gmail inbox (because we already set up forwarding). Enter the code from the email or click the link.

adim-4-10
adim-4-11

Step 5: Test It

Everything is ready! Let’s test it.

Test Receiving Email

Send a test email from another email address (e.g., a different Gmail) to your domain email address. It should land in your Gmail inbox.

adim-5
adim-5-1

Test Sending Email

Create a new email in Gmail. In the From field, you’ll now see two options:

  • Your Gmail address

  • Your domain email address

Select your domain address and send a test email.

adim-5-2
adim-5-3
adim-5-4

Conclusion

Congratulations! You now have a professional email address with your own domain.

  • Incoming emails are automatically forwarded to Gmail

  • You can send emails from your own domain using Gmail

  • All of this is completely free!

As a bonus, since you switched to Cloudflare, you also got free CDN, DDoS protection, and SSL certificate.


Is Cloudflare free? Yes, all basic features including Email Routing are free. There’s no traffic limit either.

Will changing nameservers affect my site? No, Cloudflare copies your existing DNS records. Your site will continue to work the same way.

Can I create multiple email addresses? Yes, you can create up to 100 addresses with Cloudflare Email Routing.

Will emails go to spam? They shouldn’t, since SPF and DKIM records are properly configured. Cloudflare adds these automatically.