The most powerful and user-friendly WordPress contact form plugin. Create beautiful contact forms, widgets and pages using shortcodes.
As of April 2026, Contact Form by BestWebSoft is a WordPress contact page plugin with 30K+ active installations and a 4/5 rating from 291 reviews. It has been downloaded 5.3M+ times in total. Requires WordPress 6.5+ and PHP false+. Available on WordPress.org since 2011. Actively maintained — updated within the last month. Downloads are down 33% this week. Top alternative: HelpDesk Contact Form.
Contact Form by BestWebSoft is an advanced form builder for WordPress that makes it easy to create and manage contact forms on your website. Receive messages from visitors directly to your email by using convenient shortcodes to insert contact forms into pages, posts or widgets.
Looking for a Contact Form 7 alternative? Our plugin offers similar functionality with an even more intuitive interface and additional features.
4.3.5 has a major vulnerability that needs to be fixed asap!
WP Engine summary of the vulnerability: This vulnerability allows any unauthenticated user to perform actions that only an administrator should be allowed to do. This vulnerability’s information has been verified by Patchstack. Please note that questions related to this notification should be directed to Patchstack, the plugin author or the 3rd-party researcher for the most accurate information. Resources providing further information on this vulnerability: patchstack.com/database/vulnerability/contact-form-plugin/wordpress-contact-form-by-bestwebsoft-plugin-4-3-5-broken-access-control-vulnerability?_a_id=473
Magnificent plugin, and works great.
I’ve been happily using the free version of this plug-in for many years and had been very pleased with it — thank you BestWesbSoft.
But a recent update meant it was un-useable for my customers. I raised a support issue, was then asked questions, which I immediately answered…and then nothing. No fix, no reply, just silence.
This app worked great, untill something went wrong and it stopped work. People cant send me a messages, they see in red “the message cant be send”. I don`t know what happened.
Then I triend to change some setting and it started working again, but I didnt see the messages in the text box. I decided to write the support team. They asked me for an acces to my admin wordpress panel and for ftp acces and I gave them the passords. They found and solve the problem fast. The support was great! Now I highly reccomend this plugin!
A PHP session was created by a session_start() function call. This interferes with REST API and loopback requests. The session should be closed by session_write_close() before making any HTTP requests.
| WordPress | 6.5+ requiredTested up to 6.9.4 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.