DEV Community

Cover image for How to Create Free Business Email in 10 Minutes: Complete Cloudflare + Resend Setup
Scofield Eric
Scofield Eric

Posted on

How to Create Free Business Email in 10 Minutes: Complete Cloudflare + Resend Setup

Professional email system | 6 min read

Why You Need a Professional Business Email System

Using yourname123@gmail.com for business looks unprofessional. A complete business email system with hello@yourcompany.com makes you look credible and trustworthy.

What you'll get:

  • ✅ Professional email address with your domain
  • ✅ Unlimited email receiving (free!)
  • ✅ Reliable email sending with high deliverability
  • ✅ Easy management in two simple dashboards
  • ✅ Total cost: $10/year ($10 domain)

What You Need

  • Cloudflare account (free) - For domain and email routing
  • Domain registration (~$10/year) - Your professional address
  • Resend account (free) - For sending emails
  • Your existing Gmail (free) - To read emails

Total setup time: 10 minutes

Monthly cost: ~$10 ($10/year domain)

Step 1: Register Your Domain with Cloudflare (2 minutes)

1.1 Go to Cloudflare Registrar

  1. Visit Cloudflare.com
  2. Sign up for a free account
  3. Click "Register Domain" in the dashboard
  4. Search for your desired domain

1.2 Choose Your Domain

Good options:

  • yourname.com - Classic and professional
  • yourname.dev - Perfect for developers
  • yourcompany.io - Modern and tech-focused
  • yourname.co - Short and memorable

Cost: Around $10-15/year (at-cost pricing)

1.3 Complete Purchase

  1. Add domain to cart
  2. Complete payment
  3. Domain is automatically added to your Cloudflare account

Done! Your domain is now registered and ready.

Step 2: Set Up Email Receiving with Cloudflare (3 minutes)

2.1 Enable Email Routing

  1. In your Cloudflare dashboard, click on your domain
  2. Find "Email" in the left sidebar
  3. Click "Enable Email Routing"
  4. Cloudflare automatically adds the required DNS records

2.2 Create Your Business Email Addresses

Click "Create address" and set up:

Primary emails:

2.3 Test Email Receiving

  1. Send a test email to hello@yourcompany.com from another account
  2. Check your Gmail inbox
  3. Email should arrive within seconds

Success! You can now receive emails at your business address.

Step 3: Set Up Email Sending with Resend (4 minutes)

3.1 Create Resend Account

  1. Go to Resend.com
  2. Sign up with your email
  3. Verify your account
  4. You caan Choose the free plan

3.2 Add Your Domain to Resend

  1. Click "Domains" in the Resend dashboard
  2. Click "Add Domain"
  3. Enter your domain name (e.g., yourcompany.com)
  4. Resend will show you 3 DNS records to add

3.3 Add DNS Records in Cloudflare

Go to Cloudflare → Your Domain → DNS → Records, and add these 3 records:

Record 1: SPF (Email Authentication)

Type: TXT
Name: _resend
Value: v=spf1 include:_spf.resend.com ~all
Enter fullscreen mode Exit fullscreen mode

Record 2: DKIM (Email Signature)

Type: TXT
Name: resend._domainkey
Value: [Copy the long key from Resend dashboard]
Enter fullscreen mode Exit fullscreen mode

Record 3: CNAME (Routing)

Type: CNAME
Name: resend
Value: resend.com
Enter fullscreen mode Exit fullscreen mode

3.4 Verify Domain in Resend

  1. Go back to Resend dashboard
  2. Click "Verify" next to your domain
  3. Wait 5-10 minutes for verification
  4. Status should change to "Verified"

Great! You can now send emails from your business address.

Step 4: Test Your Complete System (1 minute)

4.1 Test Email Receiving

  1. Send a test email to hello@yourcompany.com from another account
  2. Check your Gmail inbox
  3. Email should arrive within seconds

4.2 Test Email Sending (via Resend API)

Use Resend's API to send emails from your business address:

// Example: Send professional email
const response = await fetch("https://api.resend.com/emails", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    from: "hello@yourcompany.com",
    to: "client@example.com",
    subject: "Thanks for your inquiry",
    html: "<h1>Hello!</h1><p>Thanks for contacting us.</p>",
  }),
});
Enter fullscreen mode Exit fullscreen mode

Note: You'll use Resend's API to send emails programmatically from your application. Incoming emails will be automatically forwarded to your Gmail.

Perfect! Your complete business email system is working.

Professional Email Addresses to Create

Set up these essential business emails in Cloudflare:

Email Address Purpose Forward To
hello@yourcompany.com General inquiries your.personal@gmail.com
support@yourcompany.com Customer support your.personal@gmail.com
billing@yourcompany.com Payment questions your.personal@gmail.com
info@yourcompany.com General information your.personal@gmail.com
yourname@yourcompany.com Personal business your.personal@gmail.com
sales@yourcompany.com Sales inquiries your.personal@gmail.com

What This Complete System Costs

Item Monthly Cost Annual Cost What It Does
Domain ~$1 $12 Your professional address
Cloudflare Email FREE FREE Unlimited email receiving
Resend (Free) FREE FREE 3,000 emails/month
Gmail FREE FREE Email management
Total ~$1 ~$12 Complete system

Compare to alternatives:

  • Google Workspace: $72/year (limited sending)
  • Microsoft 365: $72/year (complex setup)
  • Our solution: $12/year (3,000 emails/month included)

Why Use Resend for Sending?

Problems with Gmail-only sending:

  • ❌ Daily sending limits (500 emails/day)
  • ❌ Risk of account suspension
  • ❌ No delivery tracking
  • ❌ Limited customization

