Articles

Add text, links and paragraphs in Contact Form 7 forms

A Contact Form 7 (CF7) form can have much more than just some fields for taking user inputs and a submit button. You can make your form more flavored by adding just the right combination of input fields, paragraphs, links, text, labels, and buttons. In this article, we show you how to add links, paragraphs, […]

Using CF7 Skins Fieldsets to improve your Contact Form 7 forms

While designing a Contact Form 7 (CF7) form using CF7 Skins, it is recommended to group the form into fieldsets with their respective legends. Use of fieldsets in a form helps you divide the inputs into logical groups. Apart from being a good form design principle, it also helps the users fill out the form […]

Tips to structure your Contact Form 7 forms

Your forms are one of the main sources of direct communication between you and your users. You should take particular care while designing the Contact Form 7 (CF7) forms on your website. However, creating a well-designed form is easier said than done. There are many factors that affect a user’s experience while filling out an […]

Add Better Contact Form 7 Placeholders

Almost every one of us has used placeholders – whether it was to signup for a Gmail account or completing a feedback form. Contact Form 7 (CF7) also lets you add placeholders on your contact forms to enhance your users’ experience. In this article, we teach you different ways to add placeholders in your Contact […]

Change Type of CF7 Tag: a Quick Guide

With the release of Version 2.1, Contact Form 7 Skins (CF7 Skins) introduces an easy way to change the type of Contact Form 7 (CF7) Form Tag, while creating or changing a form for your WordPress site. In this article, we cover how you can change the CF7 Tag type in the CF7 Skins Visual […]

Add Contact Form 7 form in WordPress Widget

Among the millions of WordPress users who use Contact Form 7 (CF7), not everyone knows that you can add CF7 forms in WordPress Widgets as well as pages & posts. Also there are a couple of important things, to know about, to use them correctly. In this article, we discuss how to add a Contact […]

Alternatives to reCAPTCHA v3 in Contact Form 7

Contact Form 7 (CF7) added support for reCAPTCHA v3 in version 5.1 following repeated requests from CF7 users. Immediately after this update, there was a large number of questions added in the CF7 Support Forum, asking for answers to problems users were experiencing with using reCAPTCHA v3 in Contact Form 7. If people are having problems […]

Using SMTP to send emails in Contact Form 7

The Contact Form 7 (CF7) plugin successfully sends millions of emails every day. Still, many do not send or arrive. Using SMTP is one way to help overcome some of these issues. Using SMTP to send emails, can help you overcome some issues with sending and receiving emails from Contact Form 7 forms. Sending Contact […]

List of answers to issues with adding reCAPTCHA v3 to Contact Form 7

Contact Form 7 switched from reCAPTCHA v2 to reCAPTCHA v3 Contact Form 7 (CF7) added support for reCAPTCHA v3 in version 5.1 following repeated requests from CF7 users. Immediately after this update, there was a large number of questions added in the CF7 Support Forum, asking for answers to problems users were experiencing with using reCAPTCHA v3 in […]

Free General Use template for Contact Form 7

You can start creating any form using our free General Use template for Contact Form 7. Contact Form 7 (CF7) includes a default form template, but it is minimal and doesn’t give much help or guidance to new users. Contact Form 7 Skins (CF7 Skins), our free plugin available in the WordPress plugin directory has […]

Supporting Contact Form 7

Every day, we help thousands of people from all over the world solve their problems with using Contact Form 7. There are 5+ million Contact Form 7 users. Every day, 1000’s have problems using the plugin. We are here to help answer and solve those problems. Why Contact Form 7 It all started as a […]

Save Contact Form 7 to WordPress database using 5 free plugins

Contact Form 7 (CF7) is popular among millions of the WordPress (WP) users. However, many people may not know that there are some really useful and free Contact Form 7 extensions that allow you to save Contact Form 7 form submissions in the WordPress database. Advantages of Save Contact Form 7 extensions No need to […]

Your Contact Form 7 email may be going to spam

The Contact Form 7 (CF7) plugin successfully sends millions of emails every day. But, there are a wide variety of issues that can delay or stop your Contact Form 7 emails. Follow along and learn how to prevent your Contact Form 7 emails getting rejected as spam. There are a few simple checks you can […]

Using default values in your Contact Form 7 forms

Contact Form 7 provides many features to make your forms as simple or complex as you need. One of these important features is the ability to use Default Values in your form fields. In this article, we will cover the four main ways that Default Values can be used in Contact Form 7 and how to […]

