Why welcome flows matter
A welcome email flow is the automated sequence a user receives in the days after they sign up. It is the most engaged audience you will ever email — a typical welcome flow sees open rates of 60-80% on the first message and 30-50% on later ones. The first 7 days are also when you should be feeding signal into a new sending domain or IP, which makes a welcome flow the perfect fuel for domain warming.
Anatomy of a 5-message welcome flow
A balanced flow does five jobs over five messages:
- Day 0 — Welcome and confirm. Sent within seconds. Confirms the signup, sets sender expectations, and links to a single high-value next step.
- Day 1 — Set up the product. Walks through the one or two configuration steps that drive activation.
- Day 3 — First-value reinforcement. Shows the user one specific outcome they can get from your product this week.
- Day 7 — Social proof. A customer story or a use case that matches the user's segment.
- Day 14 — Engagement check. If the user has not engaged, ask them why; if they have, point them at a deeper resource.
Sign in to your EmailUX account and create an email
- Click on "Dashboard" and the "Emails" tab will be already selected.
- Click on "+ New Email" button.
- The EmailUX Email Studio will be opened. and from there click on "Settings" button on top right corner to set Experience ID and Subject, and Preview Text (Pre-header).
- Once those are set, click on "Save" button on top right corner.
- In the bottom left corner, there are "Tools", you can change the theme, body and other settings from there. and insert components from the components to the middle canvas. and Save your changes.
Subject lines and pre-headers
- Keep subject lines under 50 characters; pre-headers under 40.
- Lead with a verb in messages 2-5 ("Set up your first campaign" beats "Welcome to EmailUX, part 2").
- Use the user's first name only when you have it confirmed; tokenized blanks are worse than no name.
- Avoid all-caps and excessive emoji — both still trip spam filters.
Code example: trigger the first message with @emailux/api-client
Once a user signs up in your application, fire the day-0 welcome message asynchronously so the sign-up response stays fast. EmailUX renders the template; your connected ESP (SendGrid, Workspace, SMTP, IMAP) is what actually sends it:
import { EmailUxApiClient } from "@emailux/api-client";
const emailux = new EmailUxApiClient({
apiKey: process.env.EMAILUX_API_KEY!,
defaultLocale: "en-US",
sendgridDomain: "your-domain.com",
});
export async function onUserSignedUp(user: {
id: string;
email: string;
firstName?: string;
}) {
// EmailUX renders the day-0 welcome template; your connected ESP
// (SendGrid in this example) delivers the message from your account.
await emailux.deliver({
experienceId: "WELCOME_DAY_0",
locale: "en-US",
channelData: {
toEmail: user.email,
fromEmail: "hello@your-domain.com",
},
data: {
firstName: user.firstName
},
});
}Schedule the rest of the flow with whatever job runner you already use (cron, BullMQ, Inngest, Temporal, your ESP's scheduler, etc.) — each subsequent step calls emailux.deliver with the right experienceId for that day. Each message is a versioned template, so copy and design updates ship without redeploying your application. See the transactional email API page for the full surface.
Welcome flows and deliverability
- Send from your marketing or news subdomain, not the bare root.
- Authenticate with SPF, DKIM, and DMARC and watch alignment in
ruareports. - Welcome traffic is high-engagement — use it to feed your IP warming or domain warming ramp.
- Honor unsubscribes immediately. Even though welcome mail often passes for transactional, treat it as marketing for compliance purposes.
Metrics to track
- Activation rate. The fraction of new signups who complete your one or two key product actions within the flow window.
- Per-message open rate. A drop between message 1 and message 2 means subject-line work to do.
- Per-message click-through rate. The clearest signal that a message is doing its job.
- Unsubscribe rate. Should not exceed 0.5% per message — above that, you are over-mailing.
- Reply rate. A high reply rate is a strong deliverability signal at Gmail.
EmailUX is the design and trigger layer; your connected ESP (SendGrid, Workspace, SMTP) is what actually sends. Use this guide to plan the flow, then design templates in EmailUX Studio and trigger sends through emailux.deliver. For the broader marketing-mail compliance picture, see Gmail and Yahoo bulk-sender requirements (2026).