Skip to content
Help Center
  • Pricing
  • ProductsExpand
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • SupportExpand
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Account
Get Kadence
Kadence Blocks
  • Features
  • Pro
  • Blocks
  • HelpExpand
    • Documentation
    • Submit a Ticket
    • Facebook Group
    • Feature Requests
    • Roadmap
    • Changelog
Help Center
Kadence Blocks

Kadence Blocks

  • Row Layout Block
  • Text (Adv) Block
  • Buttons (Adv) Block
  • Image (Adv) Block
  • Gallery (Adv) Block
  • Section Block
  • Testimonial Block
  • Table of Contents Block
  • Form (Adv) Block
  • Table (Adv) Block
  • Accordion Block
  • Tabs Block
  • Info Box Block
  • Google Maps Block
  • Show More Block
  • Icon Block
  • Icon List Block
  • Progress Bar Block
  • Posts Block
  • Count Up Block
  • Countdown Block
  • Vector Graphic Block
  • Lottie Animations Block
  • Repeater Block
  • Spacer/Divider Block
  • The Kadence Header (Adv) Block
  • The Kadence Navigation (Adv) Block
  • The Kadence Navigation Link Block
  • Search (Adv) Block
  • Site Identity Block
  • Kadence Blocks Default Icon Selections

Getting Started

  • Installing Kadence Blocks
  • Getting Started with Kadence Performance
  • Kadence AI-Powered Design Library
  • Setting custom widths in multi-column Row Layout Blocks
  • How to define a color Palette with Kadence Blocks
  • How to delete/remove a Block
  • How to Duplicate and Copy/Paste Block Styles
  • Setting Block Defaults
  • Kadence Blocks Pexels Integration

Block Tutorials

  • How to Import and Export Blocks or Sections Between Websites
  • How to Use Flexbox Layouts with Section Blocks
  • How to Make a Top Section Sticky with Kadence Blocks
  • Using Padding and Margin in Kadence Blocks
  • Responsive Breakpoints in Kadence
  • Using GIFS and Lottie Animations with Kadence Blocks
  • Adding a Full-width Row
  • How to hide Kadence blocks via WordPress Gutenberg Preferences
  • How To Add Animate on Scroll Effects To Your Page
  • How to add Custom CSS Classes and HTML IDs to Kadence Blocks
  • How to Show Events Using the Kadence Post Grid/Carousel Block
  • How to use Popup Modal Filters with Advanced Query Loops
  • Create a Full Screen Landing Page
  • Displaying Shortcodes in the WordPress Editor
  • Advanced Navigation Sub Menus and Mega Menus
  • Creating Sticky and Transparent Advanced Headers
  • Getting started with Advanced Header/Navigations
  • Building Headers and Footers in Full Site Editing with Kadence Blocks
  • Applying Block-Level Custom CSS in Kadence Blocks
  • How to Access the Kadence Design Library
  • Adding Video Backgrounds to Row Layout
  • Pexels Picker
  • Adding Classic Wireframes, Starter Packs, and Sections to the New Design Library
  • How to customize the design library color palette
  • Adding Privacy Policy link to Kadence Form
  • Set Equal Column Heights with the Row Layout Block
  • How to Control the Hero or Title Section Sitewide and Per Page in Kadence
  • How to Change the Query Loop (Adv) “All” Button Text

Kadence Blocks Pro

  • Kadence Blocks Pro Plugin
  • Product Carousel Block
  • User Info Block
  • Portfolio Grid/Carousel Block
  • Query Loop (Adv) Block
  • Post Grid/Carousel Block
  • The Kadence Block Controls
  • Dynamic Content
  • Display Blocks Conditionally (Conditional Display)
  • Advanced Slider
  • Video Popup Block
  • Image Overlay Block
  • Split Content Block
  • Modal Block
  • Using a Dynamic List Block
  • Dynamic Content: Custom Input and Showing Fields from all Post Types
  • Dynamic HTML Block
  • Using Custom SVG Icons with Kadence Blocks Pro
  • Kadence Custom Fonts

