Contact Form to Manage and respond to conversations with customers — HappyForms

Description

HappyForms is the simplest way for you to manage and respond to conversations with your website visitors. With over 10 years of experience here at The Theme Foundry, we’ve heard from nearly 1,000,000 business what they need from a form builder! We’ve heard about the wasted time trying to set up tricky forms; the frustration of emails not being delivered; and the let down of not hearing from leads. That’s why we created HappyForms: Your free and friendly drag and drop form builder for creating contact forms, lead generation forms, feedback forms, quote forms, survey forms and more! HappyForms is optimized to increase conversations with your website visitors, and to help you keep track of these conversations in a filterable archive. Have peace of mind knowing messages to-and-from are getting delivered without the hassle of spam. You’ll be set up and going in 5 minutes or less.

HappyForms solves these struggles:

  • 💬 Start more conversations.
  • 📫 Reliable message delivery.
  • 💌 Skip the hassle of spam messages.
  • 😍 Manage customer messages easily.
  • 🎨 Live preview form builder.
  • 💰 Save on average $186 each year.

Popular HappyForms Features:

  • Drag and drop form builder.
  • Live preview forms as you create them.
  • Easily add forms anywhere to your pages, posts and widget areas.
  • Add multiple forms to the same page.
  • Completely mobile responsive forms.
  • Unlimited forms, parts, emails and messages.
  • Messages archive for all submissions.
  • Create one/two/three column layout with a single click.
  • Easily duplicate forms.
  • Required fields checkbox.
  • Confirmation message on submission.
  • Redirect to any webpage after the form is submitted.
  • Confirmation email sent to recipient.
  • One-click HoneyPot and Google ReCaptcha spam prevention.
  • Over 50 styles controls built-in.

Included HappyForms Form Parts:

  • Short Text — For fields like ‘First Name’ and ‘Last Name’.
  • Long Text — For longer messages and feedback.
  • Email — Validate recipients email addresses before submission.
  • Website Link — Formatted to accept URLs.
  • Multiple Choice — Checkboxes for multiple selections.
  • Single Choice — Radio buttons for single selection.
  • Table — Radios and checkboxes in rows and columns.
  • Dropdown — For long lists and single selection.
  • Number — For formatted numeric fields, like phone and price.
  • Phone – For formatted contact details.
  • Date & Time — Includes date dropdowns and time input spinners.
  • Address — A dropdown listing all available countries.
  • Scale — Collect opinions using a numeric slider.
  • Title — Include personal honorific list.
  • Legal — Required fine print before form submission.
  • Rating — Collect opinions using a zero to five star range.
  • Placeholder — For form descriptions and horizontal rules.

Screenshots

FAQ

Installation
  1. Upload the happy forms folder to the wp-content/plugins directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
Can I use my own themes?

Absolutely! HappyForms gets out of the way and is designed to work with any theme’s styles.

Reviews

Outstanding Resource – Super Easy

I’m in love with this incredible free form builder. It goes well beyond Ninja Forms and ContactForm7. There’s no premium version, so you get every bell and whistle in the free version. You can’t beat that. There’s options for colors, layout, autoresponders, and saving your visitors’ entries so you can download them. Highly recommend. Works well with Divi theme too.

Great plugin!

Easy to use and with many configuration possibilities. Congratulations on the excellent work.

Easy to use simple and free

This form builder uses the customiser to build forms, which makes it easy for clients to use.

Does what it says on the tin – forms made happy.

As the team add more features I think it’ll give gravity forms a run for its money.

Well done Theme Foundry!

Fantastic, easy to use & FREE form builder!

I’ve tried most of the form builder plugins, including paid ones, and HappyForms had THE BEST user experience by far for building forms!

For the simple forms I require (contact forms, enquiry forms, booking forms etc) there are all the field types I need and it’s ALL done in the Customiser with real-time preview! Absolutely brilliant!! Even styling is handled (no more CSS tweaking). Can’t ask for more from a FREE plugin. Oh, and response from the developers to questions is top notch.

Please hurry up and release a paid Pro version so you can take my money 😉

This plugin is THAT good at what it does!

Read all 9 reviews

Contributors & Developers

“Contact Form to Manage and respond to conversations with customers — HappyForms” is open source software. The following people have contributed to this plugin.

Contributors

“Contact Form to Manage and respond to conversations with customers — HappyForms” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Contact Form to Manage and respond to conversations with customers — HappyForms” into your language.

Interested in development?

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

Changelog

1.5.3

  • Improvement: New default styles to provide even better visual experience.
  • Improvement: Clearer display of email alerts and confirmations in Step 2 of form configuration.
  • Bug fix: Confirmation message and Confirmation email message fields were not saving with HTML formatting.
  • Bug fix: When Legal part was present, it allowed sending empty forms without further validation.
  • Bug fix: Font size sliders in Style step were not working on a new empty form.
  • Bug fix: Various CSS fixes.
  • Bug fix: First characters in Phone values were being stripped.
  • Bug fix: forms loaded in the footer were missing required Javascript logic.
  • Bug fix: Date & Time part was showing incorrect year in the End At field when Show option was changed.

1.5.2

  • Bug fix: Phone number region country in masked Phone part was defaulting to first option on every load of form builder.

