Create Slick & Mobile Friendly Contact Forms Without Any Coding In Minutes From Now

You will simply not find a more feature rich and flexible online form generator anywhere and with a price ANYONE can afford. Just check out all the benefits below and get ready to create the forms you need in a few moments.

* available as both WordPress Plugin and Standalone (Self-Hosted PHP Script)

As some people might think of a brand of cleaning products when they first hear this word, I’ve decided to make it clear what AJAX is, as a group of interrelated Web development techniques.

AJAX (Asynchronous JavaScript and XML) allows web pages to be updated asynchronously by exchanging small amounts of data with the server behind the scenes. This means that it is possible to update parts of a web page, without reloading the whole page.

In our case, the pages containing our forms are not reloaded on submit, unless you disable the real-time validation in the form’s settings. You can see how the forms are performing in the demo area.

To find out more about AJAX visit

Very nice! We went through 8 different scripts, only to be frustrated with broken code, links, and tutorials, to finally find one so simple, beautiful and it works! We are avid PHP programmers, but are not yet too versed with AJAX, so this solution was perfect! Thanks

- Jared,

How can I use this form builder?

Take a look below at the list of benefits

  • Make as many (AJAX) Secure Forms you need in minutes

    Using the back-end Control Panel you can generate very fast as many forms you wish. Each form has its own unique configuration.

  • Create unlimited AJAX Forms in the same page/multiple pages

    You can generate as many forms as you like and easily include them anywhere you wish. Each form has its own configuration file. For instance, you can enable the CAPTCHA for a form, while you can disable it for another form.

  • Clone Existing Forms & Fields for Faster Creation

    Useful if you set up tons of similar forms on your site without having to recreate the same form every single time. You can duplicate a form with just one click: all the settings, fields, and merged fields will be copied over. (example: you have a multilingual website and you need the form's text and notifications to be in separate languages). Even fields within a form can be cloned if you want to create similar ones very quickly.

  • RealTime Validator

    This makes the form completion process interactive. The errors show/hide while the user fills the form. If this feature is disabled, then all the errors will show above the form once the user clicks the submit button.

  • Powerful CAPTCHA: Anti-Spam Verification Image

    You can use letters, numbers or both (can be enabled/disabled). The verification image can be refreshed in case the user is having trouble in recognizing the characters. While the user types the security code the script verifies it in the background. Once the user types the right characters, it automatically shows (in real-time) a successful message to the user.

  • Responsive Mobile-Friendly Forms

    These forms are adapting to other devices, providing an optimal viewing experience, including, but not limited to: Mobiles Phones (even those with a width of 240px), Smartphones (iPhone, Android Devices) and Tablets (iPad etc.)

  • reCAPTCHA 2: Prevent SPAM!

    Protect your forms from SPAM and abuse in a easy way without effort and low friction from your users with the new free reCAPTCHA. Prevent automated software from engaging in abusive activities on your site.

  • Auto Responder with Attachments

    Useful to notify your visitors that their message was successfully sent (e.g. “Your message has been successfully sent. We will reply to your inquiry within 48 hours”). For instance, it can be used while you're in vacation and let the users know that you will reply to them as soon as possible. The headers (from name, email) can be set in the configuration file.

  • Send Mail with Attachments

    This application supports adding file attachments to the data that is sent through the AJAX Forms. You can either receive the links to the uploaded files or the actual attachments to the mail message. I'd prefer the former method, because often the mails with many attachments are automatically reported as SPAM. This “file attachment” feature is also available if you use the AJAX Form inside a Lightbox.

  • Fully (CSS & HTML) Customizable: Supports any form element

    Easily add/remove fields, change notifications, customize the mail settings. The following fields are supported: input text boxes & passwords, textareas, single/multiple selects, checkboxes, radios and hidden fields.. This way, you can create more complex web forms and surveys without editing any HTML code.

  • Easily Enable DatePickers with Date Ranges

    Need to include dates or date ranges? No worries at all. Use eye catching calendars to let users select a date or date range. You can even disable certain time frames. Very convenient to use on Registration Forms where you need to have “Check In” and “Check Out” fields.

  • Merge Fields on the Same Row

    This feature allows you to have 2 fields or more on the same row. For example, you can group “First Name”, “Middle Name” and “Last Name” together.

  • Import Form from HTML code

    If you already have an HTML form on your site, you can import it right into AJAX Form Pro. Then with the click of a button, all your fields, including hidden ones, will be imported!

  • Turns into a simple PHP Contact Form if JavaScript is disabled

    Is the visitor in that 3% of people that have JS disabled? No worries! The form degrades gracefully into a basic non-AJAX PHP Contact Form.

  • Tableless

    Clean Layout (uses LABELs, DIVs and Paragraphs)

  • Lightbox integration (Powered by Fancybox)

    Display the form in a Mac-style “lightbox” that floats overtop of web page.

  • Modal Form with Sliding Transition (Left & Top)

    Add some style to your pages by loading the forms in a fancy way

  • Redirect to Thank You page after Successful Submission

    If you do not want to show the basic successful confirmation message, you can redirect the user to a customized thank you page

  • Send mails using either mail() function or through SMTP

    Besides the basic mail() function, you can use the SMTP method to send the mail. This way, chances are higher the message won't end in the JUNK/SPAM folder, especially if lot of mails are sent.

  • Easily send mail to multiple recipients/webmasters

    You have the option to set as many recipients you want to get the mail that is sent through the forms. Each form has its recipients. For instance, one can be set to send the form information to the Marketing Department while other can be set to send the information to the Billing Department.

  • E-Mail Custom Settings for Each Recipient

    You can setup different email settings (subject, message, headers) for each recipient. For instance, if you want 2 people (or company departments) to get the same email, you can tweak the subject, message and other details for each one individually.

  • 10 Types of Field Validations Supported including a powerful one: by Regular Expression

    Includes: Basic (something must be typed, selected), E-Mail, Numerical (only numbers allowed), Phone Numbers (by using any format you would like), Minimum/Maximum Characters, Equal with (X) Characters, Field[1] = Field[2], No Duplicate Values (check if the same value was already sent through past form submits), Regular Expression. The later uses PHP's preg_match() to validate the RegExp and can be used especially for custom validations (e.g. first 3 characters must be letter, the last 4 must be numbers etc.).

  • Conditional/Logic Fields

    Want to show/hide extra fields based on the input/selection made on a specific field? Or maybe you just want to make them require/optional? That's the feature you need to use! (e.g. There is a question: if the visitor answers 'Yes', then 2 more fields are showing and they are required, if 'No' is selected, those fields get hidden)

  • Schedule Forms to Run on Specific Time Interval

    You might want to start a survey that will last for a specific period of time or a contest where users will have to fill a form in only a few days. This feature can help you setup a period when the form will be live.

  • Allow a limited number of form submits

    This feature is useful if you want to automatically close the form after a specific number of successful submits has been reached.

  • Export Forms' Messages and Submitted Fields

    This feature allows you to export the messages (from whom, subject, email body, ip address, date recorded) and the submitted fields (all or only the ones you want to export, even the hidden ones) including the submission date and the preferred format.

  • Send POST Data to Remote URL

    Want to have the user subscribed to a newsletter, forum or membership website? No problem! All of the form's POST data can simply be sent to a Remote Page that will process it all. The fields' names can be filled in on the Control Panel so the data will be posted exactly how you want it.

  • HTML Code Separated from the PHP Code

    The script is powered by the Smarty template which is meant to ease the process of web design by separating the (logic) PHP Code from the (output) HTML code. Beside the fact that things are kept clean, it is also easier for you to make changes to the HTML structure without touching the PHP code.

  • 100% Source Code Available

    You have the possibility to customize the script as you wish. NO encrypted or obfuscated code!

  • Translate the text into any language you want

    If you want to install the script on a client's website and you'd like to easily translate the text into a different language, then you can do that with GetText PO, the industry standard for multilingual websites in PHP. As for the forms, if the website is multi-lingual, you can use the "clone" feature to duplicate a form, translate the text into the desired language and then load the forms based on the requested language.

  • Documentation

    You get access to a WIKI page that guides you how to use AJAX Form Pro.

Extra features include:

  • 6 Layouts Available: Left/Right Justified Horizontal Labels, Vertical Labels, In-Field Labels (and the CSS Bootstrap versions for these 3) + Option to Add & Customize your own layouts
  • The e-mail templates (message, subject) are customizable
  • The errors and the notifications can be easily changed
  • The script works in conjunction with other libraries beside jQuery such as MooTools or Prototype
  • Set a custom subject for the mail that you receive if the subject field is removed
  • “Send me a copy of the mail” feature: if activated, the user receives exactly the same mail as you get.

Make sure to resize the browser's window or use a mobile device to see how the forms look

Try AJAX Form Pro for 30 days, use the latest features and if you feel this product was not worth your money, just send me an e-mail and I'll issue you a refund. If you’re not happy with it, then I'm not happy either and will buy the script back from you!

Choose the version you need (or both):


Each license is valid for one year from the date of purchase. In order to get updates and support for AJAX Form Pro an active license key is required. After the license expires, it may be renewed at a 30% discount from the purchase price of a new license.You will be able to use the software without any problems, even if your license expired and you do not wish to renew it. You will get access to the latest version prior to the license expiration date.

Product Updates

You will have access to all updates until the license expires. You will be notified once an update is available and you can login to your account (created after you make the purchase) and download the software.


Just as the updates, support will last for 1 year. If you wish to get customer service after the license expires, you have to renew your license key that will give you access to another year besides the product updates.

30 Days Money Back Guarantee

You're granted with a 30 days money back guarantee. If you are not satisfied with AJAX Form Pro and want your money back, just contact me and I will issue you a refund immediately. I want you to benefit from using this script. Do you believe it doesn't work for you? You'll get your money back! If you're not happy with your purchase, I'm not happy either and I will buy the script back from you. Your license will be deactivated and you will be required to remove it from your Web Servers and PCs.
This is the WordPress Plugin that comes with an Admin Panel used to handle everything including: form’s configuration, fields, notifications, webmasters, messages etc.
  • Basic
  • Can be used in 1 Personal Websites
  • 1 year updates of customer support
  • Commercial / Extended
  • Use it in commercial projects, unlimited clients
  • 1 Year of customer support
AJAX Form PRO is a standalone PHP script (self-hosted) that requires a MySQL database and comes with an Installation Wizard and an Admin Panel used to handle everything including: form’s configuration, fields, notifications, recipients, messages etc. Note that this is NOT a WordPress Plugin.
  • Personal License
  • Can be used on 1 Personal Website
  • 1 year of customer support
  • Commercial / Extended license
  • Use it in commercial projects, unlimited clients
  • 1 Year of customer support
Do you need both the Standalone and the WordPress Plugin? Get them for 25% off.
  • Personal License
  • Each can be used on 1 Personal Website
  • 1 year of customer support
  • Commercial / Extended license
  • Use it in commercial projects, unlimited clients
  • 1 Year of customer support