Tutorial: How to create Contact Form in Joomla

This topic shows you how to install and configure the contact form for Joomla.

Joomla contact form

1. Contact form installation

Download Joomla Contact form extension. Log into admin panel and open “Extensions->Manage->Install”. Choose downloaded module and install it.

contact form installation
2. Contact form configuration

Click “Extensions” in the top menu, choose “Modules”, find “Contactus” and open it. The module has two tabs with options – default tab “Module” and “Analytics” (where you can configure goals for the Google Analytics). Premium version also has “Fields” tab, where you can build your own form.

In the first section of the Module tab, you can set your mail (for feedback messages), message subject,  color scheme, choose fields for display (in the free and standard versions ) and form align type. If you want to add Recaptcha to your form, you have to insert sitekey and secret code in the special fields. Register your domain on the recaptcha site and get this codes absolutely free.


In the second section, you can find pop-up form options. Change the form headline, the sending message, the button text, etc. Also, you can choose element which would be calling the contact form modal box.

view options

If you want to call the form in modal box by custom element, select “Class” in drop-down list. Option “Button” is for default button and “Sticky button” set fixed position to the button.

In the third section, you can customize texts, headlines, alerts and etc.

In the “Analytics” tab you can configure goal for the Google Analytics and Yandex Metrika. It allows you to track form submission in your analytic system.


In the premium version, you can customize your form as you want with form builder. It looks like that:

Joomla form builder

You can add to the form different types of element (inputs, selects, textareas, checkboxes and etc.), set requires and dependencies. For example, if you want to show the #5 field (“Type the module name”) only when a client select  “Technical issues with module” in the problem list, type 4:1 in dependency column. It means, that this input will be shown only if in the field number #4 will be selected the first option. For a plain input, you should type value, for checkboxes 1 or 0 (if it checked or not).

3. Add Contact form to the site pages

You can put the module in any position of the page. Select position in the drop down box, after that open “Menu Assignment” tab and choose pages to display the form.

menu assigment

And then select “Published” in the “Status” drop-down box. position options

If you want to add the contact form to the article, click “Content” in the top menu, choose “Articles” and open the one you need. And then insert in the content field the following code: {loadmodule mod_contactus}


For the “Sticky button” just set any position which used in the template.

How to call a form by menu item.

How to call a form by custom element (picture, custom button, text and etc.).

How to add a few forms to the site.

Leave a Reply