1.5.1

  • New feature: Table part.
  • Improvement: Legal part now accepts formatting with visual editor, including links and lists.
  • Improvement: Part specific styles were moved to standalone sections in Style step.
  • Improvement: Various improvements to parts CSS and compatibility with themes.
  • Bug fix: Some links in Customize screen sidebar were breaking step-by-step navigation.
  • Bug fix: Checkbox part was accepting invalid submission values.
  • Bug fix: HappyForms link in admin menu bar was returning 404.

1.5.0

  • Improvement: Forms are now submitted without page refresh.
  • Improvement: Submitted values are preserved after an unsuccessful submission.
  • Improvement: Added new filters for greater part rendering customization.
  • Improvement: Added new actions for integration with third party plugins and tools.
  • Improvement: Scale part now support range selection.
  • Improvement: Better management of years displayed in Date & Time part.
  • Improvement: Order of month and day fields in Date & Time part now defaults to a date format setting in WordPress.
  • Improvement: Month names in Date & Time part have been moved to an array and are now easy to translate.
  • Bug fix: Various UI glitches affected form previews in Customize screen.
  • Bug fix: Various UI glitches affected part rendering of labels and preset values.

1.4.6

  • Improvement: scripts and styles are now versioned to avoid cache problems after an update.
  • Bug fix: Permalinks are now flushed upon activation to avoid 404 errors.
  • Bug fix: Dropdown arrows were not clickable and didn’t reflect part value color set in Style step.

1.4.5

  • Improvement: Submit button state is now connected to reCaptcha result and remains disabled until reCaptcha is filled.
  • Improvement: Better compatibility with various themes.
  • Improvement: Scale part now has a colored tracker and accepts color settings for labels and value output set in Style step.
  • Improvement: Scripts are now loaded only when a form is actually present.
  • Improvement: Form and responses admin pages are now clean from any third-party plugin effects.
  • Bug fix: Add HappyForms overlay was not showing up in some page builders.
  • Bug fix: Submit button styles were changing to defaults on hover.
  • Bug fix: Various fixes related to styles.

1.4.4

  • Improvement: New Advanced link to reveal more advanced settings for each part and achieve cleaner look when part is first opened in form builder.
  • Improvement: Better compatibility with themes.
  • Improvement: Current user’s email address is now pre-filled in Your email address field in Step 2.
  • Bug fix: Front end placeholder behavior when “Display as placeholder” title placement is selected.
  • Bug fix: Responses screen was showing just the first letter of each submitted part.
  • Bug fix: PHP notices when HappyForms widget was added to a page in Customizer.

1.4.3

  • Improvement: Date part is renamed to Date & Time and offers a lot more options, including minimum and maximum value for year and hour inputs, and an option to set inputs to current date and time by default.
  • Improvement: Added option to specify the subject of email alerts sent to site owners.
  • Improvement: Email alerts now support From, Reply To and multiple CC email addresses.
  • Improvement: Address part now lets users grab their current location automatically.
  • Bug fix: Responsive behavior of Address and Date & Time form parts.
  • Bug fix: Updated code to support versions of PHP down to 5.2.4.

1.4.2

  • Bug fix: Part widget toggle buttons didn’t work on Firefox.
  • Bug fix: Part column widths were misbehaving on some themes.

1.4.1

  • New feature: Form width style control, allowing to set form width in % or px.
  • New feature: Text alignment style control to allow for changing text align in various places in forms.
  • New feature: Added support for RTL languages with Text direction control in Style step.
  • Improvement: Added filters to control default part values and success/error submission actions.
  • Bug fix: array_column wasn’t available on PHP versions prior to 5.5 and was causing a fatal error.

1.4.0

  • Bug fix: Powered By HappyForms appearance.

1.3.0

  • New feature: Parts duplication.
  • New feature: “Title placement” setting now features options for displaying title as a placeholder with smooth transition, and place the title directly in the input field.
  • New feature: Google ReCaptcha support.
  • Improved: Better templates and filter coverage.
  • Improved: Modal for adding a form to a content has been redesigned and refactored.
  • Improved: Saving a form now displays an extended “Form saved” notice that contains a guide on how to insert form to a content. This message is dismissible.
  • Improved: Parts in the Form Builder now show part title for better navigation.
  • Improved: Dropdown part with lots of options now only reveals first 5 options on load with the option to reveal them all.
  • Improved: Redesigned Style step with lots of new settings to make your forms even better looking.

1.2.0

  • Bug fix: an error during the example form creation was preventing plugin activation.

1.1.0

  • New feature: New form parts – Title, Legal, Scale.
  • New feature: Show part description in a tooltip.
  • New feature: Button for expanding and collapsing all parts in Form Builder.
  • New feature: Added “Add HappyForms” button above visual editor for easier form embeds in page content.
  • New feature: Added new fields to Single Choice part to allow for part option descriptions.
  • Improved: Better message management.
  • Improved: Country part is now Address and supports autocompletion.
  • Improved: More controls and better organization of form style options.
  • Improved: General form styles.
  • Improved: Visual editors now support hyperlinks.
  • Improved: Title placement and Width part settings can now be applied to all parts by checking a checkbox.
  • Improved: Phone is now a standalone part with improved masking.
  • Improved: Number part now supports min and max value attributes.
  • Improved: Date part now displays inputs as dropdowns and also allows for time inputs.

1.0.0

  • Initial release.