---
title: "Building Accessible WordPress Contact Forms with Contact Form 7: Accessible Defaults"
description: "Contact Form 7 is one of the most popular WordPress contact form builders for a few reasons: It’s completely freeIn-depth input validation checks for better security against phishing and social..."
url: https://www.inmotionhosting.com/support/edu/wordpress/plugins/accessible-wordpress-contact-forms/
date: 2020-12-29
modified: 2020-12-29
author: "InMotion Hosting Contributor"
categories: ["WordPress Plugins"]
type: post
lang: en
---

# Building Accessible WordPress Contact Forms with Contact Form 7: Accessible Defaults

[**Contact Form 7**](https://www.inmotionhosting.com/support/edu/wordpress/how-to-use-contact-form-7-to-add-a-form/)* *is one of the most popular WordPress contact form builders for a few reasons:

- It’s completely free
- In-depth input validation checks for better security against [**phishing**](https://www.inmotionhosting.com/support/security/identifying-phishing-scams/) and **social engineering** attacks
- The ability to add customize every aspect of [**user experience (UX)**](https://www.inmotionhosting.com/support/edu/wordpress/customize-wordpress-content-useragent-content-switcher/) from what can be in the form to how the submitted data is processed

The last bullet is what enables [making contact forms more accessible](https://www.inmotionhosting.com/support/website/6-ways-to-improve-website-accessibility/) to ensure all users can work with them. Since **web accessibility** is still not a commonly discussed topic, it’s great to have templates to easily learn from and implement. This negates the need for researching best practices for accessible code.

For this case, we have the [**Contact Form 7: Accessible Defaults**](https://wordpress.org/plugins/contact-form-7-accessible-defaults/) WordPress plugin, by the same developer that maintains the [**WP Accessibility**](https://www.inmotionhosting.com/support/edu/wordpress/how-to-install-wp-accessibility-wordpress-plugin/) suite – [Joe Dolson](https://www.joedolson.com/). 

**Contact Form 7: Accessible Defaults** adds a *Templates* page to each contact form configuration page so you can quickly create an accessible form for your needs.

This plugin does **not **make changes to existing contact forms, only contact forms created post-installation. 

Below we’ll cover how to create an accessible WordPress contact form in Contact Form 7.

## Create an Accessible WordPress Contact Form

1. [Log into your WordPress dashboard](https://www.inmotionhosting.com/support/edu/wordpress/logging-into-wordpress-dashboard/).
2. [Install the **Contact Form 7: Accessible Defaults** plugin](https://www.inmotionhosting.com/support/edu/wordpress/plugins/install-wordpress-plugins/).
3. Install [**Contact Form 7**](https://wordpress.org/plugins/contact-form-7/), or *update it*, if you haven’t already. Then, the default contact form will include accessible code from the Accessible Defaults plugin. If you already had Contact Form 7 installed, you’ll need to [create a new contact form](https://www.inmotionhosting.com/support/edu/wordpress/how-to-use-contact-form-7-to-add-a-form/#create) which will have improved accessibility.
4. Select the **Templates** tab.
5. Select one of the accessible contact form templates to get started: *Basic, Contact with Address, Reservation, Subscription, or File Submission*.![](https://www.inmotionhosting.com/support/wp-content/uploads/2020/12/wordpress-contact-form-7-accessible-templates.png)
6. It will forward you back to the **Form** section to make changes as needed. To build on an existing contact form, open the existing form page in another browser tab. Then, copy the accessible form code into the older form.
7. Continue to [edit the new contact form](https://www.inmotionhosting.com/support/edu/wordpress/how-to-use-contact-form-7-to-add-a-form/#create) as needed and save changes.

Improve the performance and security of your WordPress website with our [WordPress VPS Hosting](https://www.inmotionhosting.com/vps-hosting/wordpress?mktgp=t&irgwc=1&affiliates=5001860&utm_campaign=Jumbotron&utm_source=supportcenter&utm_medium=cta&utm_term=wp-hosting-performance) plans. Featuring blazing fast servers with advanced caching, 99.99% uptime, and a robust toolkit developed by WordPress experts.

![check mark](https://design.inmotionhosting.com/assets/legacy/images/check.svg)Improve Core Web Vitals ![check mark](https://design.inmotionhosting.com/assets/legacy/images/check.svg)Free SSL & Dedicated IP ![check mark](https://design.inmotionhosting.com/assets/legacy/images/check.svg)Advanced Server Caching ![check mark](https://design.inmotionhosting.com/assets/legacy/images/check.svg)US & EU Data Centers

[VPS for WordPress](https://www.inmotionhosting.com/vps-hosting/wordpress?mktgp=t&irgwc=1&affiliates=5001860&utm_campaign=Jumbotron&utm_source=supportcenter&utm_medium=cta&utm_term=wp-hosting-performance)

Learn more about how to build a more accessible WordPress website with [Access Monitor tests](https://www.inmotionhosting.com/support/edu/wordpress/test-wordpress-accessibility-with-access-monitor/), or about more possibilities in our [WordPress Education Channel](https://www.inmotionhosting.com/support/edu/wordpress/).
