WordPress plugin

Perfect Contact Form for Joomla is the best contact form for your Joomla site.

First of all see the cool visual effects you can use on your website such as smooth slide in effect, impressive lightbox appear effects or on-site display with possible accordion effect. As you see your possibilities are practically unlimited.

There is more to learn about key features of Perfect Contact Form starting from handy file uploads, excellent spam protection, to unlimited number of forms and fields you can use.

You can also explore our ready-made responsive layouts which you can easily adjust to your needs. It doesn't matter if you need a call-me-back option, an application or reservation form, support ticket submission form or a poll - Perfect Contact Form will suit your needs perfectly.

Try it, it’s easy! And even if you have any problems, our excellent support team will help you to solve your problem as soon as possible.

Perfect Contact Form

billed annually
  • Animations & visual Effects
  • Download from trusted source
  • Can be used on unlimited domains

Cool Animation Effects

  • Perfect Contact Form for Joomla can smoothly slide in from the edge of the page. Slide in effect is one of the most popular display options of Perfect Contact Form. The tab moves fluently and smoothly while opening and dispaly contact form. Click below and see how it works! Cool, isn't it?

    See how it works

  • Our Joomla Contact Form can be sticked to the edge of tha page.You can stick Perfect Contact Form to the edge of the screen so it moves while scrolling your website. That is why your contact form is always visible and easy to find for everyone visiting your Joomla website. If you click below you will see how contact form tabs moves along with the page.

    See how it looks


  • You can choose opacity of our Joomla Perfect Contact form and set it semi-transparent.Perfect Contact Form may overlay you page content, but it is not a must. You can set a semi-transparent background which is a another cool effect we can offer you. Just click below to see it.

    See how it works

  • Joomla Contact Form can be displayed as lightbox.Forget about boring lightbox appear effect. Now you can display your contact form in lightbox with all new animations including lightbox transfer effects such as: rotatation effect and two tremendous genie effects.

    See how it works

  • Joomla Contact Form can be displayed as accordion.You can also display Perfect Contact Form on-site with cool accordation effect similar to this you may recall form iTunes or Google Graphics Search. Your contact form does not have to be boring. Try it out!

    See how it works

This is a DEMO contact form. Email will be sent only to you if you check Send a copy to yourself.
1000 characters left

Key Features

  • See how you can use Perfect Contact Form for Joomla with unlimmited number of forms and fields.

    You can have unlimited number of Perfect Contact Form on your website and each of them may have unlimited number of fields. That is why you can adjust Perfect Contact Form and use it to whatever purpose you want to.

  • See how you can use ready made colorfull layouts for Joomla Contact Form

    Together with Perfect Contact Form you will get 11 colorful layout options you can use to make your Joomla website more beautiful. But don't feel limited. You can adjust colors and layout options so that Perfect Contact Form will look exactly as you want it.

  • In Joomla Contact Form you can use captcha anti-spam protection.

    Perfect Contact Form has default spam protection. What is more your form is protected no matter you use CAPTCHA or not. So you do not need to make users read those tiny letters. Nice, isn't it?

  • See how you can use Joomla Contact Form for file upload.

    File upload? Not a problem at all. Perfect Contact Form supports file upload so that all the files attached by users are securely transferred to your website.

  • Joomla Contact Form is fully responsive and can be used on mobile devices.

    Does your users use smartphones or tablets? Sure they do! Perfect Contact Form is fully responsive so that mobile users can use forms on your website with pleasure.

Popular Usage Examples

  • Joomla Contact Form can be used as Call me Back form.
  • You can design your application form using Joomla Contact Form.
  • Joomla Contact Form can be set in roder to serve as application form.
  • See how you can receive your support tickets with Joomla Contact Form.
  • Discover how you can create your own poll using Joomla Contact Form.


  • based on Joomla! Extensions Directiory Ranking

  • I purchased this last week and the install was quick and easy. I had a style question that I created a ticket for and received detailed guidance within one business day. I highly recommend this for one!

    From: cdishawaii
  • One of the best extension on this site. Clear design, plenty of feature, great support and a lot of option. Highly recommanded!

    From: jonathanbarney
  • The best extension on the market!!! After trying free and commercial ones, I found Perfect AJAX Contact form and in it - all the features a contact form should contain. It is such a flexible extension, that you can do anything you need with it. And on top of this - the support team is astonishing. The level of professionalism, tech skills and work ethics goes through the roof. Thanks for the custom help!!!

    From: GuitarMan

