You bought the domain. You built the landing page. Now you need email.
The good news: you don't need to pay for Google Workspace or Microsoft 365 to look professional. Free custom domain email forwarding lets you receive mail at hello@yourstartup.com and read it in your existing Gmail or Outlook inbox.
This guide walks through the entire email forwarding setup process. No paid mailbox required. No complicated server config. Just your domain, a free account, and about twenty minutes.
What Free Custom Domain Email Forwarding Actually Does
Email forwarding is simple. When someone sends a message to hello@yourdomain.com, the service receives it and automatically forwards it to your personal inbox.
You read and reply from your personal email. The sender only sees your custom domain address.
This works for:
- Founder emails like
hi@,hello@, orteam@ - Support addresses like
help@orsupport@ - Catch-all addresses that receive anything sent to your domain
- Temporary addresses for job postings or beta signups
What it doesn't do: send email from your custom domain. Forwarding is receive-only. If you reply from Gmail, the recipient sees your @gmail.com address unless you set up SMTP sending separately.
For most early-stage founders, that's fine. You're validating an idea, not running a 50-person support team.
Forwarding handles inbound email. Sending from your custom domain requires a separate SMTP setup or a paid mailbox. Don't confuse the two.
Where to Get Free Custom Domain Email Forwarding
Three solid options exist. All are free for basic forwarding. All have been around for years.
Option 1: Cloudflare Email Routing
Cloudflare offers free email routing on all domains that use its DNS. If your domain already points to Cloudflare for DNS, this is the fastest path.
Setup takes under five minutes:
- Add your domain to Cloudflare (free plan)
- Go to Email > Email Routing
- Create a custom address like
hello@yourdomain.com - Enter the destination address (your personal Gmail, Outlook, etc.)
- Verify the destination by clicking a confirmation email
- Cloudflare automatically adds the required MX and TXT records
Cloudflare supports catch-all addresses and multiple destinations. You can route support@ to one person and billing@ to another.
Limitations: no sending, no mail storage, and you need Cloudflare as your DNS provider. If your domain uses Namecheap or GoDaddy DNS, you'd need to switch nameservers first.
Option 2: ImprovMX
ImprovMX is a dedicated forwarding service. It works with any DNS provider.
The free plan includes:
- 25 custom domain aliases
- 1 domain
- 100 MB of forwarded email per month
- Catch-all support
Setup is straightforward. Create an account, add your domain, create aliases, then update your domain's MX records at your registrar.
ImprovMX has a paid plan that adds SMTP sending, which is useful if you later want to send from your custom domain without a full mailbox.
Option 3: Forward Email
Forward Email is open source and privacy-focused. The free tier includes unlimited domains and aliases, but asks you to consider a paid plan if you're a business.
Setup follows the same pattern: create an account, add your domain, configure MX records.
Forward Email stands out for its transparency. The code is on GitHub. No ads, no data selling. If you care about who touches your email, this matters.
Comparing the Three Free Options
Here's how they stack up for a typical solo founder:
| Feature | Cloudflare Email Routing | ImprovMX | Forward Email |
|---|---|---|---|
| Cost | Free | Free (paid plans from $9/mo) | Free (paid plans from $3/mo) |
| DNS requirement | Must use Cloudflare DNS | Any DNS provider | Any DNS provider |
| Free aliases | Unlimited | 25 | Unlimited |
| Catch-all | Yes | Yes | Yes |
| SMTP sending | No | Paid only | Paid only |
| Storage | None (forward only) | None (forward only) | None (forward only) |
| Setup time | ~5 min | ~10 min | ~10 min |
If you already use Cloudflare, choose Cloudflare. If you don't want to move DNS, choose ImprovMX or Forward Email.
Step-by-Step Email Forwarding Setup with ImprovMX
Let's walk through a full setup. ImprovMX works with any registrar, which makes it the most universal example.
Step 1: Create Your ImprovMX Account
Go to ImprovMX and sign up with your personal email. This is where forwarded messages will land.
No credit card required. The free plan activates immediately.
Step 2: Add Your Domain
In the dashboard, click Add Domain and enter yourdomain.com.
ImprovMX will show you the MX records you need to add at your registrar.
Step 3: Update MX Records at Your Registrar
Log in to wherever you bought your domain. This might be Namecheap, GoDaddy, Porkbun, or Cloudflare.
Find the DNS settings. Delete any existing MX records. Add the two MX records ImprovMX provides.
They look something like this:
Type: MX
Host: @
Value: mx1.improvmx.com
Priority: 10
Type: MX
Host: @
Value: mx2.improvmx.com
Priority: 20
Save the records. DNS propagation can take anywhere from a few minutes to 24 hours, though it's usually under an hour.
Step 4: Create Aliases
Back in ImprovMX, create the addresses you want:
hello@yourdomain.com→ your personal Gmailsupport@yourdomain.com→ your personal Gmailteam@yourdomain.com→ your co-founder's email
You can also enable a catch-all. This routes anything sent to an undefined address to a default inbox. Useful for catching typos like helo@yourdomain.com.
Step 5: Test the Setup
Send a test email from a different account to hello@yourdomain.com. Check your personal inbox.
If it doesn't arrive within a few minutes, check:
- MX records are correct and saved
- No conflicting MX records from a previous email provider
- DNS propagation hasn't finished yet (check with
dig MX yourdomain.com)
Setting Up Sending from Your Custom Domain (Optional)
Forwarding covers inbound. But what if you want replies to show hello@yourdomain.com instead of hello@gmail.com?
You have a few options:
- Use Gmail's "Send mail as" feature. Gmail lets you send from another address, but you need an SMTP server. ImprovMX's paid plan provides one. Forward Email offers this on paid tiers too.
- Use a transactional email service. Services like Resend or Amazon SES let you send from custom domains. Some have free tiers. This is more technical but works well for automated emails.
- Accept the limitation. For many founders, replying from a personal address is fine during early validation. You can upgrade later.
The key point: custom domain email doesn't have to be all-or-nothing. Start with forwarding. Add sending when you actually need it.
Common Pitfalls and How to Avoid Them
Pitfall 1: Forgetting to Remove Old MX Records
If your domain previously had email through Google Workspace or another provider, old MX records will conflict. Delete them all before adding new ones.
Pitfall 2: Setting Up Forwarding on a Subdomain
Forwarding works on root domains like yourdomain.com. Subdomains like app.yourdomain.com need separate configuration. Most free services only support root domains.
Pitfall 3: Not Verifying the Destination Address
Every forwarding service requires you to click a confirmation link in the destination inbox. If you skip this step, forwarding silently fails. Check your spam folder for the verification email.
Pitfall 4: Expecting Instant DNS Propagation
DNS changes take time. If email doesn't work immediately, wait an hour before troubleshooting. Check propagation with a tool like dnschecker.org if you're impatient.
Pitfall 5: Using Forwarding for Sensitive Email
Forwarded email passes through a third-party server. For password resets or financial documents, consider a real mailbox. For general startup correspondence, forwarding is fine.
When to Upgrade to a Paid Mailbox
Free forwarding works well until:
- You need to send more than a few emails per day from your custom domain
- You want calendar integration, shared inboxes, or collaboration features
- You're handling sensitive customer data
- You need guaranteed uptime and support
At that point, Google Workspace starts at $7 per user per month. Zoho Mail starts at $1 per user per month. Both are reasonable upgrades when the time comes.
But don't pay for a mailbox before you have customers. Free forwarding covers the early days.
FAQ
Does free custom domain email forwarding work with any domain registrar?
Yes. Forwarding services like ImprovMX and Forward Email work with any registrar that lets you edit DNS records. Cloudflare Email Routing requires Cloudflare DNS, but you can move your domain's nameservers to Cloudflare for free regardless of where you bought the domain.
Can I reply from my custom domain address with free forwarding?
No. Free forwarding is receive-only. To send from your custom domain, you need SMTP access. Some services offer this on paid plans. Alternatively, you can use Gmail's "Send mail as" feature with a transactional email service like Resend or Amazon SES.
How long does email forwarding setup take?
The actual configuration takes 10 to 20 minutes. DNS propagation can add anywhere from a few minutes to several hours. In practice, most people have working forwarding within an hour.
Is free email forwarding reliable enough for a startup?
For early-stage use, yes. Cloudflare, ImprovMX, and Forward Email all have strong uptime records. The main limitation is lack of sending, storage, and support. Once you have paying customers, consider upgrading to a paid mailbox.
What happens if the forwarding service goes down?
Inbound email queues at the sender's server and retries. Most email servers retry for 24 to 48 hours before bouncing. A brief outage rarely causes lost email. For mission-critical communication, a paid mailbox with guaranteed uptime is safer.