Benefits of Resend (Free Plan):

  • 3,000 emails/month included
  • 99.9% uptime guarantee
  • Detailed analytics (opens, clicks, bounces)
  • API access for automated emails
  • Professional reputation (better deliverability)
  • No risk to your Gmail account

Advanced Features with Resend

1. Send Emails via API

// Example: Send professional email
const response = await fetch("https://api.resend.com/emails", {
  method: "POST",
  headers: {
    Authorization: "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    from: "hello@yourcompany.com",
    to: "client@example.com",
    subject: "Thanks for your inquiry",
    html: "<h1>Hello!</h1><p>Thanks for contacting us.</p>",
  }),
});
Enter fullscreen mode Exit fullscreen mode

2. Track Email Performance

  • Open rates
  • Click rates
  • Bounce rates
  • Delivery status
  • Real-time analytics

3. Email Templates

Create reusable templates for:

  • Welcome emails
  • Invoice notifications
  • Support responses
  • Marketing campaigns

Pro Tips for Success

1. Create Professional Email Signature

Add this to your Gmail settings:

Your Name
Your Title | Your Company
hello@yourcompany.com
yourcompany.com
Phone: (123) 456-7890
Enter fullscreen mode Exit fullscreen mode

2. Use Professional Language

  • Start: "Hello [Name]" or "Hi [Name]"
  • Body: Clear, concise, professional tone
  • End: "Best regards," or "Thank you,"
  • Subject: Always descriptive and clear

3. Organize with Gmail Labels

Create labels for different business functions:

  • "Business - General"
  • "Business - Support"
  • "Business - Sales"
  • "Business - Billing"

4. Set Up Canned Responses

Create templates for common replies:

  • "Thank you for your inquiry"
  • "We've received your support request"
  • "Invoice attached"

Managing Your Email System

In Cloudflare (Email Receiving):

  • Add new email addresses instantly
  • View routing status
  • Monitor email forwarding
  • Disable addresses when needed

In Resend (Email Sending):

  • Track email delivery
  • View analytics dashboard
  • Manage API keys
  • Monitor sending reputation

In Gmail (Email Management):

  • Read all business emails
  • Send from business addresses
  • Organize with labels and filters
  • Set up automated responses

Troubleshooting Common Issues

Email Not Arriving in Gmail

Check: Cloudflare email routing settings
Solution: Verify destination email is correct

Can't Send from Business Email

Check: DNS records in Cloudflare
Solution: Ensure all 3 Resend records are added correctly

Emails Going to Spam

Cause: New domain reputation
Solution:

  • Ask recipients to add to contacts
  • Send legitimate emails consistently
  • Monitor Resend analytics

Resend Domain Not Verifying

Check: DNS propagation (can take 24 hours)
Solution: Wait and try verification again

Security Best Practices

1. Protect Your Accounts

  • Enable 2FA on Cloudflare
  • Enable 2FA on Resend
  • Use strong passwords
  • Monitor account activity

2. Monitor Email Activity

  • Check Resend analytics regularly
  • Watch for unusual sending patterns
  • Monitor bounces and complaints

3. Keep API Keys Secure

  • Never share Resend API keys
  • Use environment variables in code
  • Rotate keys regularly

When to Scale Up

Consider upgrading when:

  • Sending more than 100,000 emails/month
  • Need advanced automation features
  • Want dedicated IP address
  • Require priority support

Resend upgrade options:

  • Pro: $20/month (100K emails)
  • Business: $80/month (1M emails)
  • Enterprise: Custom pricing

Complete Setup Checklist

Register domain with Cloudflare (~$12/year)

Enable email routing in Cloudflare (free)

Create business email addresses

Set up Resend account (free)

Add DNS records for email sending

Test both sending and receiving

Total time: 8 minutes

Annual cost: ~$12

Result: Professional business email system

Why This Setup is Perfect

Complete solution:

  • Professional receiving (Cloudflare)
  • Reliable sending (Resend API)
  • Easy management (Gmail)
  • Low cost ($12/year)
  • High deliverability (99.9% uptime)
  • Unlimited addresses (create as many as needed)

Perfect for:

  • Small business owners
  • Freelancers and consultants
  • E-commerce stores
  • SaaS applications
  • Anyone needing professional email

Next Steps

  1. Register your domain at Cloudflare
  2. Set up email routing following this guide
  3. Create Resend account for sending
  4. Test everything with sample emails
  5. Start using professionally immediately

Quick Reference: DNS Records

When setting up Resend, add these to Cloudflare DNS:

# SPF Record
Type: TXT
Name: _resend
Value: v=spf1 include:_spf.resend.com ~all

# DKIM Record
Type: TXT
Name: resend._domainkey
Value: [Your unique key from Resend dashboard]

# CNAME Record
Type: CNAME
Name: resend
Value: resend.com
Enter fullscreen mode Exit fullscreen mode

Success Story

"I set up this system for my consulting business and immediately started looking more professional. Clients take me seriously now, and I can send unlimited emails without worrying about Gmail limits. The setup took exactly 10 minutes and has been rock-solid for 6 months."

Ready to upgrade your business email? Follow this guide step-by-step and you'll have a complete professional email system in 10 minutes!

Tags: #business-email #cloudflare #resend #professional-email #email-setup #small-business #entrepreneur #email-marketing

🔗 Bonus: Check Out My Product – LaunchVault.dev

If you're building and launching indie projects or AI tools, take a look at LaunchVault.dev — a simple platform to:

  • Publish landing pages fast
  • Collect emails with Resend integration
  • Optimize SEO and Open Graph
  • Track early user feedback

🚀 Perfect for solo makers and indie hackers.


Ready to ship your next idea? Try LaunchVault.dev today.

Top comments (1)

Collapse
 
killer_scofield_d2f41df11 profile image
Scofield

good article