Visual & Layout adjustment

  • Toggler tab which slides in contact form from page edge. Demo image
  • Toggler tab which displays contact form in Lightbox window with transfer effects (IE10+). Demo image
  • Toggler button which slides down contact form (accordion).
  • Standard static module, e.g. in sidebar or in Article content. Demo image
  • Positions of toggler tab: left, right, top, bottom, static.
  • Colors of form fields and buttons, toggler button/tab:
    black , gray , white , lightblue , blue , violet , pink , red , orange , yellow , green .
  • Colors of form background:
    black , gray , lightgray , white .
  • Or define custom colors in configuration.


  • Front-end:
    English, Arabic (by Rajeh A. AlHarithi), Bulgarian, Catalan (by Sergio Davila), Chinese Simplified, Croatian (by Hrvoje Znaor), Czech, Danish, Dutch (by Yoel van den Bosch), Estonian, French, Finnish, German, Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Latvian (by Nauris Sedlers), Lithuanian, Malay, Norwegian, Polish (by Piotr Moćko), Portuguese, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish (by Sergio Davila), Swedish, Thai, Turkish, Ukrainian, Vietnamese.
  • Back-end:
  • Or make your own translation. It is very simple.


  • Joomla Contact Form supports Acymailing integration.   Acymailing - adds user email to mailing list after sending the form
  • Check how exceptionally Joomla Contact Form integrates with Freshmail.   Freshmail - adds user email to mailing list after sending the form
  • Astounding Mailchimp integration in Joomla Contact Form.   Mailchimp - adds user email to mailing list after sending the form
  • Easily export Contact Form data to Google Spreadsheets   Google Spreadsheets - export form data
  • This Joomla Contact form can be easily integrated with Community Builder   Community Builder - sends email to user profile
  • See how fast you can integrate JomSocial with our Joomla Contact Form.   JomSocial - sends email to user profile
  • Joomla Contact Form is very well integrated with SobiPro.   SobiPro - sends email to owner of entry
  • Zoo - sends email to owner of item

Gallery back-end


Joomla! versionContact form versionSupported
PHPjQueryAdditional Requirements
3.1.4 - 3.6.x 3.x all modern
partly IE7-8,
mobile ready,
5.3.10+ 1.8 - 1.12 Bootstrap 2.3.2 and fixed OAuth2 client by Perfect Joomla! 3 User Interface plugin
3.0.x - 3.1.1 3.x 5.3.1+ 1.8 - 1.10 updated Bootstrap to 2.3.2 by Perfect Joomla! 3 User Interface plugin
2.5.5+ 3.x 5.2+ 1.8 - 1.10 Perfect Joomla! 3 User Interface plugin with jQuery and Bootstrap 2.3.2

If you are upgrading module from version 2.x to 3.x and you have made changes in CSS or email templates then backup directory: media/mod_pwebcontact, because it will be removed.

New customers can use only version 3.x of our contact form to get support from our team.
We are no longer supporting Joomla! 1.5, 1.6, 1.7.

For Joomla! 1.5 there is still available for download without support old version 2.3.5 published on Jan 24, 2013 without new features which requires PHP 5 and MooTools 1.12 (since Joomla! 1.5.15) or MooTools 1.2.5 (since Joomla! 1.5.23 with enabled System Plugin - Mootools Upgrade).


  • Version 3.4.19 released on 2018-03-21
  • Version 2.3.5 released on 2013-01-24

Click to read full changelog

All Features

  • Unlimited number of contact forms can be published at one page.
  • Unlimited number of fields type of: text, name, email, phone, subject, textarea, select list, multiple select list, single checkbox, checkboxes group, radios group, data picker with calendar, password - demo.
  • Sort fields with drag-and-drop.
  • Split fields into columns.
  • Each field can have a tooltip and validation rule, can be required or not.
  • Display labels: inline with fields, above or inside.
  • Display any text or HTML code between fields.
  • Upload files selectedwith a button or by drag-and-drop, set: size limit, files limit, extension types - demo.
  • Attach files directly to email or as links to files stored on server.
  • Advanced spam protection without any codes, but captcha can still be enabled.
  • Multiple email recipients, BCC, reply to email, Joomla User as recipient.
  • Drop-down list of recipients.
  • Automatically fill in User name and email if is logged in.
  • Send a copy of email to sender.
  • Send auto-reply.
  • Select HTML email template from files list or define text email template in configuration.
  • Set custom success message and email subject.
  • Ticket system - adds to subject unique date-time based ID or number counter.
  • Set custom toggler tab name, display it vertical or horizontal or hide it.
  • Track User informations: IP address, browser, operating system, screen resolution.
  • Track page title and URL from which email was sent.
  • Page redirect to URL after sending email.
  • Google Analytics Tracking Page View or Event after sending email.
  • Google AdWords and Microsoft adCenter Conversion Tracking.
  • Open contact form with menu item, image or link - click here.
  • Preload fields values with URL or link - click here.
  • Auto-open on page load, or on scroll, or on exit - when mouse pointer goes above top edge of page (experimental, not always works in IE 7 and 8).
  • Auto-open limit count - open for first X-times after page refresh and selected event.
  • Auto-open delay - if not opened earlier by user.
  • Auto-close delay - if not closed earlier by user.
  • Close other Perfect-Web boxes when opening contact form.