Overview

Userpilot’s Email feature helps you re-engage users, boost retention, and deliver behavior-based messages outside the product. Whether you’re announcing a new feature, reminding inactive users to return, or encouraging an upgrade, Userpilot Emails make it simple, scalable, and compliant.
The Email feature is currently in closed beta and available to a limited group of customers. You can request access by clicking Request Access in the navigation bar.Screenshot2025 08 17at17 49 24 Pn

Use cases

  1. Notify users about newly launched features or updates.
  2. Target users who haven’t logged in or interacted with the platform for a specific period.
  3. Identify users nearing the limits of their current plans and send upgrade prompts tailored to their usage.
  4. Send follow-up emails to users who started but didn’t complete key workflows (e.g., checkout processes or onboarding steps).
  5. Invite users to upcoming webinars, workshops, or product demos.
  6. Request feedback from users after significant interactions, such as completing a feature or reaching a milestone.

How to create an email

Navigate to Engagement > Emails from the sidebar, and then click Create Email. 2. Select Email from the list of items (6).png 3. Start creating email.png Choose to start from scratch or use a template.
You’ll find email templates for various use cases, like re-engaging inactive users, reminding users about expired subscriptions, or encouraging them to upgrade their plan.

General email settings

Before you start creating your email, you’ll see options on the left to set the sender and choose which email address should receive the replies. This helps build trust with your audience and ensures replies go to the right person or team. Screenshot 2025-08-17 at 15.24.15.png Including a signature at the end of your email adds a personal touch and builds trust with your audience. It lets recipients know who the message is from and how to get in touch. Screenshot 2025-08-17 at 15.33.38.png
Notes
  • Each user can create one email signature per added email address, and it will always appear at the bottom of the email.
  • The signature is shown based on the selected “From” email address. If no signature exists, you’ll need to create one first before using it in the email builder.
  • You can’t edit the signature in the email builder. To update it, go toEmail settings → Signature , make your changes, and Userpilot will apply them automatically.
Select the right email subscription type to ensure only users who’ve opted into that content receive the email. Screenshot2025 08 17at15 43 45 Pn
Notes
  • You can’t customize the unsubscribe text or link at this stage, but you can change their appearance, such as the text color and the link color to match your email’s look and feel.
  • The unsubscribe section is always placed at the bottom and can’t be moved at the moment.
Screenshot2025 08 17at15 44 49 Pn

Add sections to build your email content

  1. Start creating your email by filling in the subject line
  2. Use the drag-and-drop editor to build your message using
    1. Text
    2. Image
    3. Button
    4. Spacer
    5. Line
    6. Embed
    7. Video
    8. HTML
Screenshot 2025-08-17 at 15.48.03.png
  1. Personalizing emails using user or company attributes, like first name, helps make your message feel more relevant and tailored. This increases engagement and builds stronger relationships with your audience.
Screenshot 2025-08-17 at 15.52.18.png

Style your email

Now it’s time to customize your email style to match your brand to ensure every message feels consistent and professional. Including:
  1. Theme: choose a pre-defined theme to quickly apply a cohesive style to your entire email, including colors, fonts, and spacing.
  2. Font Family: choose a font style that aligns with your brand and ensures your message is easy to read across all devices.
  3. Template color: set the background color for the main content area of your email to match your brand or enhance visual clarity.
  4. Body background color: set a template color for all email sections to keep your design consistent.
  5. Font color: customize the text and button label colors in your email content
  6. Link color: customize the color of hyperlinks within your email content to make them stand out and stay on-brand.
Screenshot 2025-08-17 at 15.58.03.png

Content layout

  1. Content width: adjusts how wide your email content appears (in pixels).
  2. Content padding: adds spacing inside the content area to give it breathing room.
  3. Content alignment: sets whether your content is aligned to the left, centered, or aligned to the right.
Screenshot 2025-08-17 at 16.07.26.png

Save your email as a template

You can save the layout, style, and content of your email as a reusable template. This makes it easy to create future emails without starting from scratch, saving you time and effort. Saved templates will be available for you to select when creating a new email. Screenshot2025 08 17at16 08 11 Pn

Test the email before sending

Once you’ve created your email, Userpilot provides the option to test it before distribution. This allows you to review how the email will appear to recipients and make any necessary adjustments, ensuring it meets your expectations before sending it to your target audience. Screenshot 2025-08-17 at 16.13.45.png Make sure to verify the domain you plan to use for sending emails through Userpilot before testing or sending your email. If the domain is not verified, Userpilot will prompt you with a message to complete the verification first. Screenshot 2025-08-17 at 16.09.43.png
Userpilot sends test emails only to addresses under verified domains you’ve added in Email Settings. If the domain isn’t verified, you won’t receive the test email.

Send your email

The Email feature offers various configuration options to tailor messages based on your specific use case. These settings ensure that emails are sent to the right audience, at the right time, and with the appropriate frequency. The key configuration options include:

Trigger

This defines what initiates the email to be sent. You can choose from:
  • User matches conditions: Emails are sent when a user meets specific audience rules.
  • Event occurrence: Triggers the email when a specific user action or event takes place (e.g., clicking a button, completing a goal).

Environment

