Contact Form
Building a contact form
Create a contact form with the Divi Form Builder Form module in the Visual Builder to capture names, emails, and messages from visitors.
When to use this form type
Use Contact Form when you want:
- Simple inquiries, support requests, or lead capture
- Submission notifications sent to one or more email addresses
- A standard form flow without user account creation or content creation
If you need to create posts or users, use a different form type from Form types.
Prerequisites
- Divi Form Builder active
- A page built with the Visual Builder
- A destination email address ready for notifications
Step 1: Add the Form module
- Open the page in the Visual Builder.
- Insert a new module and choose Form from the Divi Form Builder section (or the module palette).
- Place the module where you want the contact form to appear.
Step 2: Define form settings
- Select the Form module and open the Content tab.
- Set a Form Title and a unique Form ID.
- Set Form Type to the Contact option.
- Set Submit Button Text (e.g. "Send Message").
Step 3: Add form fields
- In the Content tab, use Add New Form Field (or the fields list) to add fields.
- For each field set:
- Field Title and Admin Title
- A unique Field ID
- Field Type (e.g. Input, Email, Textarea).
- Add at least one Email field and a Textarea for the message.
For field types and options, see Field types.
Step 4: Customize the contact form
Use the Content and Design tabs to adjust behavior and appearance:
- Form-wide: email recipients and subject, success/error messages, redirect after submit, spam protection (e.g. reCAPTCHA), and saving entries.
- Per field: required/optional, placeholders, and conditional logic where supported.
Verify it works
- Save the page and open it on the frontend.
- Submit a test entry with valid values.
- Confirm:
- You see the success state or success message
- The notification email arrives at the configured recipient
- Required field and email validation messages appear when expected
Common setup mistakes
- Forgetting to include an Email field
- Using duplicate Field ID values
- Testing only in the builder without submitting from the frontend
- Setting notification options but not confirming recipient inbox delivery
What's Next
- Form module reference - Configure core behavior, notices, redirects, and integrations.
- Form Field module reference - Tune field-level validation and display settings.
- Field types - Choose the best input controls for your contact flow.
- Spam protection - Reduce bot submissions with captcha and related controls.