Troubleshooting Blocks

  • Troubleshooting the “Error, Unable to access library database, please try re-syncing” error on the Kadence Blocks Design Library
  • Troubleshooting Query Loop (Adv) Blocks, Filters, and Search issues
  • Kadence Blocks Errors when SCRIPT_DEBUG is Enabled
  • Troubleshooting White/Blank Screens in the Editor or Customizer
  • How to Force Reindex Advanced Queries
  • How to Download Previous Versions of the Kadence Theme and Plugins
  • Resolving Autoplay Problems in Advanced Slider/Gallery Blocks
  • Recommended Server Resources
  • Troubleshooting Kadence Form (Adv) Email Delivery
  • How to Recover a Broken Block

Advanced

  • How to Modify SVG Dividers in Kadence Row Layout Blocks
  • How to Override the Kadence Forms Email Template
  • How To Set Your Own Conditions for Successful Form (Adv) Submissions
  • How to Block Form (Adv) Spam Using WordPress Disallowed Comment Keys
  • Custom Queries for the Portfolio Grid/Carousel Block (Filter)
  • Customizing the Kadence Blocks Pro Post Grid/Carousel block’s Query to show multiple post types
  • Custom Queries for the Posts Block (Filter)
  • How to Set a Gradient Border for the Section block
  • Run JavaScript when Query Loop (Adv) Updates
  • Custom Upload Directory in Kadence Form (Adv) Block
  • Populate Select, Checkbox, and Radio field option values programmatically in Form (Adv)
  • Query Loop (Adv) Block: Split Character Filter
  • How to add Multiple Markers in the Kadence Google Maps Block
  • Custom Queries for the Post Grid/Carousel Block (Filter)
  • How to Run JavaScript After a Kadence Form is Successfully Submitted (On Event)
  • Dynamically Displaying ACF or Metabox Relationships in Query Loop (Adv) blocks
  • How to Customize the Kadence Blocks Variable Font Sizes (SM, MD, LG, XL, 2XL, and 3XL)
  • Using Tooltips with Kadence Blocks
  • Custom Queries for the Advanced Query Loop Block (Filter)
  • Adding a Custom Font to Kadence Blocks

Advanced Headers

  • How to use Advanced Headers Globally and Conditionally in Kadence
  • The Kadence Header (Adv) Block
  • Using Advanced Header / Navigation Blocks vs Kadence Theme Header Builder
  • Advanced Header Best Practices
  • Getting the most out of Navigation Link Blocks
  • Creating Sticky and Transparent Advanced Headers
  • Advanced Navigation Sub Menus and Mega Menus
  • The Kadence Navigation Builder
  • The Kadence Visual Builder & Off Canvas Settings
  • Importing & Exporting Advanced Headers & Navigations

Kadence Form Integrations

  • How to Modify the Form (Adv) Submit Actions using a Filter
  • How to integrate hCaptcha with Kadence Form (Adv) Blocks
  • How to Integrate Kadence Forms with Cloudflare Turnstile
  • How to Integrate Google reCAPTCHA with Kadence Forms
  • How to Integrate Google Analytics with Kadence Forms
  • Integrating Kadence Forms with FluentCRM
  • Integrating Kadence Forms with Kit (ConvertKit)
  • Kadence Forms and Database Entries
  • Kadence Forms and Auto Respond Emails
  • Integrating Kadence Forms with Webhooks
  • Integrating Kadence Forms with Mailchimp
  • Integrating Kadence Forms with Brevo
  • Integrating Kadence Forms with ActiveCampaign
  • Integrating Kadence Forms with Mailerlite
  • Home
  • Knowledge Base
  • Kadence Blocks
  • Kadence Blocks

Form (Adv) Block

Kadence Blocks v3.1 introduced the Advanced Form Block. The Advanced Form Block has different useful field types and many ways to customize and design a form on your website.

In order for Form Submissions to properly deliver, ensure your SMTP configuration is properly set up and working. Learn more below.

