This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Easy Sign Up


This plugin generates a customizable HTML thank you email that is sent to the visitor, the visitor’s email and name are sent to an email address of your choosing.
Possible use is collecting email address for a newsletter, or leads for your sales force before redirecting to a brochure.

Main Functions

  • Email address collection
  • User redirection
  • Auto-responder
  • Lead collection
  • Squeeze Page

Extending Easy Sign Up

  • Plugins that integrate, Database, Customizable layouts, and easy translation can be found at

Additional form fields, check boxes, text boxes etc can be added with the integration of WordPress Hooks, Actions and Filters


  • Easy Sign Up Options Page
  • Contextual help
  • Sign up data screen
  • Shortcode button
  • Easy Sign Up Form


  • Upload the easy_sign_up folder to the /wp-content/plugins/ directory
    • Activate the plugin through the ‘Plugins’ menu in WordPress
    • Change the options under the Easy Sign Up Menu


Installation Instructions
  • Upload the easy_sign_up folder to the /wp-content/plugins/ directory
    • Activate the plugin through the ‘Plugins’ menu in WordPress
    • Change the options under the Easy Sign Up Menu
  • Add the form to your site as a widget.
    • Use the following short code in your pages and posts:
    • [easy_sign_up]
    • Optional short tag values are:
    • title allows you to customize the title. The short code [easy_sign_up] default title is “Easy Sign Up”
    • from_id (removed) allowed you add a custom id to the form – if you need this for CSS layout please use the esu_class attribute instead as this will be available in the future
    • esu_class allows you add a custom class
    • fnln splits the Name field into first and Last name fields
    • phone adds a phone field to the form
    • esu_label an unique identifier for your form, useful if you have forms on multiple pages
    • esu_r_url allows for the redirection URL to be overridden in the shortcode, added in update 3.2


 [easy_sign_up title="Your Title Here" fnln="1" phone="1" esu_label="A admin only label" esu_class="my-class" esu_r_url=""]

* Documentation on Easy Sign Up’s Shortcode

Emails are not working

This plugin uses WordPress’ wp_mail() function to send out the auto-responder. If WordPress can send out an email then this plugin can too.
* Check your spam folders
* Ensure that your website can send emails
* Have a look at the WordPress support forum topics: 1 2

Problems with the shortcode
  • Make sure your shortcode is on one single line
Customize the Easy Sign Up form styles CSS

The basic styles for the Easy Sign Up form comes from your Theme.
You can add a custom css class to the Easy Sign Up form via the shortcode attribute esu_class to apply your own styles e.g.: esu_class="my-class"
For inspiration and information please vist the following web pages:

The plugin is not working
  • Make sure the plugin is up to date
    • Have a look around the forums for a similar topic as your problem may already be solved
    • How to test what is wrong:
    • Disable all your other plugins
    • Switch to the default WordPress theme
    • If the problem does not go away, open a support topic, if not, figure out which plugin is the cause of the problem and open a thread mentioning both plugins
    • Finally, if you decide to open a new thread
Use this template in the support forum:

WordPress version:
Plugin Name and version:
I did this:
I expected the plugin to do this:
Instead it did this:

Easy Sign Up Support Forum


29 сакавіка, 2018
I am an author who has a mailing list. However, in addition to regular newsletters I needed a quick and easy autoresponder to capture Advance Reader signups. . . this plugin did the trick easily for me! Setup in less than 20 minutes, and minor customization took just another 15 minutes. ExcellenT.
30 студзеня, 2017 1 reply
Does exactly what I need. Would be even better if I could change the label text to another language. But fine for now.
13 снежня, 2016
Everything works great! This plugin is made exactly what I have in mind and finally I found this one. Simple and effective. Professional support!!! I recommend it to all. A+++++
14 кастрычніка, 2016
Thanks for a super easy plugin, works well for a designer like me, who is not incredibly technical, and by the looks of it, your support is very good. I see others have asked about spam protection: I hope the honeypot will do the job. Would be great to have an easy option with using Akismet, unless i have missed that there is an option somewhere?
Read all 54 reviews

Contributors & Developers

“Easy Sign Up” is open source software. The following people have contributed to this plugin.


Translate “Easy Sign Up” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.




Added new custom tags to the auto reply email, #firstname# & #lastname#.


Changed permissions for options page from ‘administrator’ to ‘add_users’


