Tired of using a plain @gmail.com for business, newsletters, portfolios, or professional emails? You can set up unlimited custom email addresses (like hello@yourname.com) completely free with no monthly fees for Google Workspace or similar services.
NB: Domain registration comes at a fee
This guide became super popular after a viral X (Twitter) thread, but many people get stuck because they don't have a domain yet, or they try the wrong SMTP settings for sending emails.
This complete beginner-friendly tutorial covers everything from getting your first domain (free or very cheap) → setting up incoming mail with Cloudflare → sending from Gmail. No tech experience needed — follow along step by step.
Why This Setup Is Awesome (and What to Know)
Pros
- Totally free after you get the domain (domain can cost $0–$12/year)
- Unlimited email addresses/aliases (e.g., info@, support@, yourname@)
- Emails arrive in your regular Gmail inbox
- Send emails from your custom address directly in Gmail (web, mobile app, etc.)
- Perfect for creators, freelancers, students, indie hackers, or side projects
Limitations
- Cloudflare handles receiving only — we use Gmail to send
- Outgoing emails use Gmail's servers → good deliverability, but not perfect for massive cold emailing (may hit spam folders sometimes)
- Gmail free account limit: ~500 emails/day
- For super high volume or perfect branding, you could add a cheap SMTP service later
If you're just starting — this is one of the best zero-cost setups in 2026.
Step 0: Get Your Domain Name (Free or Super Cheap Options)
You need a domain name first (like yourname.com). Here's how to get one easily:
Option 1: Free for Students (Best if Eligible)
If you're a student (university, college, bootcamp, etc.):
- Go to education.github.com/pack
- Sign up or log in with your GitHub account → verify student status (usually with school email or ID)
- Once approved (usually instant or 1–2 days), scroll to the "Domains" section
- Choose an offer:
- Namecheap: Free 1-year
.medomain (great for personal sites/emails) - Name.com: Free 1-year on extensions like
.dev,.app,.live,.studio,.rocks, etc. - There's also a .TECH offer for one free standard .tech domain for 1 year.
- Redeem the offer → follow their instructions to register the domain
- Done! You get a real domain for free for 1 year (renewal is usually cheap afterward).
Option 2: Very Cheap for Anyone (~$1–$10 First Year)
Popular beginner-friendly registrars with promos (as of February 2026):
-
Namecheap (recommended for simplicity): Often $0.99–$6.49 for first-year
.com,.site,.online, etc. Use promo codes like99SPECIALfor 99¢ domains or check current deals at namecheap.com/promos. Free WHOIS privacy included. -
Porkbun: At-cost pricing, beginner dashboard, often $5–$10 for
.com. -
Cloudflare Registrar (if you plan to use Cloudflare anyway): At-cost renewals, no markup (~$10–$11/year for
.com). - Hostinger or Wix: Sometimes bundle a free domain for 1 year with cheap hosting (but you don't need hosting here — just the domain).
Steps to register (example with Namecheap):
- Go to namecheap.com
- Search for your desired name (e.g.,
rdjarbeng.comormybrand.online) - Add to cart → apply any promo code at checkout
- Create account → pay (credit card, PayPal, etc.)
- After purchase, you'll get login access to manage the domain
Tip: Choose
.com,.me,.dev, or.appthese look professional and are widely accepted.
Step 1: Add Your Domain to Cloudflare & Enable Email Routing (Incoming Mail)
Cloudflare is free and secure — it will handle receiving emails and forward them to your Gmail.
- Go to dash.cloudflare.com and sign up for a free account (email + password).
- After logging in, click Add a site (or Onboard a domain).
- Enter your domain (e.g.,
yourdomain.com) → Continue. - Cloudflare scans your existing DNS (if any) → select the Free plan → Continue.
- Cloudflare gives you two nameservers (something like
ns1.cloudflare.comandns2.cloudflare.com). - Go back to your domain registrar (Namecheap, Porkbun, etc.):
- Find "Nameservers" or "DNS" settings
- Change from default to Custom → paste the two Cloudflare nameservers
- Save
- Wait 5–60 minutes (sometimes up to 24 hours) for changes to propagate → refresh Cloudflare dashboard until it says "Active".
- In Cloudflare dashboard → select your domain → go to Email → Email Routing.
- Click Get started or Enable → Cloudflare adds the needed MX records automatically.
- Go to Email → Routes or Custom addresses → Create address.
- Enter email: e.g., `rdjarbeng@yourdomain.com` (or `info@`, `hello@`, etc.)
- Destination: your real Gmail address (e.g., `yourname@gmail.com`)
- Save
- Test: Send an email to your new custom address → it should appear in Gmail within seconds!
Note: You can create unlimited addresses — all forward to the same Gmail (or different ones).
Step 2: Prepare Gmail to Send (Must-Do: App Password)
Gmail needs extra security for sending from custom addresses.
- Go to myaccount.google.com/security
- Turn on 2-Step Verification if not already enabled (use your phone).
- Search for App passwords → click it.
- Select app: Mail Select device: Other (name it e.g., "Custom Email")
- Generate → copy the 16-character password (save it somewhere safe — no spaces).
Step 3: Add Your Custom Email to Gmail (Send From It!)
Important: Do not use Cloudflare's server for sending — use Gmail's.
- Open Gmail → click the gear icon → See all settings → Accounts and Import tab.
- Under Send mail as → click Add another email address.
- Fill in:
- Name: Your name or brand
- Email:
rdjarbeng@yourdomain.com - Uncheck "Treat as an alias" → Next
- SMTP settings:
- SMTP Server:
smtp.gmail.com - Port:
587 - Username: Your full Gmail (e.g.,
yourname@gmail.com) - Password: The App Password from Step 2
- Use TLS: Yes (usually default)
- Click Add Account.
- Gmail sends a verification code to your custom email → it forwards to Gmail inbox.
- Find the code → enter it → verified!
Now compose emails in Gmail → click the "From" dropdown → choose your custom address.
Step 4: Boost Deliverability (Optional but Helpful DNS)
In Cloudflare DNS → add/update these TXT records:
- SPF (prevents spam flags):
v=spf1 include:_spf.mx.cloudflare.net include:_spf.google.com ~all
(Name/Host: @)
- DMARC (monitor reports):
v=DMARC1; p=none; rua=mailto:your@gmail.com
(Name/Host: _dmarc)
No DKIM from this free setup — that's normal.
Testing & Tips
- Send test emails to friends → check inbox/spam.
- Set your custom address as default in Gmail if you want.
- Mobile: Works perfectly in Gmail app.
- Stuck on verification? Regenerate App Password (common issue).
- Propagation slow? Wait and refresh — normal for new domains.
Alternatives If You Need More
- Zoho Mail free tier: Full features + DKIM (limited storage)
- Paid SMTP (e.g., SMTP2GO free tier) for better sending reputation
- Self-hosted if advanced
This Cloudflare + Gmail trick is still one of the top free email hacks in 2026. Got it working? Share your custom email or any questions below!
Hope this helps someone. Happy emailing!
Top comments (0)