Table of Contents
  • Getting Started
    • Form Blocks
      • Standard Fields
      • Advanced Fields
      • Available Layout Blocks
      • Misc Fields
    • Field Block Settings
      • General Settings
      • Advanced Settings
        • Conditional Fields (Blocks Pro)
        • Submit Button
    • Form Block Settings
      • General Settings
        • Email Settings
        • Message Settings
      • Style Settings
      • Advanced Settings
        • Analytics
  • SMTP Configuration
  • Using Dynamic Placeholders
    • Additional Dynamic Placeholder

Getting Started

You can add an Advanced Form block to your website by looking for the Form (Adv) Block under the Kadence Blocks Category.

Inserting a Form (Adv) block

Once you add the Form (Adv) block to the page, you can either select a previously created Form or create a new one.

Creating a Form (Adv) block

Then you will be able to select a Form Layout. You can also skip this step if you wish to start from scratch.

Selecting a Form (Adv) initial layout

Then you will be able to select an Initial Style for your form.

Selecting a Form (Adv) initial style

Finally, you will be able to add a Title and Description for your Form.

Form (Adv) title and description

Now you are all set to begin customizing and using your Advanced Form!

Form Blocks

Once your Form is created, you can add and remove blocks/fields as needed. Below, we will review the available Layout Blocks and Form Fields you can use on your Adv (Form) Block.

Standard Fields

These are the standard Form fields that are available on the Adv (Form) Block.

The current available Standard Fields are; Text Field, Email Field, Text Area, Select, Radio, Telephone Field, Checkbox, and Number.

Form (Adv) - Standard Fields

Advanced Fields

These are more Advanced Fields that can be added to your form.

The current Advanced Fields are; File, Time, Date, Accept, and Hidden Field.

Form (Adv) - Advanced Fields

Available Layout Blocks

The Form Block allows you to add certain Layout Blocks to your Form. These blocks consist of the Paragraph Block, Advanced Text Block, Section Block, Row Layout Block, and Spacer/Divider Block.

Form (Adv) - Layout Blocks

Misc Fields

The Misc Fields hold the additional fields that aren’t classified as one of the other categories. You can currently add a Captcha or Submit button to your form using the Misc Fields.

Form (Adv) - Misc Fields

The Kadence Captcha Block supports Google reCAPTCHA v2./v3 (Free), Cloudflare Turnstile, and hCaptcha. Begin by adding a CAPTCHA Block to the Advanced Form Block. Then, use the Block Settings to configure your CAPTCHA type.
(View the GIF below for a visaul guide.)

  • Learn about integrating Google reCAPTCHA with Kadence Forms here.
  • Learn about integrating Cloudflare Turnstile with Kadence Forms here.
Form (Adv) - Captcha Block Settings
Using a CAPTCHA Block

Field Block Settings

Each Field Block allows you to customize it by using the Block Settings.

General Settings

You can use the Field Controls setting to make the field required or not.

You can add your Field Label using the Field Label setting.

You can toggle the Show Label option to show or hide your label.

You can add a Description to your field. This will be displayed under the input and can be used to provide direction on how the field should be filled out.

You can add a Field Placeholder to your field by using the Field Placeholder setting.

You can also set a Default Value for the field using the Default Value setting. You can use a Dynamic Default Value. Examples:

  • Date field: Set the Default Value to today to always display the current date.
  • Time field: Set the Default Value to 00:00:00 to display 12:00 AM as the default time.
Form (Adv) - Block General Settings

Advanced Settings

You can use the Field Width settings to set a Max Width and Min Width for Desktop, Tablet, and Mobile Devices.

The Extra Settings allow you to customize additional settings for your field.

The Field Name setting allows you to add a name attributed that is applied to the HTML input tag.

The Field Auto Fill option allows you to select which Auto Fill Field should be used to automatically to populate the field.

You can use the Input Aria Description setting to add an aria-describedby attribute to the form field.

The Field Error Message When Requires setting allows you to set a specific requirement message for the field.

The Populate With Parameter setting allows you to enter a parameter that can be used in the page URL to dynamically populate the field.

Form (Adv) - Block Advanced Settings
Conditional Fields (Blocks Pro)

You can enable and use Fields Conditionally. You can do this by turning on the Enable Conditional Field Block Setting. This is a feature available in Kadence Blocks Pro.

