Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
WordPress Plugins
View all Guides

How to Send A Custom Welcome Email to New Users in WordPress

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How to Send A Custom Welcome Email to New Users in WordPress

Every new user who registers for your WordPress site receive an email containing their username and password. However when using WordPress for membership sites, you can use the initial email to deliver a more useful message to your new users. In this article, we will show you how to send a custom welcome email to new users in WordPress.

Why You Should Send a Custom Welcome Email to Your WordPress Users?

When a new user joins your site, there are probably many things that they don’t know about your website. A custom welcome email message can be used to introduce them to the features available to them. You can point them to different sections of your website, highlight your other products, offer exclusive discounts, and more.

Video Tutorial

If you don’t like the video or need more instructions, then continue reading.

How to Send a Custom Welcome Email to New Users

First thing you need to do is install and activate SB Welcome Email Editor plugin. After activating the plugin, go to Settings » SB Welcome Email to create your custom email messages.

On this screen, you can edit the email a new user receives upon signup. You can also edit the email admins receive when a new user joins the site, or when a user forgets their password. Simply go to the Welcome Email Settings section, and you will see the option to change the email subject, and customize the email sent to the user in the box below.

Create your custom welcome email message

There are a number of tags available which you can use in your custom email template. Some of these tags are:

[site_url], [login_url], [user_email], [user_login], [plaintext_password], [blog_name], [admin_email], [user_id], [custom_fields], [first_name], [last_name], [date], [time]

Once you have created your custom welcome email message, you need to save your settings by clicking on the Update Settings button at the bottom of the page. After saving your settings, you can scroll down to the bottom of the page and click on Test Emails button. This will send out a test email to the email address you have used for your account on your WordPress site.

Save and test your email settings in WordPress

Troubleshooting Welcome Email:

In case you do not receive the test email, then you need to make sure that you are receiving other WordPress emails such as new comment notification, etc. Often what happens is that your server is not setup to send emails.

As a best practice you can always use Gmail’s SMTP server to send out WordPress emails. This will ensure a better delivery rate and ensure that your Welcome email does not end up in the user’s spam folder.

We hope this article helped you send a custom welcome message to new users on your WordPress site. Email is a very powerful and effective communication tool. A customized personal message will help you build a better community on your WordPress site. While you’re setting up a custom welcome email, make sure that you setup an email list for your site as well.

Let us know what do you have include in your site’s welcome email by leaving a comment below.

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »


  1. Christian says:

    How can i include images and buttons in the welcome meaagse? To make it look more elegant.

  2. Ren says:

    This plugin doesn’t work anymore since the 4.4 update.. which leaves me (and I guess a lot of others) with a real problem.

    I need to manually add new users and then send an e-mail with their login, password and login url / reset url.. Don’t fancy doing this for 100 users..

    • WPBeginner Support says:

      There are instructions to troubleshoot these issues on the plugins page under FAQ section.

  3. Chris Barnes says:

    I’m 99% sure this plugin does not work with the new versions of WordPress. I’m on 4.4 and get nadda…

  4. Anna says:

    I have the same problem with email sending/receiving.
    When I send test email- it comes, but when I as admin add new user, email with request to change password doesn’t come : (
    Do you know why?


  5. Keith says:

    driving me nuts i cant update the url . It’s annoying when things don’t work.
    Looks like it should but it doesn’t send what you enter.

  6. WPBeginner Staff says:

    Usually, when a user registers on a WordPress site they are not asked to provide their first name. A user can add that later by editing their profile. Even then, there is a good chance that some users may never add first name in their profile.

  7. Nick Thorsch says:

    Thanks for the tip about this plugin!

    FYI in the screenshot: Hi [user_login] is “friendly”? More like Hi [first_name].

  8. Rod says:

    This plugin does not work for many of us, and the author is not responsive on the support forum.

  9. Tim J says:

    I very much like the ‘Theme My Login’ plugin, which has lots of options, including the ability to sent out welcome emails (and getting the new user to confirm too).

  10. Miro says:

    Hi! Thank you for the article.
    Any idea why the plugin doesn’t work? Test emails work (they are being sent and delivered to inbox) but when I try with a real new registration, welcome email is not sent to new user. Just tested it.
    Also, I use Affiliates plugin for affiliate program and when a new user registers for the program, default WP welcome email is sent to new user – not the one I set up with SB welcome email editor plugin.

    ps. just for the reference I use wp 3.9.1

    Thank you!

  11. Dave van Hoorn says:

    What about styling and sending HTML emails?

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.