← All guides

Email Forwarding with Cloudflare: The Simple Setup

Updated June 25, 2026

Cloudflare is one of the best places to manage your domain's DNS — it's fast, free, and reliable. If your domain's DNS is on Cloudflare, setting up a custom email address that forwards to your normal inbox takes just a couple of minutes.

Either way, you start by adding your domain in Routr (the forwarding service) and choosing where to forward. From there you have two options for the DNS: let Routr add the records for you in one click, or add the three records by hand. We'll cover both.

A quick note: Cloudflare also has its own feature called Email Routing. This guide is about pointing your Cloudflare DNS at Routr's forwarding instead — which gives you a dashboard, every address on your domain, and a guided way to reply from your custom address. Pick one approach; don't run both at once.

New to custom email in general? Start with our overview of how to set up a custom email address, then come back for the Cloudflare steps.

What you'll need

  • A domain whose DNS is managed by Cloudflare.
  • An inbox to forward to — Gmail, Outlook, or similar.
  • A Routr account to manage the forwarding.
  • A couple of minutes.

Option 1: One-click setup with Routr

This is the easiest path. When you add your domain in Routr, we detect that it's on Cloudflare and offer a Connect Cloudflare button. Authorize it once and Routr adds the correct DNS records to your zone automatically — no copying and pasting. Because Cloudflare propagates changes in under five minutes, your address is usually live almost immediately.

Option 2: Add the records manually

Prefer to handle DNS yourself? Once your domain is added in Routr, add these three records in Cloudflare — they point your mail to Routr's forwarding servers:

TypeHost/NameValuePriority
MX@mx1.improvmx.com10
MX@mx2.improvmx.com20
TXT@v=spf1 include:spf.improvmx.com ~all
Delete any existing MX records first — including Cloudflare Email Routing records, if you had it enabled. Competing MX records cause unreliable delivery.
  1. Log in to Cloudflare and select your domain.
  2. Go to DNS → Records.
  3. Delete any existing MX records.
  4. Click Add record: Type MX, Name @, Mail server mx1.improvmx.com, Priority 10.
  5. Click Add record again: Type MX, Name @, Mail server mx2.improvmx.com, Priority 20.
  6. Click Add record: Type TXT, Name @, Content v=spf1 include:spf.improvmx.com ~all.
  7. Save.

Verify and start replying

Give it a few minutes, then use Routr's “check now” button to confirm the records are live. To reply from your custom address, turn on Gmail's “Send mail as” feature — your Routr dashboard includes a step-by-step guide once your domain is verified.

Why Cloudflare and Routr work well together

Cloudflare offers domain registration at cost (no markup) and some of the fastest DNS propagation around, while Routr handles the forwarding and the fiddly parts of email setup. If you're choosing a registrar, Cloudflare is a great pick — and one-click connect means you'll likely never touch a DNS record yourself.

Frequently asked questions

Is this the same as Cloudflare Email Routing?

Not quite. Cloudflare Email Routing is Cloudflare's own built-in forwarding. This guide points your Cloudflare DNS at Routr instead, which gives you every address on your domain, a dashboard to manage forwarding, and a guided way to reply from your custom address in Gmail. Use one approach or the other — not both at once.

Do I have to move my domain to Cloudflare?

No. You only need your domain's DNS to be managed by Cloudflare. If it already is, you're ready. Cloudflare's DNS is free, fast, and a popular choice.

How fast does it take effect?

DNS changes on Cloudflare usually propagate in under five minutes — faster than most registrars. Once live, every address on your domain forwards automatically.

Ready to set up your custom email?

Get a professional address on your own domain in about 5 minutes — forwarded straight to your existing inbox. $4.99/month, cancel anytime.

Set up my email address →