The Action can be set to either Show or Hide.

Then you can select the Field you would like the Condition to be based on.

Finally, you can set the Compare Type to make the condition work. You can select from the following compare types; Not Empty, Empty, =, !=, Contains, Does Not Contain, Begins With, Does Not Begin with, Ends With, or Does Not End With.

Form (Adv) - Conditional Fields

You can expand the Advanced tab to see more Advanced Settings.

You can set an HTML Anchor and add Additional CSS Class(es) to your Field.

Form (Adv) - Advanced section
Submit Button

You can add a submit button to your form by selecting Submit Button from the Misc Fields section. To change the button text:

  1. Click to select the button inside the editor.
  2. Delete the existing text.
  3. Type your new button text.

To customize the button’s appearance, select the button and open the block settings panel. From there, you can choose different styles, adjust colors, spacing, and more to match your design.

Form (Adv) - Submit Buton

Form Block Settings

The Advanced Form Block has different Block Settings that can be used for the entire Block rather than individual fields.

General Settings

You can view the Selected Form setting to see the selected Form.

You can add a description about your form for reference using the Form Description setting.

The Submit Actions option allows you to select and use one or multiple Submit Actions.

The following Submit Actions are available for Free Users: Email, Redirect, Mailer Lite, and FluentCRM.

The following Submit Actions are available for Blocks Pro Users: Kit (formerly ConvertKit), ActiveCampaign, Auto Respond Email, Database Entry, Brevo, Mailchimp, and Webhook.

You can click here to see all of the available Kadence Form Integrations.

Whenever you enable a Submit Action, you will see a new setting in the Block Settings for that Submit Action.

You can use the toggle to Hide the Form after the form is submitted.

Email Settings

The Email Settings allow you to set up how the email is received.

The Email To Address should be the email address that the form submission is sent to.

You can use the Email Subject setting to set an email subject.

The From Email setting allows you to set the Form Email. This is the email address that is displayed when sending the form to the To address. The From Email will use the WordPress Admin Email by default.

The From Name setting allows you to set the From Name that is displayed.

The Reply To setting allows you to set which email address is used when the original email is replied to.

Form (Adv) - General Settings

You can use the CC setting to set a Cc for the email.

You can use the Bcc setting to set a Bcc for the email.

The Send as HTML email toggle can be disabled if you would like to use plain test instead.

The Database Entry Settings allow you modify how the DataBase Entry is received.

You can use the Save User IP Address to log the ip address of the user who submits the form.

You can use the Save user Device to log the device of the user who submits the form.

Message Settings

The Message Settings allow you to customize the messages shown on your form when it successfully submits or if something goes wrong.

Success Message: allows you to set the message for when the form is successfully submitted.

Pre Submit Form Validation Error Message: Error message that shows when a required field is empty or other validation errors occur. This appears before the form is submitted.

Error Message: The error message for whenever the form submission failed.

Form (Adv) - General Settings 2

Style Settings

The Style Settings allow you to customize the style of the contents of your form.

You can expand the Input Fields to modify their Style.

You can set a Field Row Gap for your Input Fields.

You can also set an Input Size. You can choose from small, medium, or large.

You can also set the colors for your Input Fields. You can set the Normal Colors and the Focus Colors for when a user is focused on the field

You can set an Input Color, a Placeholder Color, a Background Type, an Input Background, and an Input Box Shadow. You can set these colors for both the Normal and Focus state.

Box Shadow

The Border Settings allow you to set the Border on your Input Fields. You can set the Border Size (px), a Border color, and a Border Radius.

You can also set the Font Size and Line Height for your Input Fields.

Form (Adv) - Style Setings

You can expand the Advanced Field Settings to find more Style Settings for the Input Fields.

You can set a Letter Case for your Input Fields.

You can also set a Font Family for your Input Fields.

You can set a Font Weight and Letter Spacing for the Input Fields.

You can also use the Input Padding setting to add padding to the Input Fields.

You will also see the Labels settings. You can expand them to style your Labels.

