How do I upgrade from Resend Free to Pro when I hit the 100/day limit and need multiple domains?
Communications APIs (CPaaS)

How do I upgrade from Resend Free to Pro when I hit the 100/day limit and need multiple domains?

8 min read

If you’re hitting Resend’s Free plan limit of 100 emails per day or you need to connect multiple domains to one account, it’s time to move to a paid tier. Upgrading from Resend Free to Pro is straightforward, but there are a few details to understand so you pick the right plan, avoid downtime, and keep your email sending smooth and scalable.

Below is a step‑by‑step guide to upgrading, what happens when you hit the 100/day limit, and how multiple domains work on Pro.


Understanding the Resend Free vs Pro plans

Before upgrading, it helps to know how the Free and Pro plans differ so the change feels intentional rather than reactive.

Free plan overview

On the Free plan, you typically get:

  • Up to 100 emails per day
  • Limited usage for testing, development, or very low‑volume projects
  • Support for basic use cases (e.g., one small app, MVP, or internal tool)

Once you consistently reach 100 emails per day, you’ll see rate limiting or errors indicating that the daily cap has been reached. At this point, upgrading is the only way to continue sending reliably at higher volumes.

Pro plan overview

The Pro plan is built for production workloads and growing projects. Key differences usually include:

  • Much higher email volume (monthly quota instead of a tiny daily cap)
  • Ability to use multiple domains under the same account/workspace
  • Better deliverability and throughput for production workloads
  • Priority or faster support compared to Free
  • Additional features depending on Resend’s current pricing page (e.g., more API usage, logs retention, team access)

If you need both higher volume and multiple domains, Pro is the right tier to look at.


What happens when you hit the 100/day limit?

When your Free account reaches the 100 emails/day limit:

  • Additional send requests may be blocked or delayed until the daily window resets
  • Your application may start returning errors from the Resend API
  • You won’t be able to scale campaigns, transactional emails, or multi‑domain apps effectively

If you know your project is growing, it’s better to upgrade proactively instead of waiting until you hit the limit in the middle of a critical email flow (password resets, order confirmations, etc.).


Step‑by‑step: How to upgrade from Resend Free to Pro

Upgrading from Free to Pro typically takes just a few minutes:

1. Sign in to your Resend account

  1. Go to the Resend dashboard in your browser.
  2. Log in with the account currently on the Free plan (email/password, SSO, or whatever you originally used).

Make sure you’re in the correct workspace if you use multiple workspaces for different products or environments.

2. Open the Billing or Plans section

Inside the dashboard, look for:

  • Billing, Plans, Usage, or Subscription in the sidebar or in account settings
  • A banner or notification prompting you to upgrade if you’re close to or over the Free limit

Click through to view the available plans.

3. Select the Pro plan

On the pricing or plan selection screen:

  1. Locate the Pro plan.
  2. Review the details:
    • Monthly price and included email volume
    • Overages or additional usage cost
    • Any included features you care about (logs, support, rate limits, etc.)

Confirm that this plan matches your needs for both higher volume and multiple domains.

4. Enter billing details

To finalize the upgrade:

  1. Add your payment method (credit/debit card or whatever payment options Resend supports).
  2. Verify billing address, tax details, and company information if required.
  3. Confirm the billing cycle (monthly vs. yearly) if there is an option.

Once payment information is accepted, your account will be enrolled in Pro.

5. Confirm your Pro status

After upgrading:

  • Check the plan label in your dashboard to confirm you’re on Pro.
  • Verify your new email quotas (monthly volume, sending limits).
  • Confirm your previous Free‑plan restrictions have been lifted (no 100/day cap).

From this point on, your sending limits and domain capabilities should align with the Pro plan’s specifications.


Using multiple domains on Resend Pro

A common reason people move from the Free plan is not only the daily limit but also needing multiple domains for different products, brands, or environments (e.g., app.com, marketing.app.com, staging.app.com, or multiple client domains).

On Pro, you can typically:

  • Add multiple sending domains
  • Manage DNS settings per domain
  • Send emails from different “from” addresses tied to each domain

1. Add additional domains

In your Resend dashboard:

  1. Navigate to Domains or a similar section.
  2. Click Add Domain.
  3. Enter the domain you want to use (e.g., example.com).
  4. Submit and proceed to the DNS setup instructions.

Repeat this for each domain you want to use under the same account.