Specify whether the email should be delivered in a staging or production environment.
  • Emails can be tested safely in the staging environment.
  • In production, emails are sent to real users.
  • You can define audience rules per environment to ensure targeting is accurate for each context.

Audience

Choose who receives the email based on the targeting logic:
  • User matches conditions (Dynamic or Fixed):
    • Dynamic: includes current and future users who meet the criteria.
      • Best for:
        • lifecycle campaigns.
        • Behavior- or attribute-driven targeting.
        • Long-running campaigns (e.g., weekly tips, reminders).
      • Example use case: use this option to send a welcome email to all users who sign up from a specific country or plan, not just today’s signups, but also anyone who signs up later.
    • Fixed: includes only the users who match the criteria at that exact moment.
      • Best for:
        • One-time campaigns or announcements.
        • Targeting a snapshot of users.
        • Time-sensitive messaging.
      • Example use case: you’re launching a new feature and want to email everyone currently using a specific plan, but not new users who join later.
  • All users: every identified user in your web app will receive the email, regardless of their attributes.
  • Saved segment: use pre-defined segments you’ve created in Userpilot.
  • Custom conditions: define new conditions on the fly using filters like user attributes, actions, or events.
Audience options for Dynamic vs Fixed are only visible when “User matches conditions” is selected as a trigger.

Goal

Define a goal for your email, which can be used to:
  • Track engagement and conversion.
  • Determine if the email achieved its intended purpose (e.g., user completed a flow, clicked a CTA).

Frequency

Control how often a user receives the email:
  • Only Once
    • Immediately
      • Send the email as soon as a user meets the defined trigger conditions (e.g., signs up, completes an action, etc.).
      • Example use case: Send a welcome email instantly after a user signs up for your platform.
    • At Custom Time
      • Schedule the email to be sent on specific days and times, even if the user matches the conditions earlier. You can choose one or more days and set a specific time.
      • Send an onboarding tips email every Monday and Friday at 9 AM to users who signed up that week.
23. Custom time set.png
Userpilot will send the email based on the time zone specified in the General Settings page.
  • Recurring
    • Based on match condition
      • Send the email repeatedly to users who match the dynamic conditions.
      • You can choose:
        • How often (e.g., once every 7 days)
        • When to stop (see “Until” options below)
      • Example use case: send a weekly usage reminder to users who have not completed a key action until they do.
    • Based on event occurrence
      • Send the email every time a selected event occurs (e.g., user creates a flow, completes a checklist).
      • You can define:
        • Recurrence limit (e.g., once every X days)
        • Stop conditions
      • Example use case: send an email every time a user publishes a flow, reminding them to share it with their team, but only once per day.
    • Until” Stop Conditions (for Recurring Emails)
      • You can define when recurring emails should stop. Options include:
      OptionDescriptionExample use case
      Until email is unpublishedUserpilot will continue sending the email until you manually unpublish it.Send a feature promotion email every week until the campaign is ended.
      Until goal is metUserpilot will stop sending the email once the user completes the associated goal (e.g., completes a task or flow).Send a weekly email until the user completes their onboarding checklist.
      Until email is openedUserpilot will stop resending the email once the user opens it.Keep reminding users weekly about a webinar until they open the invite.
      Until CTA is clickedUserpilot will stop sending the email once the user clicks on at least one call-to-action (CTA) within it.Send a discount offer email every few days until the user clicks the “Redeem Now” button.
    34545.png
    Currently, you can’t specify a particular call-to-action (CTA) to stop the email from sending. If your email contains multiple CTAs, Userpilot will stop sending it once the user clicks on any one of them.

Localization

The email localization feature allows you to customize your message for users in different languages based on their locale. Using the Localization tab, you can create language-specific versions of your email to ensure it resonates with users across regions. This feature works the same way as other localization-supported experiences in Userpilot and relies exclusively on the user’s locale_code. Only users with a matching locale_code will receive the translated version of the email. If no translation is available for a user’s locale, the default version will be sent instead. Screenshot 2025-08-17 at 16.27.29.png

Email sending schedule

Once you’ve finished setting up your audience, you can configure the email’s publishing and unpublishing schedule after clicking the “Send” or “Publish” button. Userpilot will then show you how many recipients will receive the email, helping you ensure the number matches your expectations. 26. Fixed scheduled send.png
The label on the publish/send button will change based on your audience settings:
  • Publish: appears when you select Dynamic audience (users who match conditions now and in the future). After the email is published, the button will change to “Unpublish”.
  • Send: appears when you select Fixed audience (users who match conditions right now). Once the email is sent, the button will update to “Sent”.

Email role and permission

Userpilot gives you control over who can manage email communication within your account. By default, Account Owner users and the Admin have full permissions to create, edit, delete, send emails to customers, and email settings. For teams on the Enterprise plan, Userpilot offers advanced role management. You can create custom roles and assign specific permissions to teammates, allowing you to define who can:
  • Create new emails
  • Edit existing emails
  • Delete emails
  • Send emails to customers
  • Manage email settings, including signatures, domains, email addresses, and subscription types
This flexibility ensures you maintain control over your email strategy while empowering the right team members to manage customer communications effectively.
Users on the Growth or Starter plans will need to upgrade to the Enterprise plan to create custom roles and benefit from the flexibility of assigning specific permissions across their organization. Feel free to reach out to our support team at support@userpilot.com.