You can set the Label Layout Style. You can choose from Normal, In-Field Label, or Float Label.

You can use the Label Color setting to set the color of your Label.

You can choose to Show the Required Asterisk. This would add an asterisk to indicate required fields.

You can also set a color for the Required Asterisk.

You can also set the Font Size and Line Height for the Label.

Form (Adv) - Style Settings 2

You can expand the Advanced Field Settings to find more Style Settings for the Labels.

You can set the Letter Case, Font Family, and Font Weight for your Label.

The Letter Spacing option allows you to adjust the letter spacing on the Label texts.

You can use the Padding and Margin settings to add padding and/or margin to the Label.

You can expand the Radio/Checkbox Labels to modify their Style.

You can set a Label Color for your Radio/Checkboxes.

You can also set the Font Size and Line Height.

You can expand the Advanced Label Settings to access more Radio/Checkbox Label Style Settings.

You can set a Letter Case for your Radio/Checkbox Labels.

You can also set the Font Family.

Form (Adv) - Style Settings 3

You can set the Font Weight and Letter Spacing for your Radio/Checkbox Labels.


You can expand the Help Text settings to style your Field Description Help Texts.

You can set a Label Color for the Field Description Help Texts.

You can also set a Font size and Line Height for the Field Description Help Texts.

You can expand the Advanced Help Text Settings to explore more Styling Settings for Field Description Help Texts.

You can set a Letter Case, Font Family, Font Weight, and Letter Spacing for your Help Text.

You can also set a Padding and Margin for the Help Text.

Form (Adv) - Style Settings 4

You can expand the Message Styling to style your message.

You can set the Text Color and Background color for your Message.

You can also set a Border for your Message Field. You can select the Border Color and size for desktop, tablet, and mobile devices.

You can set the Error Message color and the Error Message Background color.

You can set the Error Border size and Color.

You can use the Font Size setting to adjust the size of your Message field.

You can set the Line Height and Letter Case for your Message Field.

You can also set a Border Radius for your Message Field using the Border Radius setting.

You can expand the Advanced Message Font Settings to access more Message Font Settings.

You can set the Font Family and Font Weight.

You can also use the Letter Spacing setting to adjust the Message Letter Spacing.

You can use the Padding and Margin setting to adjust the Padding and Margin around your Message Field.

Form (Adv) - Style Settings 5

You can set a form background using either classic (solid) colors or gradient colors, depending on your design preference.

Form (Adv) - Style Settings 6

Advanced Settings

The Advanced Settings are for more advanced settings and allow you to do more customization to your Advanced Form Block.

You can set a Padding on your Form (Adv) Block for Desktop, Tablet, and Mobile devices.

You can set a Margin on your Form (Adv) Block for Desktop, Tablet, and Mobile devices.

You can also set a Max Width to the Advanced Form Block. This can be set responsively.

Validation
You can expand the Validation tab to turn Browser Validation on or off. Whenever Browser Validation is on, the Form will use the default Browser Validation messages. If this is turned off, then the Custom Error Message will be displayed instead.

Form (Adv) - Advanced Settings
Analytics

You can expand the Analytics settings to use the Form Analytics option. This will capture how many times the form is loaded, started, and submitted. Allowing you to have data on how often your Form in converting.

You can view your Analytics Data by going to your WordPress Dashboard and navigating to your Kadence -> Forms. You will have a Column named Analytics with a View Analytics button that you can press to access the Analytics Data.

Form (Adv) - View Analytics
Form (Adv) - Form Analytics

If you are looking for more analytics and conversion tracking, you can check out Conversion Bridges integration with the Kadence Form.

You can expand the Advanced tab to see more Advanced Settings.

You can toggle the option to enable Form Styles. You should only disable this if you intend to use custom styles or a child theme to style your Form.

You can additionally set an HTML Anchor and add Additional CSS Class(es) to your Advanced Form Block.

Form (Adv) - Advanced Settings

SMTP Configuration

For Kadence Form (Adv) emails to be delivered successfully, your WordPress website must have a properly configured SMTP setup. While WordPress can handle basic emails (such as administrator notifications), it is not reliable for sending advanced or custom emails, including those generated by form submissions.

