How to Send a Welcome Email to New Users Automatically
How to send a welcome email to new users the moment they sign up: what to include, how it’s triggered, what to tell Claude Code, and how to test it.
Quick answer
To send a welcome email to new users, your project sends it right after it saves a new account. Connect an email service such as SimpleSends to Claude Code, then describe the email you want and when it should go out. Claude Code writes the email, adds it to your sign-up step and sends you a test.
Last checked: October 2026
On this page
A welcome email is the first thing most new users get from your SaaS. It confirms their account worked, reminds them what they signed up for, and points them to the one thing to do next. This guide shows you how to send a welcome email to new users automatically, every time someone signs up, without writing any code yourself.
You'll get what to put in the email, how it's triggered, the message to give Claude Code, a sample email and how to test it.
The welcome email is one of the transactional emails every SaaS needs. A transactional email is one your product sends because of something a person did, like signing up or resetting a password.
What should a good welcome email include?
A good welcome email is short: it greets the person, confirms their account is ready, and gives them one clear next step.
| Part | What it does | Example |
|---|---|---|
| Subject line | Tells them what this is at a glance | Welcome to [Product name], Sam |
| Greeting | Makes it feel personal | Hi Sam, |
| Confirmation | Reassures them sign-up worked | Your account is ready. |
| One next step | Gets them using the product | A button: Create your first project |
| Sign-in link | Helps them find their way back later | Sign in at app.yourcompany.com |
| Help | Shows a real person is there | Reply to this email if you get stuck. |
A few things to keep in mind:
- One main button. Pick the action that helps new users get value fastest.
- A reply address someone reads. Send from something like hello@yourcompany.com rather than a noreply address, so people can ask questions.
- Keep it about their account. Under the FTC's guidance on US email rules, an email that mainly confirms someone's account is transactional. One that's mainly a promotion is marketing and needs extra things, such as an unsubscribe link. Keep any offer brief and at the end, or send it separately. Our guide to transactional vs marketing emails explains the difference.
How does a welcome email get triggered on sign-up?
The welcome email goes out from your live project, straight after it saves a new account. No one needs to be in Claude Code at the time.
| How your sign-up works | When the welcome email is sent |
|---|---|
| Your own sign-up form | Your project sends it right after it saves the new account. |
| A login service such as Clerk | The service tells your project a new user was created, using a webhook (an automatic message from one service to another). Your project then sends the email. |
Clerk's docs note that the same "new user" message can occasionally arrive more than once, so ask Claude Code to check nobody gets two welcome emails.
If your sign-up asks people to confirm their email address first, decide when the welcome email should go: straight after sign-up, or once they've confirmed. Sending it after confirmation means it only goes to real addresses. Our guide to adding email verification to your sign-up flow covers that step.
How do you connect SimpleSends to Claude Code?
You connect SimpleSends once, and Claude Code uses it for every email from then on. The connection is an MCP server, a standard way for Claude Code to talk to outside services while you build (here's what MCP is). Claude Code calls these connectors.
- Sign up on the SimpleSends website and follow the steps there to set up the email address you'll send from. To send from your own domain, this includes adding a few DNS records where your domain is registered. DNS records are settings that tell the internet which services can send email for your domain.
- In Claude Code, open Customize, then Connectors, choose Add, then Add custom connector. Fill in these details:
| Field | What to enter |
|---|---|
| Name | SimpleSends |
| MCP server URL | https://mcp.simplesends.com/mcp |
- When Claude prompts you to connect, log in to SimpleSends.
- Back in the Claude Code chat, tell Claude Code that you've connected SimpleSends. It takes it from there, including adding what your project needs to send email.
I've connected SimpleSends for all transactional email.
If you'd like more detail on adding connectors, see how to connect an MCP server to Claude Code.
What to tell Claude Code to send a welcome email to new users
Describe the welcome email the way you'd brief a person: who it's for, when it should go out, what it should say and how it should feel. Claude Code writes the email, adds it to the right point in your sign-up, and sends you a test.
When someone signs up, send them a welcome email straight away. Use their first name, confirm their account is ready, and give them one button to create their first project. Include a link to sign in and say they can reply to this email if they get stuck. Keep it short and friendly, and match the look of our site. Make sure nobody gets it twice. Show me a preview and send a test to me before you switch it on.
What to expect: Claude Code shows you a preview, explains where in your project the email is sent from, and sends a test to your address. Once you're happy, it switches it on.
To change things later, send another message:
Make the welcome email warmer and a bit shorter, and change the button to say Get started.
For more ideas on tone and layout, see these welcome email examples for SaaS.
Sample welcome email
Here's a welcome email you can use as a starting point. Swap in your product name and the first step that matters most for your users.
SubjectWelcome to [Product name], Sam
Hi Sam,
Welcome to [Product name]. Your account is ready.
The best way to start is to create your first project. It takes about two minutes, and you'll see how everything fits together.
You can sign in any time at app.yourcompany.com.
Got a question? Reply to this email and a real person will get back to you.
Thanks for joining, The [Product name] team
How do you test your welcome email?
Test it twice: once from the chat while you build, and once by signing up the way a real user would. Then check the send log.
- Send a test from the chat. Ask Claude Code to send the welcome email to you. Check the subject line, your name, the button and the sign-in link.
- Check it on your phone. Many people read email on their phone first.
- Sign up as a new user. Use a fresh email address on your live or preview site. The welcome email should arrive shortly after.
- Sign up the other ways. If people can also sign up with Google or another login option, try that too. Each route should trigger the email.
- Ask Claude Code to check the send log. Claude Code can read SimpleSends's send log and tell you whether each welcome email went out, and help work out why if one didn't.
I signed up with a new address a few minutes ago. Check whether the welcome email was sent and delivered.
For a fuller pre-launch checklist, see how to test your emails before your users see them. If a user ever says they didn't get it, our guide to checking whether your emails actually sent walks through what to look for.
What comes after the welcome email?
The welcome email is often the first of a few emails that help new users get started, such as a tip a few days later. Our guide to onboarding emails for your SaaS covers what to send and when.
Frequently asked questions
Should the welcome email come from a real person or a noreply address?
A real address people can reply to works better for a welcome email. New users often have a quick question, and a reply is the quickest way to ask. Use something like hello@yourcompany.com and make sure someone reads it. Tell Claude Code which address to use as the reply-to.
Can I send welcome emails to people who signed up before I set this up?
Yes, but treat it as a one-off and keep it about their account, not a promotion. Ask Claude Code to list existing users who never got a welcome email and show you the list before anything is sent. Check the wording still makes sense for someone who joined weeks ago.
Can I send the welcome email a few minutes after sign-up instead of right away?
You can, but most people expect it straight away, while they still have your product open. If you want a delay, tell Claude Code how long. It may need to add a small scheduled task to your project so the email still goes out on time.
Should the welcome email include a discount or upgrade offer?
Keep the welcome email focused on the new account. Under US rules, an email whose main purpose is promotion counts as marketing and needs things like an unsubscribe link. If you want to mention an offer, keep it short and at the end, or send it as a separate email.
What if someone signs up with a typo in their email address?
The welcome email won’t reach them, and the send log will usually show it bounced. Asking people to confirm their email address when they sign up catches most typos. Claude Code can add a confirmation step and show a clear message if an address looks wrong.
Sources (3)
- Getting started with custom connectors using remote MCP(checked October 5, 2026)
- CAN-SPAM Act: A Compliance Guide for Business (Federal Trade Commission)(checked October 5, 2026)
- Webhooks overview (Clerk Docs)(checked October 5, 2026)
Keep reading
More on Task guides →Password Reset Email: How to Set One Up for Your SaaS
Set up a password reset email for your SaaS with Claude Code: how the reset flow works, security basics, what to tell Claude Code and a sample email.
7 min read
Email Verification for Sign Ups: Add It With Claude Code
Add email verification for sign ups with Claude Code: how the flow works, what to tell Claude Code, a sample email, and how to handle unverified users.
7 min read
How to Send Email When a Form Is Submitted
Send email when a form is submitted: get every entry in your inbox and a confirmation to the person, built by Claude Code from a plain-English brief.
6 min read