Renamed a few functions


  • deleted unused code


  • Changed the text domain to match the plugin slug, this is to enable the importation the plugin into the translation system


  • Improvements made to the data sanitization & and handling of single & double quotes in email from & subject fields


  • Bug fix:
    • added an other check to ensure that a clean up routine for the spam honeypot does not run if the user has turned off this feature.


  • Updated the widget class, removing the PHP 4 constructor to get inline with current WordPress standards


  • Issue with data page on IIS – thanks to member jpsteinwand
    • File updated lib/esu-simple-data-page.php see Trac for details
    • Tested on Apache 2.2.29 + PHP 5.3.29, 5.4.39, 5.5.23, 5.6.6


Bug fix addressing an issue found by webify


  • Added a customizable subject field to for your auto responder, just make the change in the Easy Sign Up Options page.
  • Changes to the Simple Data Panel:
    • The form results additionally show just the name and email
    • The raw data is still accessible
  • Added a new Spam control method using an optional honey pot field
  • Formatting change to Easy Sign Up Options page form fields
  • Fixed links to
  • Developers: added support for creating hidden fields to the ‘esu_add_extra_options’ filter
  • Added support for the front end customizer dynamic widget interface


  • NEW Multiple Redirection Locations
    • I have added the ability for you to override the default redirection web address in the shortcode. You do this by adding the new attribute esu_r_url and set it’s value to a web address of your choosing.
    • [easy_sign_up esu_r_url=""]
  • NEW Simple Sign Up Data page had been added under the options area.
    • This will create a comma separated list of all your sign ups.
    • This is meant as simple system to keep track of who has signed up.
  • If you want more control data including please see the Easy Data Extra
    • the ability to export your data
    • view referring web pages
    • View user OS (operating system) data

  • Updated Read me file and changed shortcode use instructions
  • Added link to the WordPress support forums

  • Bug fix:
    • Added in a conditional statement to check that the array used by the Update Widget API has no unset variables.

  • Widget:
    • Fixed E_STRICT notices under WP 3.8 running on PHP 5.4.x


  • fixed bug introduced by 3.1.4 update that prevented generation of the phone field in the shortcode


  • Deleted unused transient function and hook
  • Fixed E_STRICT notices under WP 3.8 running on PHP 5.4.x


  • Added Dutch language support thanks to Luc van Geenen @ decoda


  • Corrected Language domain


  • Removed support for depreciated shortcode attribute
  • Added a forward slash (/) on the end of the website’s URL as this was in a few rare cases tripping servers and preventing them from posting the from data


  • 3.0 is coded to take full advantage of WordPress’s API – keeping the plugin fast and lightweight and eliminating redundant code.
  • New validation JavaScript code
  • New default layout
  • Screen reader support
  • Language support – feel free to translate
  • New shortcode tag attributes
  • New add Easy Sign Up shortcode via the page/post editor
  • New form fields, phone, first and last name
  • HTML auto responder emails
  • WYSWYG editor for auto responder email
  • Change the way extra’s are installed, these are now stand alone plugins and are installed like any other WordPress plugin
  • Added Spam protection via the Akismet API. This requires that Akismet is installed and activated.
  • Added Hooks and Filters to allow other Plugin and Theme Developers to interact with the plugin, adding extra fields and capturing form data


  • Added stripslashes_deep() function to remove the the backslash character used to escape quotes in auto-responder email – March 14, 2012


  • Fixed a IIS bug with the way the unzip class was handling the windows folder system
  • Getting the plugin ready to work in 3.3
    • Ensuring that the code contains no deprecated functions or hooks


  • Replaced jQuery validation with standard JavaScript. Saving 35 kb and minimizing clashes with other JavaScript libraries used by themes and plugins
  • Replaced mail() with wp_mail()
  • Added support for Easy Extras
  • Added support for localization.
    • To translate into your language use the easy-sign-up.pot file in /languages folder.
    • Poedit is a good tool to for translating. @link
    • Please contact me at with any translations so I can make them available to others.


  • Bug fix: Fixed a problem with a clash between the Easy Sign Up plugin and the Atahualpa Theme.

  • Added the form as a widget.

  • Changed the validation script to jQuery validation plugin 1.7

  • Added form_id as an optional attribute to the short code, this will allow the form to be in more then one area of your page without confusing the form validation script.

    • Note that you need to make your id one word i.e. form_id=”my_id” OR form_id=”myID” is correct, But form_id=”My ID” is wrong.


  • Removed direct access to the wp-config.php file.
  • Added custom tag to the auto reply email. If you would like to include the name person who signed up in the Thank You Email just paste #fullname# into the Thank You Email text field where you’d like to see it.


First Version