
How to Create a Free Business Email with Your Domain Using Cloudflare & Gmail SMTP
Get your professional email like hello@yourdomain.com without spending money on hosting or G Suite.
In today’s world, having a professional business email is important. If you’re running a blog, small business, or portfolio website, sending emails from addresses like yourname@gmail.com doesn’t look very professional. That’s why learning how to create a free business email using your own domain can help you look more trustworthy and serious — without spending money on G Suite or paid hosting.
But don’t worry. You don’t have to pay Google Workspace or buy costly email hosting.
In this post, I’ll show you how to create a 100% free business email using Cloudflare Email Routing and send emails using Gmail SMTP, step-by-step.
Whether your domain is hosted on Namecheap, GoDaddy, or anywhere else — this method will work as long as you use Cloudflare for DNS.
What You Need to Create a Free Business Email with Gmail & Cloudflare
To begin, you’ll need just a few things:
- A domain name (like yourdomain.com)
- A Cloudflare account (free)
- A Gmail account (to send emails via SMTP)
This method is tested and works smoothly in 2025.
Step 1: Add Your Domain to Cloudflare
If your domain is not already using Cloudflare, here’s how to do it:
- Go to Cloudflare.com and create a free account.
- Add your domain name.
- Cloudflare will scan your current DNS records — just confirm and continue.
- You’ll get new nameservers to set on your domain provider (e.g. Namecheap or GoDaddy).
- Update those nameservers on your domain dashboard.

Once Cloudflare sees your nameservers updated (usually takes a few minutes to 1 hour), your domain will be active.
Step 2: Enable Cloudflare Email Routing
Now let’s set up Cloudflare’s free email routing.
- In Cloudflare dashboard, go to Email > Email Routing.
- Click on Add Email Address.
- Add your desired email address like
hello@yourdomain.com. - In the destination, enter your personal Gmail address like
yourname@gmail.com.
Now Cloudflare will show you some MX and TXT records that need to be added to your domain DNS settings. Just click “Add Records Automatically” and Cloudflare will add them.

Give it 5-10 minutes. Once setup is complete, all emails sent to hello@yourdomain.com will now land in your Gmail inbox!
You can test it by sending a mail from another account to hello@yourdomain.com.
Step 3: Send Emails from Gmail using SMTP (With Business Email as Sender)
Now, we want to send emails from hello@yourdomain.com (instead of Gmail address). Here’s how to configure Gmail SMTP with your custom domain.
- Open your Gmail inbox.
- Go to Settings > See all settings > Accounts and Import.
- Scroll to “Send mail as”, and click “Add another email address”.
- Enter your name and your business email like
hello@yourdomain.com. - Click Next Step.
Now Gmail asks for SMTP server settings. Use these:
- SMTP Server:
smtp.gmail.com - Port:
587 - Username: your Gmail address (e.g., yourname@gmail.com)
- Password: App password (not your Gmail password)
🔒 Important: You must enable 2-Step Verification in your Gmail account and generate an App Password to use here.
Once you input these, click Add Account. Google will send a verification code to your Gmail inbox — enter it, and you’re done.
Now whenever you send mail from Gmail, you can choose hello@yourdomain.com as the “From” address.
How to Create an App Password in Gmail (For SMTP)
Before using Gmail SMTP, you need to generate an App Password, especially if you’ve enabled 2-Step Verification in your Google account (which is recommended for security).
Here’s how you do it:
- Go to your Google Account: https://myaccount.google.com
- Click on Security in the left sidebar.
- Under “Signing in to Google”, make sure 2-Step Verification is turned ON.
- Once 2FA is active, you’ll see the option “App passwords”.
- Click on App passwords. You may need to log in again.
- Under “Select app”, choose Mail.
- Under “Select device”, choose Other (Custom name) and type something like
SMTP for Business Email. - Click Generate.
Google will now give you a 16-character password. Copy this and save it.
You’ll use this password instead of your normal Gmail password when entering the SMTP credentials in Gmail.
Example:
- Username: yourname@gmail.com
- Password: the 16-character App Password you just created
Never share this password, and generate a new one if you suspect it’s been compromised.
Step 4: Test Your Business Email
Let’s check if everything works:
- Go to Gmail, compose a new mail.
- From address: select
hello@yourdomain.com - Send a test mail to any of your friends or to another email account.
If the mail gets delivered and shows the right From name — you’re all set!
Also, test receiving emails by sending to hello@yourdomain.com from another address.
Why This Setup is Powerful (and Free)
- Professional Email without any hosting cost
- Use your Gmail’s security and spam filtering
- Fully branded email identity
- Can reply/send directly from Gmail
- Works perfectly for small businesses, bloggers, freelancers
Many people don’t know that Cloudflare provides free email forwarding and that Gmail’s SMTP can be used for sending from custom domains.
Important Tips for Better Delivery
To avoid your business emails going to spam, follow these tips:
1. Add SPF, DKIM, and DMARC Records
These help mail providers trust your emails.
- SPF record: already covered by Gmail SMTP
- DKIM: Gmail handles this automatically
- DMARC: Add a DNS TXT record
Name: _dmarc
Value: v=DMARC1; p=quarantine; rua=mailto:yourname@gmail.com;
2. Avoid Using Free Email in “Reply-To”
Always keep reply address same as your domain.
3. Use Real Signature in Emails
Include your name, business info, and website link.
FAQs – Free Business Email with Gmail SMTP & Cloudflare
Can I send unlimited emails with this setup?
Yes, but Gmail SMTP has daily limits. For most users (100-150 mails/day), it works fine.
Does this work with Outlook or Zoho?
This guide is mainly for Gmail. Outlook setup is possible, but Gmail is more straightforward.
Is Cloudflare Email Routing free forever?
As of now (2025), yes. Cloudflare offers it as a free service.
Can I add multiple email addresses?
Yes, you can forward multiple custom emails (like support@, info@) to the same Gmail inbox.
Conclusion
Creating a business email like hello@yourdomain.com no longer requires spending money. With Cloudflare Email Routing and Gmail SMTP, you can set up a clean, professional communication system for free.
It’s perfect for freelancers, small businesses, bloggers, or portfolio websites.
Need Help Setting Up Free Business Email?
If all this feels a bit technical, don’t worry — I’m here to help.
👉 If you want me to set up your free business email using Cloudflare Email Routing and Gmail SMTP, I can do it for you — quickly and professionally.
Whether you run a blog, business, or portfolio, I’ll make sure your custom email like you@yourdomain.com works perfectly.
📩 Contact me today if you want it done the right way.