Show and Hide a Checkbox on your Form

Automatically show a field, like a checkbox, when you need more information based on a previous response. This is called Conditional Logic and your forms will be shorter, more personalized, and easier for your users to fill out. Contact Form 7 doesn’t have conditional logic included and to build it yourself requires an advanced WordPress […]

Use a suitable From: address in Contact Form 7

The Contact Form 7 (CF7) plugin successfully sends millions of emails every day. Still, many do not send or arrive. This is often because the Contact Form 7 From: email address mail setting is incorrect. A simple and effective way to avoid most problems is to always use an email address that belongs to the […]

GDPR Checkbox and Privacy Policy Link in Contact Form 7

A GDPR checkbox is a way for your customers to consent to their form submission data being stored. Adding in any links, such as a link to a Privacy Policy or Terms of Use, clarifies why and how you are storing their data. Have a privacy-friendly acceptance checkbox by copying and pasting the code below. […]

Use default values for Contact Form 7 Radio Buttons

Starting with version 4.9, Contact Form 7 (CF7) has made it mandatory to have an option checked for radio buttons. It also shows a validation error when no option in a radio buttons group is checked, effectively making all CF7 Radio Buttons required. This change is because the Contact Form 7 author, Takayuki Miyoshi, believes […]

Time Saving Tips when Editing Forms

Whether you are editing forms or creating them for the first time, follow these tips to save time using bulk duplicate or delete, drag & drop to sort and re-arrange, and show or hide entire sections. First, you need to download the free plugin from CF7 Skins. It will provide you with a free visual […]

on_sent_ok not working in Contact Form 7

Beginning January 2018, on_sent_ok has been deprecated in Contact Form 7 (version 5.0). If you have been using on_sent_ok in your Contact Form 7 forms, your forms may no longer work as expected. Contact Form 7’s author, Takayuki Miyoshi, now recommends you use Contact Form 7 DOM events to achieve the same result. This article […]

Use default values for Contact Form 7 Radio Buttons

Starting with version 4.9, Contact Form 7 (CF7) has made it mandatory to have an option checked for radio buttons. It also shows a validation error when no option in a radio buttons group is checked, effectively making all CF7 Radio Buttons required. This change is because the Contact Form 7 author, Takayuki Miyoshi, believes […]

Contact Form 7 Configuration Validator

The release of Contact Form 7 – version 4.4 introduced the Configuration Validator which validates Contact Form 7 form configurations to detect errors leading to mail delivery failure or other troubles. This article explains the expected input for each Mail setting field, common mistakes, and how you can resolve those errors. The Contact Form 7 […]

Yahoo DMARC Issue

There is a general problem with Yahoo email addresses in Contact Form 7 forms (and lots of other applications) due to changes made by Yahoo to their DMARC security policy. In April 2014, Yahoo published a DMARC “p=reject” record, telling all receiving email servers to reject emails from yahoo.com addresses that don’t originate from a […]

Contact Form 7 Email Issues

Though the Contact Form 7 (CF7) plugin successfully sends millions of emails every day, there are a host of issues that can delay or stop emails on both the sending and receiving ends of a typical email. This article was set up to help people, who are having trouble sending and receiving emails from CF7, […]

Plugin or Theme Conflicts

Plugin and theme conflicts are unfortunately a fact of life with WordPress. Contact Form 7 plugs correctly into the WordPress architecture so that it does not cause conflicts with other plugins and themes. However there are many plugins and themes that are not so well written. Like many other popular plugins, CF7 is frequently reported […]

JavaScript Conflict Problems

Contact Form 7 is a good WordPress community member in regards to it’s use of JavaScript and plugs correctly into the WordPress architecture. However there are many plugins and themes that are not so well written and a host of problems can be due to a JavaScript conflict with either your current WordPress theme or […]

Bug in WordPress 3.6 – Qmail based Hosts only

There is a bug in the WordPress 3.6 release that causes Contact-7 forms to fail to be emailed – but it only affects those hosts using Qmail based email systems. It appears that WordPress used a few month old version of class-phpmailer.php, one where a bug had been introduced for Qmail based email systems. The […]

Better Contact Form 7 Checkboxes & Radio Buttons

Checkboxes and radio buttons are commonly used on many types of forms, and you’ll most likely find yourself using them. Contact Form 7 even offers a few different types of modifications for your checkboxes and radio buttons. Even though checkboxes and radio buttons are common, they are frequently used incorrectly. Your forms will be easier […]