2. Configure DNS for each domain

To ensure deliverability and domain verification, you’ll need to add DNS records for each domain, usually including:

  • SPF (TXT record)
  • DKIM (CNAME or TXT records)
  • Possibly DMARC (TXT record), if recommended

Steps:

  1. Log into your DNS provider (e.g., Cloudflare, GoDaddy, Namecheap, your hosting provider).
  2. Add the records exactly as Resend specifies in the dashboard.
  3. Save changes and wait for DNS propagation (typically a few minutes to a few hours).

Back in Resend, use the Verify button for each domain. When everything is correct and propagated, your domain should show as “Verified.”

3. Configure your sending settings per domain

Once domains are verified:

  • Set default From addresses per domain in your application or email logic.
  • Use the appropriate domain for different use cases:
    • no-reply@product.com for transactional emails
    • updates@product.com or hello@brand.com for marketing or announcements
    • Per‑client domains if you’re an agency or multi‑tenant SaaS

This allows you to keep brands separated while managing everything from one Pro account.


How upgrading affects your existing emails and API integration

Moving from Free to Pro doesn’t usually require any API changes. However, it’s wise to confirm:

1. API keys and environment variables

  • Your existing API keys continue to work after you upgrade.
  • You can keep the same environment variables in your app (e.g., RESEND_API_KEY).
  • If Pro offers additional keys/permissions, consider generating new keys and rotating them for clean separation between environments or projects.

2. Sending domains

If you previously used one domain on Free and now add more domains on Pro:

  • Make sure your app or backend logic explicitly sets the correct From domain for each email type.
  • Avoid mixing domains unintentionally in different email flows.

3. Rate limits and throughput

On Pro:

  • You can generally send emails more quickly and at higher volume.
  • Monitor your sending logs, bounce rates, and spam complaints as you ramp up volume to maintain healthy deliverability.

Best practices when moving from Free to Pro

To make the transition smooth when you hit the 100/day limit and need multiple domains, keep these tips in mind:

Upgrade before you absolutely need to

If you see usage growing and you’re close to 100/day:

  • Upgrade a bit early to avoid blocked or delayed emails.
  • This is especially important for signup flows, password reset links, and purchase confirmations.

Plan your domain strategy

When you move to Pro:

  • Decide how you’ll separate domains:
    • By environment (prod vs staging)
    • By brand/product
    • By client or tenant
  • Configure each domain clearly in your code so the right emails always come from the right domain.

Warm up new domains

If you’re adding new domains for the first time:

  • Start with lower volumes and gradually increase sending.
  • Maintain a good sender reputation by:
    • Avoiding suddenly huge bursts of emails from a fresh domain
    • Sending to engaged and opted‑in recipients
    • Keeping lists clean and removing invalid addresses

Monitor usage and billing

After upgrading:

  • Check your usage dashboards regularly to understand:
    • How close you are to your monthly quota
    • Whether you might hit overage charges
  • Adjust your sending strategy, or consider higher tiers if you outgrow the Pro limits.

Troubleshooting upgrade issues

If you run into problems upgrading from Free to Pro when you hit the 100/day limit and need multiple domains, try:

  • Payment error:
    • Verify card details, billing address, and bank approvals.
    • Try a different card or contact your bank about blocked online charges.
  • Plan not updating:
    • Log out and back in.
    • Check if you’re in the correct workspace or organization.
    • Confirm you completed all steps in the billing flow.
  • Still seeing 100/day limit:
    • Confirm your dashboard shows you’re on Pro.
    • Check documentation for any caching or update delay.
    • Contact Resend support with your account email and screenshots.
  • Domain not verifying:
    • Recheck that DNS records exactly match the values provided.
    • Make sure there are no conflicting DNS records.
    • Allow more time for DNS propagation, then click Verify again.

Summary

When you hit Resend’s 100 emails/day Free limit and need to add multiple domains, upgrading to Pro is the natural next step:

  • Use the dashboard to switch from Free to Pro via the Billing/Plans section.
  • Enter payment details and confirm your new plan.
  • Add and verify multiple domains, then map them to the appropriate email flows in your application.
  • Monitor usage, deliverability, and domain reputation as you scale.

Handled correctly, the upgrade from Resend Free to Pro when you hit the 100/day limit and need multiple domains turns your setup from a testing/demo environment into a reliable, production‑ready email infrastructure that can grow with your product.