When a Kadence Form is submitted successfully, the form data is passed directly to WordPress for email delivery. If SMTP is not configured or if it is configured incorrectly, WordPress will be unable to send the email, and the message will not be delivered.

There are many plugins that help set up and configure SMTP on your WordPress website. Consider using a plugin like Solid Mail (Recommended) or WP Mail SMTP to ensure reliable email delivery from your website.

Using Dynamic Placeholders

The Form (Adv) Block allows you to use dynamic placeholders to populate some settings using the form’s input values. For example, these can be used with the “Auto Repond” and “Email” actions. Auto-responses are sent to the input address, while emails are sent to the site admin. However, you can dynamically update the “Email To Address,” “Email Subject,” and “Email Message” with placeholders.

To use a dynamic placeholder, add a “Field Name” using the “Extra Settings” for a form input. The placeholder uses the name of the field surrounded in brackets: {field_name}.

Advanced Form Field Name Extra Settings

You can use a field name as a placeholder in email settings like the “Email Subject.” Another example would be a placeholder in the “Email To Address” to send the email to a dynamic address. The image below uses the “subject” field as a placeholder {subject} to update the email subject line. When the admin receives the email after the user submits the form, the subject line will be user-submitted text.

Advanced Form Extra Settings

Additional Dynamic Placeholder

In addition to the above dynamic placeholders, you can add the current page title to the Email Subject field by including the {page_title} placeholder.

Form (Adv) - email subject page title placeholder
Do you feel this document was helpful?
Table (Adv) Block
The Kadence WP Logo
Crafted in Missoula, Montana
  • Follow Kadence on Facebook
  • Follow Kadence on Youtube
  • X
  • Follow Kadence on Instagram
Trustpilot
Products
  • Kadence Plans
  • Kadence Theme
  • Kadence Blocks
  • Kadence AI
  • Kadence Starter Templates
  • Kadence Shop Kit
  • Kadence Conversions
  • Kadence Pattern Hub
  • View All
Resources
  • Blog
  • Podcast
  • Knowledgebase
  • Support ticket
  • Feature Requests
  • FAQ
  • WordPress Hosting Services
About Us
  • About Kadence
  • Become an affiliate
  • Contact us
  • Terms
  • Privacy Policy
  • Security
Our Partner Brands
  • SolidWP
  • LearnDash
  • The Events Calendar
  • GiveWP
  • MemberDash
Kadence Community
  • Kadence Marketplace
  • Join the Facebook Group
  • Subscribe to our YouTube Channel
© 2024 Kadence WP | All prices are in USD
Logo for StellarWP an umbrella brand of Premium WordPress plugins
  • Pricing
  • Products
    • Premium PlansGet all the tools you need in one plan
    • Kadence ThemeLightning-fast performance theme for modern websites
    • Kadence BlocksDrop in ready designs with advanced controls for pixel perfect websites
    • Kadence Shop KitCreate a more effective WooCommerce shopping experience
    • Kadence ConversionsBoost sales and build engaged audiences with popups and banners
    • Kadence InsightsEasily create A/B tests. Optimize your pages to drive higher conversions.
    • View All Products
    • Get Kadence + Hosting
      In One Place

      Enjoy faster setup, top-tier performance, and worry-free WordPress hosting – Kadence Theme, Kadence Blocks, and Solid Security all pre-installed.

      Learn More

  • Kadence AI
  • Starter Templates
  • Blog
  • Support
    • Resource HubStart here for guides, Product docs, FAQs, and Troubleshooting tips, all in one place.
    • Contact SupportStuck on something? We’re here to help! Open a ticket for top-notch support.
    • Contact Our TeamGot pre-sales questions or need help choosing a plan? Open a ticket and our team will guide you.
    • About usCrafted with love in Missoula, Montana. Meet the team behind the mission.
Account Login
  • Features
  • Pro
  • Blocks
  • HelpExpand
    • Documentation
    • Submit a Ticket
    • Facebook Group
    • Feature Requests
    • Roadmap
    • Changelog