Add a floating contact form popup widget in WordPress

Contact forms are one of the effective ways to allow your users to reach you if you run a website.

Most websites have a separate page where there is a contact form.

What if you want to show a contact form as a floating popup on all the pages? This way the contact form is hidden but when they click a button it pops up. 

This method gives access to the contact form easier for your users.

In this article, I’ll show you how to get this done using a plugin called Ultimate floating widgets.

What do we need?

We will be adding a floating contact form widget popup using the below plugins

  1. Contact form 7 (or any contact form plugin of your choice)
  2. Ultimate floating widgets plugin (A WordPress plugin to add widgets to a floating popup)

Step 1 – Have your contact form ready

There are multiple plugins out there to create forms. You can use any plugin you like. Just make sure they offer either of these features

  • A widget to display form
  • Or a shortcode to display the form

For this example, I’ll use contact form 7. Contact form 7 provides a shortcode for every contact form.

We will be inserting a shortcode contact-form-7 id="665" title="Contact form 1" into the text widget to display the Contact form.

The shortcode of a form created using Contact form 7
The shortcode of a form created using Contact form 7

Step 2 – Creating Floating Sidebar Popups using the Ultimate Floating Widget Plugin

Ultimate floating widgets is a free WordPress plugin to create floating popup sidebars.

This plugin creates a button and when a user clicks the button a popup is displayed. We can add widgets to this popup just like a normal sidebar.

A floating sidebar popup created using Ultimate floating widgets plugin
A floating sidebar popup created using the Ultimate floating widgets plugin

It gives below advantages,

  • Create a floating popup
  • Add any widget to a popup

Since the plugin is generic you can add any widget you typically use on a sidebar. In this example, we will use the “text widget” and insert the contact form shortcode.

To install the plugin, go to Plugins > Add New > Search for “Ultimate floating widgets”. Install and activate the plugin from the search result.

Installing and activating Ultimate floating widgets plugin
Installing and activating Ultimate floating widgets plugin

Step 3 – Creating the widget box

Go to Ultimate floating widgets > Create a new widgets box. This is to create a new sidebar where we can add widgets later. This is called a “widget box” in the plugin.

Give a name for the widget box For example: “Popup sidebar” and select “Popup bubble” as the type.

The plugin also provides an option to open the sidebar as a Flyout. You can select that if you prefer that.

You can also change the position of this popup bubble to the four corners of the screen.

Widget box settings page in Ultimate floating widgets plugin
Widget box settings page in Ultimate floating widgets plugin

To open this widget box, there are multiple ways.

  • Through a button
  • Automatic on page scroll
  • Both a button and automatic

For this example, we will open the popup sidebar at the click of a button.

Select “Trigger type” as the “From button”

Since this is a contact form, we will add a contact form icon to the button. Go to Button > enter icon as fa-solid fa-envelope-open-text.

You can configure other settings for the widget box as needed.

Step 4 – Adding the contact form to the floating sidebar popup

Now that we have created a floating sidebar popup it is time to add widgets to it. In this case, we need to add a text widget with the contact form shortcode as content.

Go to the Widgets page. You will find the “Popup sidebar“. We need to add widgets inside this.

Drag and drop the “Text widget” and set the content [contact-form-7 id="665" title="Contact form 1"]

Text widget added to the floating widget box sidebar
Text widget added to the floating widget box sidebar

Save the widget. If the contact form plugin already supports a native widget, you can simply drag and drop that widget instead of using a shortcode like above.

Seeing the contact form as a popup sidebar in action

Visit your website and you can see a button to open the popup sidebar. Click it and the popup opens with the contact form widget inside it.

That’s it! It is a simple, easy and effective way to get this done.

You can repeat this process to add more floating sidebars or even add more widgets to the same popup.

Contact form 7 added to the floating popup widget
Contact form 7 added to the floating popup widget

Spicing things up

You can spice things up even further by adding features like below

  • Multiple columns in the sidebar
  • Animate the button on idle
  • Add rules to show/hide the widget box
  • Target visitors

These features are available in the PRO version of Ultimate floating widget plugin. You can leverage these features when you upgrade.


In this article, we used Ultimate floating widgets plugin to add a floating popup with a contact form widget inside it.

Hope this article was helpful and introduced you to floating sidebars.

If you like this article, please share and add any comments you have in the comments section below.

Subscribe for updates

Get updates on the WordPress plugins, tips and tricks to enhance your WordPress experience. No spam. View newsletter

Add your comment No Comments so far