You don't need to pay for Google Workspace or Microsoft 365 to get email at your own domain. Free custom domain email forwarding lets you receive messages sent to you@yourdomain.com in your existing Gmail or Outlook inbox. It costs nothing, takes about twenty minutes, and works with almost any domain registrar.
This guide walks through the entire email forwarding setup process step by step. You'll learn what forwarding can and cannot do, which services actually offer it for free, and how to avoid the two mistakes that trip up most first-timers.
What Custom Domain Email Forwarding Actually Does
Email forwarding takes a message sent to one address and delivers it to another. With custom domain email forwarding, the source address lives on your domain. The destination is whatever inbox you already use.
When someone emails hello@yourstartup.com, the forwarding service receives it, then passes it along to yourname@gmail.com. The sender never sees your personal address. You reply from Gmail, and the recipient sees your Gmail address unless you configure a reply-to or sending alias.
This is different from email hosting. Forwarding does not store messages on your domain's server. It does not give you a webmail interface. It just relays incoming mail.
Forwarding is for receiving only. If you need to send from you@yourdomain.com reliably, you need a paid mailbox or a transactional email service. Forwarding alone won't get you there.
Where to Get Free Custom Domain Email Forwarding
Not every registrar includes forwarding. Here's what the major players actually offer as of 2025.
| Provider | Free forwarding included | Setup location | Sending alias support | Notes |
|---|---|---|---|---|
| Cloudflare | Yes | Email > Routing Rules | No | Requires using Cloudflare DNS |
| Namecheap | Yes | Domain > Email Forwarding | No | 100 forwarding addresses per domain |
| Porkbun | Yes | Domain > Email Forwarding | No | Clean, minimal interface |
| GoDaddy | Yes (limited) | Domain > Forwarding | No | Buried in settings, up to 100 addresses |
| Google Domains | Migrated to Squarespace | Squarespace dashboard | No | Existing users moved in 2023 |
| Hover | Yes | Domain > Email | No | Straightforward setup |
Cloudflare is the standout if your domain already uses its DNS. The forwarding is unlimited, reliable, and you manage everything from one dashboard. If you're not on Cloudflare, your registrar's built-in forwarding usually works fine.
What About Forwarding-Only Services?
Services like Forward Email, ImprovMX, and SimpleLogin offer free tiers for custom domain email forwarding. They work with any registrar and add features like catch-all addresses and spam filtering.
Forward Email's free plan includes one domain with unlimited aliases. ImprovMX gives you 25 aliases per domain on the free tier. SimpleLogin's free plan allows one custom domain with unlimited aliases, though it's primarily a privacy tool.
These are solid options when your registrar doesn't include forwarding or you want more control.
Step-by-Step Email Forwarding Setup
Here's the exact process using Cloudflare as the example. The steps are nearly identical for Namecheap, Porkbun, or a forwarding service.
Prerequisites
Before you start, make sure you have:
- A registered domain name you control
- Access to your domain's DNS settings
- An existing email inbox where you want to receive forwarded mail
- About twenty minutes of uninterrupted time
Step 1: Add Your Domain to Cloudflare
If your domain isn't already on Cloudflare, create a free account and add your domain. Cloudflare will scan your existing DNS records and import them automatically.
You'll need to change your nameservers at your registrar to point to Cloudflare's nameservers. Cloudflare shows you the exact two nameservers to use. This change can take up to 24 hours to propagate, though it's usually much faster.
Step 2: Create a Forwarding Rule
Once your domain is active on Cloudflare, navigate to Email in the left sidebar, then click Routing Rules.
Click Create Address. You'll see two fields:
- Custom address: the address on your domain, like
helloorsupport - Destination address: your real inbox, like
yourname@gmail.com
Enter both addresses and click Create. That's it. Cloudflare now forwards mail sent to hello@yourdomain.com to your Gmail inbox.
Step 3: Verify the Destination Address
Cloudflare sends a verification email to your destination inbox. Open it and click the confirmation link. Until you verify, forwarding won't activate.
This step catches people constantly. The verification email sometimes lands in spam or Promotions in Gmail. Check those folders if you don't see it within a minute or two.
Step 4: Test the Forwarding
Send a test email from a different account to your new custom address. Use a personal Gmail or any address that isn't the destination inbox. Wait a few minutes, then check your destination inbox.
If the test email doesn't arrive, check three things:
- The forwarding rule is active in Cloudflare
- The destination address is verified
- Your domain's DNS is fully propagated to Cloudflare
Step 5: Add Multiple Addresses
Most setups need more than one address. Common patterns:
hello@for general inquiriessupport@for customer questionspress@for media contactyourfirstname@for personal correspondence
Create each one the same way. Cloudflare has no practical limit on the number of forwarding rules for a free account.
Setting Up a Catch-All Address
A catch-all forwards every address on your domain that doesn't have a specific rule. If someone emails typo@yourdomain.com, the catch-all grabs it.
In Cloudflare, create a routing rule with * as the custom address and your inbox as the destination. This captures everything.
Catch-all addresses attract spam. Once spammers know your domain accepts any address, they'll blast random combinations. Use catch-all only if you have decent spam filtering on your destination inbox.
Namecheap and Porkbun also support catch-all forwarding. The setting is usually a toggle in the email forwarding section.
What You Can't Do With Forwarding Alone
Free custom domain email forwarding solves the receiving problem. It doesn't solve sending.
When you reply from Gmail to a forwarded message, the recipient sees your Gmail address. That's fine for personal correspondence but looks unprofessional for a startup.
Some workarounds exist:
- Gmail "Send mail as" alias: Gmail lets you add another address to send from. You'll need SMTP credentials from somewhere, which usually means a paid service.
- Reply-to header: Some forwarding services let you set a reply-to address. The recipient still sees your Gmail address in the From field, but replies go to your custom address.
- Transactional email services: Services like Resend or Postmark let you send from your domain via API or SMTP. They're free for low volumes but designed for automated email, not personal correspondence.
If you need to send and receive from you@yourdomain.com daily, a paid mailbox is the honest answer. Zoho Mail starts at $1 per user per month. Google Workspace starts around $6. Forwarding is a bridge, not a permanent home.
Troubleshooting Common Forwarding Problems
Emails Not Arriving
The most common cause is an unverified destination address. Check your spam folder for the verification email. If it expired, delete the rule and create it again.
DNS propagation is the second culprit. If you just changed nameservers, wait a few hours and test again.
Forwarded Mail Lands in Spam
Gmail sometimes flags forwarded mail as spam because the sending IP doesn't match the domain's SPF record. Cloudflare and other forwarding services handle SPF reasonably well, but some messages still get caught.
Add the forwarding service's domain to your Gmail contacts or create a filter that never sends mail from your custom domain to spam.
Only Some Addresses Work
If hello@ forwards but support@ doesn't, check that you created separate rules for each. A catch-all rule can mask missing individual rules, so disable catch-all while testing.
The Verification Email Never Arrives
Some destination providers block verification emails from forwarding services. If you're using a corporate Outlook address, try a Gmail address instead. You can always change the destination later.
A Real Configuration Example
Here's what a typical Cloudflare Email Routing setup looks like for a small startup using yourdomain.com:
Custom address Destination address Status
─────────────────────────────────────────────────────────────
hello@yourdomain.com founder@gmail.com Active
support@yourdomain.com founder@gmail.com Active
press@yourdomain.com founder@gmail.com Active
*@yourdomain.com founder@gmail.com Active
And here's what the DNS records Cloudflare creates look like when you inspect them:
;; MX Records
yourdomain.com. 300 IN MX 10 route1.mx.cloudflare.net.
yourdomain.com. 300 IN MX 20 route2.mx.cloudflare.net.
yourdomain.com. 300 IN MX 30 route3.mx.cloudflare.net.
;; TXT Record (SPF)
yourdomain.com. 300 IN TXT "v=spf1 include:_spf.mx.cloudflare.net ~all"
You don't need to add these manually. Cloudflare creates them when you enable Email Routing. But seeing them helps you understand what's happening under the hood.
Choosing Between Registrar Forwarding and a Dedicated Service
Both approaches work. The decision comes down to three factors.
Reliability: Cloudflare and dedicated forwarding services generally have better deliverability than registrar forwarding. Registrar forwarding sometimes lacks proper SPF handling, which pushes mail to spam.
Features: Dedicated services offer more. Forward Email includes spam filtering and open-source code. SimpleLogin adds alias management and reply support. Registrar forwarding is bare-bones.
Convenience: If your registrar already includes forwarding and it works, use it. No reason to add another dependency. If you're already on Cloudflare, use Cloudflare.
Here's a simple decision path:
- On Cloudflare DNS? Use Cloudflare Email Routing.
- Registrar includes forwarding and it works reliably? Use that.
- Need more features or better deliverability? Use Forward Email or ImprovMX.
- Want alias management and privacy features? Use SimpleLogin.
FAQ
Is free custom domain email forwarding really free?
Yes. Cloudflare, Namecheap, Porkbun, Forward Email, and ImprovMX all offer forwarding at no cost. There are no hidden fees for receiving forwarded mail. The only cost is your domain registration, which you're already paying for.
Can I reply from my custom domain email address with forwarding?
Not directly. Forwarding only handles incoming mail. To send from you@yourdomain.com, you need an SMTP server, which usually means a paid mailbox or a transactional email service. Some services like SimpleLogin offer reply support that masks your real address, but the underlying sending still goes through their infrastructure.
Does email forwarding affect my domain's email deliverability?
It can, but not in the way you might think. Forwarded mail sometimes lands in spam because the forwarding server's IP doesn't match your domain's SPF record. Services like Cloudflare and Forward Email handle this better than basic registrar forwarding. If you're seeing spam issues, switch to a dedicated forwarding service.
How many forwarding addresses can I create?
It depends on the provider. Cloudflare has no practical limit. Namecheap allows 100 per domain. ImprovMX's free tier allows 25. Forward Email allows unlimited aliases on the free plan. Check your provider's current limits before committing.
Can I forward email from multiple domains to the same inbox?
Yes. Every forwarding service and registrar lets you set up forwarding for multiple domains pointing to the same destination address. This is common for founders who own several domain variations and want everything in one inbox.
What happens if I stop paying for my domain?
Forwarding stops immediately when your domain expires. The MX records disappear, and mail sent to your custom address bounces. If you want to keep the address, renew the domain. There's no grace period for email forwarding once the domain lapses.

