<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WPMonks</title>
	<atom:link href="https://wpmonks.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://wpmonks.com</link>
	<description>WordPress Plugins and Tutorials</description>
	<lastBuildDate>Tue, 16 Sep 2025 11:57:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://wpmonks.com/wp-content/uploads/2019/05/cropped-logo-wm-new-32x32.png</url>
	<title>WPMonks</title>
	<link>https://wpmonks.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Bulk Duplicate Fields in WPForms</title>
		<link>https://wpmonks.com/blog/bulk-duplicate-fields-wpforms/</link>
					<comments>https://wpmonks.com/blog/bulk-duplicate-fields-wpforms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Tue, 16 Sep 2025 11:57:34 +0000</pubDate>
				<category><![CDATA[Bulk Actions for WPForms]]></category>
		<category><![CDATA[wpforms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=62622</guid>

					<description><![CDATA[Introduction WPForms doesn’t have built-in functionality to duplicate a field multiple times. It also doesn’t allow you to duplicate multiple fields in one go.  Duplicating fields one by one can be tedious, especially if you are building a big, complex form. Bulk Actions for the WPForms plugin let you duplicate multiple fields at once and [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#why-bulk-duplicating-fields-matters">Why Bulk Duplicating Fields Matters</a></li><li><a href="#what-youll-need">What You’ll Need</a></li><li><a href="#steps-to-do-a-standard-duplicate-of-multiple-fields">Steps to do a Standard Duplicate of Multiple Fields</a></li><li><a href="#steps-to-use-advanced-duplicate">Steps to Use Advanced Duplicate</a></li><li><a href="#final-thoughts">Final Thoughts</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">WPForms doesn’t have built-in functionality to duplicate a field multiple times. It also doesn’t allow you to duplicate multiple fields in one go.  Duplicating fields one by one can be tedious, especially if you are building a big, complex form.</p>



<p class="wp-block-paragraph"><a href="https://wpmonks.com/downloads/?p=62269">Bulk Actions for the WPForms</a> plugin <strong>let you duplicate multiple fields at once</strong> and also allow you to create multiple copies of the same field. It not only saves you time but also reduces the chances of errors if you want the fields to have the same set of choices, conditional logic, and so on.<br><br>This article is a step-by-step guide on how to use <strong>bulk duplicate</strong> and <strong>advanced duplicate</strong> features to speed up your form creation/updation workflow.</p>



<h2 class="wp-block-heading" id="why-bulk-duplicating-fields-matters">Why Bulk Duplicating Fields Matters</h2>



<p class="wp-block-paragraph">There are multiple scenarios in which bulk duplication is essential</p>



<ul class="wp-block-list">
<li>If you have a patient intake form and have similar questions in different sections, then duplicating the field multiple times and using it makes the process of form creation easier.</li>



<li>If you have complex field structures that need to be repeated multiple times throughout the form, you can select those fields and duplicate them with a single click.</li>
</ul>



<p class="wp-block-paragraph">Bulk Actions for WPForms is created to allow you to perform multiple actions on form fields quickly and efficiently.</p>



<h2 class="wp-block-heading" id="what-youll-need">What You’ll Need</h2>



<p class="wp-block-paragraph">Before we begin this tutorial, make sure you have</p>



<ul class="wp-block-list">
<li><strong><a href="https://wordpress.org/plugins/wpforms-lite/" target="_blank" rel="noreferrer noopener">WPForms </a>is installed and activated</strong> (Lite or Pro version).</li>



<li><a href="https://wordpress.org/plugins/styler-for-wpforms/" target="_blank" rel="noreferrer noopener">Ultimate Kit for WPForms</a> is installed and activated.</li>



<li><strong>Bulk Actions for the WPForms plugin</strong> installed and activated.</li>
</ul>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="812" height="480" src="https://wpmonks.com/wp-content/uploads/2025/09/required-plugins.webp" alt="Required plugins to bulk duplicate fields in WPForms." class="wp-image-62581" title="How to Bulk Duplicate Fields in WPForms 1" srcset="https://wpmonks.com/wp-content/uploads/2025/09/required-plugins.webp 812w, https://wpmonks.com/wp-content/uploads/2025/09/required-plugins-480x284.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 812px, 100vw" /></figure>



<h2 class="wp-block-heading" id="steps-to-do-a-standard-duplicate-of-multiple-fields">Steps to do a Standard Duplicate of Multiple Fields</h2>



<p class="wp-block-paragraph">A standard duplicate allows you to select multiple fields and create one new copy for each of them by keeping all their settings, like smart logic, required status, label, description, visibility status, etc intact.</p>



<ul class="wp-block-list">
<li>From your WordPress dashboard, navigate to <strong>WPForms </strong>-> <strong>Ultimate Kit.</strong></li>



<li>Select the form in which you want to duplicate fields.</li>



<li>Navigate to the Bulk Actions panel and select the fields you want to duplicate. Hold Ctrl (Windows) or Cmd (Mac) to select multiple fields.</li>



<li>Select the position of bulk duplicate fields. The position can be set to
<ul class="wp-block-list">
<li><strong>Top: </strong>The duplicated fields will show at the top of the form.</li>



<li><strong>Inline:</strong> The duplicated fields will show next to the existing form fields.</li>



<li><strong>Bottom: </strong>The duplicated fields will show at the bottom of the form.</li>
</ul>
</li>



<li>The duplicated fields will get selected automatically, and you can also bulk edit them immediately.</li>



<li>You can drag/drop the fields to arrange them in the order you like. Once you are happy with your changes, click on the <strong>Save </strong>button to make them live.</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490b661a&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490b661a" class="wp-block-image aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="542" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/09/bulk-duplicate-fields-1024x542.webp" alt="Standard feature of Bulk Actions to bulk duplicate fields" class="wp-image-62631" title="How to Bulk Duplicate Fields in WPForms 2" srcset="https://wpmonks.com/wp-content/uploads/2025/09/bulk-duplicate-fields-1024x542.webp 1024w, https://wpmonks.com/wp-content/uploads/2025/09/bulk-duplicate-fields-980x519.webp 980w, https://wpmonks.com/wp-content/uploads/2025/09/bulk-duplicate-fields-480x254.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="How to Bulk Duplicate Fields in WPForms (Step-by-Step Tutorial)" width="1080" height="608" src="https://www.youtube.com/embed/GqYMHBm2HuY?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading" id="steps-to-use-advanced-duplicate">Steps to Use Advanced Duplicate</h2>



<p class="wp-block-paragraph">The Advanced Duplicate feature provides more control than the standard duplicate. You can create more than one copy, immediately open the bulk editor for duplicated fields, and choose which settings to include or exclude while duplicating fields.</p>



<ul class="wp-block-list">
<li>From your WordPress dashboard, navigate to <strong>WPForms </strong>-> <strong>Ultimate Kit.</strong></li>



<li>Select the form in which you want to bulk duplicate fields.</li>



<li>Navigate to the Bulk Actions panel and select the fields you want to advance duplicate. Hold Ctrl (Windows) </li>



<li>Now, click on the Advanced Duplicate button, and this will bring up the pop-up from where you set the following settings
<ul class="wp-block-list">
<li><strong>Duplicate Count</strong>: Select the number of times the selected fields should be duplicated.</li>



<li><strong>Duplicate Settings</strong>: Choose the settings that should get duplicated for each selected field.</li>



<li><strong>Duplicate Placement: </strong>Choose the position where the duplicated fields should show ( top, bottom, or inline ).</li>
</ul>
</li>



<li>Now you can either duplicate and edit the fields immediately, or you can just duplicate the fields.
<ul class="wp-block-list">
<li><strong>Duplicate &amp; Edit: </strong>This will open the editor panel for all the duplicate fields immediately, and you can do updates on labels, placeholders, description, CSS classes, etc immediately.</li>



<li><strong>Duplicate: </strong>This will bulk duplicate the fields and close the pop-up. Now you can arrange the fields or perform other actions on them.</li>
</ul>
</li>



<li>Once you are happy with the changes, click on the Save button to make them live.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="788" height="525" src="https://wpmonks.com/wp-content/uploads/2025/09/Advanced-Duplicate.png" alt="Advance Duplicate option of Bulk Actions for WPFroms to bulk duplicate fields" class="wp-image-62634" title="How to Bulk Duplicate Fields in WPForms 3" srcset="https://wpmonks.com/wp-content/uploads/2025/09/Advanced-Duplicate.png 788w, https://wpmonks.com/wp-content/uploads/2025/09/Advanced-Duplicate-480x320.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 788px, 100vw" /></figure>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="How to Use Advanced Duplicate on WPForms Fields | Bulk Actions Plugin Tutorial" width="1080" height="608" src="https://www.youtube.com/embed/KTlUM2UC20o?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<h2 class="wp-block-heading" id="final-thoughts">Final Thoughts</h2>



<p class="wp-block-paragraph">Duplicate and advanced duplicate features of <a href="https://wpmonks.com/downloads/?p=62269">Bulk Actions for WPForms</a> plugins make the process of duplication easier. It will dramatically improve your efficiency in complex form building.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/bulk-duplicate-fields-wpforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Copy Fields Between WPForms Using Bulk Actions</title>
		<link>https://wpmonks.com/blog/copy-fields-between-wpforms/</link>
					<comments>https://wpmonks.com/blog/copy-fields-between-wpforms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Mon, 15 Sep 2025 10:27:45 +0000</pubDate>
				<category><![CDATA[Bulk Actions for WPForms]]></category>
		<category><![CDATA[wpforms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=62575</guid>

					<description><![CDATA[Introduction WPForms doesn’t have native functionality to copy fields between forms. It is cumbersome to recreate the same set of fields between different forms. With the Bulk Actions for WPForms plugin, you can quickly copy form fields between forms. This will save you time and also reduce the chances of errors if the fields need [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#why-copy-wp-forms-fields">Why Copy WPForms Fields?</a></li><li><a href="#requirements">Requirements:</a></li><li><a href="#steps-to-copy-fields-between-wp-forms-forms">Steps to Copy Fields between WPForms Forms</a></li><li><a href="#final-thoughts">Final Thoughts</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">WPForms doesn’t have native functionality to copy fields between forms. It is cumbersome to recreate the same set of fields between different forms. With the Bulk Actions for WPForms plugin, you can quickly copy form fields between forms. This will save you time and also reduce the chances of errors if the fields need to be the same.</p>



<p class="wp-block-paragraph">In this article, I will demonstrate <strong>how to copy form fields between different forms</strong> without requiring any coding.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="700" height="400" src="https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-16.webp" alt="copy fields between WPForms" class="wp-image-62580" title="How to Copy Fields Between WPForms Using Bulk Actions 4" srcset="https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-16.webp 700w, https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-16-480x274.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 700px, 100vw" /></figure>



<h2 class="wp-block-heading" id="why-copy-wp-forms-fields">Why Copy WPForms Fields?</h2>



<p class="wp-block-paragraph">There can be multiple scenarios where you will need to copy fields from one form to another</p>



<ul class="wp-block-list">
<li><strong>Reusing the same fields</strong> between two forms that you have heavily customized with labels, descriptions, visibility, required, settings, etc.</li>



<li><strong>Saving time</strong> and reducing the chances of errors when creating the same fields in different forms.</li>
</ul>



<p class="wp-block-paragraph">Instead of manually creating the fields, you can<strong> transfer them instantly using <a href="https://wpmonks.com/downloads/?p=62269">Bulk Actions for WPForms</a></strong>.</p>



<h2 class="wp-block-heading" id="requirements">Requirements:</h2>



<p class="wp-block-paragraph">Before we begin the step-by-step tutorial, make sure you have:</p>



<ul class="wp-block-list">
<li><strong><a href="https://wordpress.org/plugins/wpforms-lite/" target="_blank" rel="noreferrer noopener">WPForms </a>is installed and activated</strong> (Lite or Pro version).</li>



<li><strong><a href="https://wordpress.org/plugins/styler-for-wpforms/" target="_blank" rel="noreferrer noopener">Ultimate Kit for WPForms</a></strong> plugin installed and activated.</li>



<li><strong><a href="https://wpmonks.com/downloads/?p=62269">Bulk Actions for the WPForms plugin</a></strong> installed and activated.</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="812" height="480" src="https://wpmonks.com/wp-content/uploads/2025/09/required-plugins.webp" alt="Required plugins to copy fields between WPForms." class="wp-image-62581" title="How to Copy Fields Between WPForms Using Bulk Actions 5" srcset="https://wpmonks.com/wp-content/uploads/2025/09/required-plugins.webp 812w, https://wpmonks.com/wp-content/uploads/2025/09/required-plugins-480x284.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 812px, 100vw" /></figure>



<p class="wp-block-paragraph">Once you have the above plugins ready on your WordPress website, follow the tutorial below.</p>



<h2 class="wp-block-heading" id="steps-to-copy-fields-between-wp-forms-forms">Steps to Copy Fields between WPForms Forms</h2>



<p class="wp-block-paragraph">Log in to your WordPress dashboard and follow the steps below</p>



<ul class="wp-block-list">
<li>Navigate to <strong>WPForms </strong>-&gt; <strong>Ultimate Kit</strong></li>



<li><strong>Select the form</strong> from which you want to copy fields.</li>



<li>Now navigate to the <strong>Bulk Actions</strong> pane l for that form.</li>



<li>Here you will see all your form fields. Hold the <strong>Ctrl </strong>(Windows) or <strong>Cmd </strong>(Mac) key to select multiple fields at once.</li>



<li>Now, click on the <strong>Copy to Form. </strong>Here you will get the following options
<ul class="wp-block-list">
<li><strong>Select Form</strong>: Select the form to which you want to copy the fields.</li>



<li><strong>Fields Placement: </strong>Place where these copied fields should go in the form. It can be set to <strong>Top </strong>or <strong>Bottom.</strong></li>
</ul>
</li>



<li>Now, click <span style="box-sizing: border-box; margin: 0px; padding: 0px;">the&nbsp;<strong>Copy button</strong>, and all the selecte</span>d fields will be copied to your selected form.</li>
</ul>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490b9a5b&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490b9a5b" class="wp-block-image aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="431" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/09/copty-fields-between-wpforms-1024x431.png" alt="Bulk Actions for WPForms dashboard to copy the fields between WPForms." class="wp-image-62582" title="How to Copy Fields Between WPForms Using Bulk Actions 6" srcset="https://wpmonks.com/wp-content/uploads/2025/09/copty-fields-between-wpforms-1024x431.png 1024w, https://wpmonks.com/wp-content/uploads/2025/09/copty-fields-between-wpforms-980x412.png 980w, https://wpmonks.com/wp-content/uploads/2025/09/copty-fields-between-wpforms-480x202.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490ba0fa&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490ba0fa" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="419" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/09/copy-to-form-popup-1024x419.webp" alt="Settings in Bulk Action for WPForms plugin to copy field between WPForms " class="wp-image-62583" title="How to Copy Fields Between WPForms Using Bulk Actions 7" srcset="https://wpmonks.com/wp-content/uploads/2025/09/copy-to-form-popup-1024x419.webp 1024w, https://wpmonks.com/wp-content/uploads/2025/09/copy-to-form-popup-980x401.webp 980w, https://wpmonks.com/wp-content/uploads/2025/09/copy-to-form-popup-480x196.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
</div>



<h2 class="wp-block-heading" id="final-thoughts">Final Thoughts</h2>



<p class="wp-block-paragraph">The Bulk Actions for WPForms make it incredibly <strong>easy to copy fields between different WPForms</strong> forms. You can copy multiple fields in one go, and it just takes a couple of clicks.</p>



<p class="wp-block-paragraph">If you rely on WPForms for forms on your website, then Bulk Actions for WPForms is a must-have plugin to streamline your workflow.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="How to Copy Fields Between WPForms Forms | Bulk Actions Plugin Tutorial" width="1080" height="608" src="https://www.youtube.com/embed/7K82v5JbD_g?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/copy-fields-between-wpforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Bulk Edit Fields in WPForms: A Step-by-Step Guide</title>
		<link>https://wpmonks.com/blog/bulk-edit-fields-in-wpforms/</link>
					<comments>https://wpmonks.com/blog/bulk-edit-fields-in-wpforms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Sat, 13 Sep 2025 10:27:53 +0000</pubDate>
				<category><![CDATA[Bulk Actions for WPForms]]></category>
		<category><![CDATA[Styler for WpForms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=62552</guid>

					<description><![CDATA[Introduction Managing WPForms with a large set of fields can be tedious, especially when making updates to fields one by one. WPForms doesn’t have a built-in bulk editing feature. This is why we built the bulk edit feature in Bulk Actions for WPForms that allows you to update multiple fields’ labels, placeholders, CSS classes, visibility, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#what-is-bulk-editing-in-wp-forms-and-why-it-matters">What Is Bulk Editing in WPForms and Why It Matters</a></li><li><a href="#prerequisites-for-using-bulk-edit">Prerequisites for Using Bulk Edit</a></li><li><a href="#step-by-step-guide-to-bulk-editing-fields">Step-by-Step Guide to Bulk Editing Fields</a></li><li><a href="#frequently-asked-questions">Frequently Asked Questions</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">Managing WPForms with a large set of fields can be tedious, especially when making updates to fields one by one. WPForms <strong>doesn’t have a built-in bulk editing</strong> feature. This is why we built the bulk edit feature in <a href="https://wpmonks.com/downloads/?p=62269">Bulk Actions for WPForms</a> that allows you to update multiple fields’ labels, placeholders, CSS classes, visibility, required status, and more with a single click.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="700" height="400" src="https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-13.webp" alt="Bulk Actions for WPForms that allows you to update multiple fields’ labels, placeholders, CSS classes, visibility, required status, and more with a single click" class="wp-image-62557" title="How to Bulk Edit Fields in WPForms: A Step-by-Step Guide 8" srcset="https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-13.webp 700w, https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-13-480x274.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 700px, 100vw" /></figure>



<h2 class="wp-block-heading" id="what-is-bulk-editing-in-wp-forms-and-why-it-matters">What Is Bulk Editing in WPForms and Why It Matters</h2>



<p class="wp-block-paragraph">Bulk editing allows you to <strong>edit/update multiple fields simultaneously</strong>. It not only saves time but also ensures consistency by avoiding confusion during the editing of large forms. If you are doing a repetitive edit for multiple fields, then doing it one by one can lead to errors and can be frustrating as well.</p>



<p class="wp-block-paragraph">Let’s assume you want to mark multiple fields as required. Without bulk actions for WPForms, you will need to open and edit the fields manually. If there are 50 fields in the form, then it will easily take you more than 50 minutes of work. However, with the bulk edit fields feature, you can easily get this done within 2 minutes or less.</p>



<h2 class="wp-block-heading" id="prerequisites-for-using-bulk-edit">Prerequisites for Using Bulk Edit</h2>



<ul class="wp-block-list">
<li><strong>Installed Plugin:</strong> <a href="https://wpmonks.com/downloads/?p=62269">Bulk Actions for WPForms</a> and <a href="https://wordpress.org/plugins/styler-for-wpforms/" target="_blank" rel="noreferrer noopener">Ultimate Kit for WPForms</a> must be activated.</li>



<li><strong>Existing Form:</strong> Ensure you have a WPForm with multiple fields.</li>



<li><strong>Access:</strong> WordPress dashboard with editing privileges.</li>
</ul>



<h2 class="wp-block-heading" id="step-by-step-guide-to-bulk-editing-fields">Step-by-Step Guide to Bulk Editing Fields</h2>



<p class="wp-block-paragraph">Using the <strong>bulk edit fields</strong> feature of Bulk Actions for WPForms is straightforward. Follow the steps below.</p>



<ul class="wp-block-list">
<li>From your WordPress dashboard, navigate to <strong>Forms </strong>-&gt; <strong>Ultimate Kit</strong>.</li>



<li>Highlight the multiple fields you want to edit by <strong>Ctrl (or Cmd on Mac) and clicking each field</strong>.</li>



<li>Now, click on the <strong>Edit </strong>button from the top menu. This will open the <strong>editor pop-up</strong>.</li>



<li>In the pop-up, you can select between the <strong>Individual and Bulk mode</strong>. The individual mode will show all separate editing boxes for each field. In Bulk mode, you can set the same values for all the selected fields.</li>



<li>Through the editor pop-up, you can make the following changes
<ul class="wp-block-list">
<li><strong>Field Label:</strong> Rename fields.</li>



<li><strong>Description:</strong> Add or modify descriptive text.</li>



<li><strong>CSS Classes:</strong> Apply uniform styling.</li>



<li><strong>Placeholder:</strong> Change placeholder text for input fields.</li>



<li><strong>Required Toggle:</strong> Make fields mandatory or optional.</li>



<li><strong>Label Visibility:</strong> Show/hide labels.</li>
</ul>
</li>



<li>Once you have made the changes, they will reflect in the form editor immediately. Click on the Save button to make them live.</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490bd108&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490bd108" class="wp-block-image aligncenter size-full wp-lightbox-container"><img decoding="async" width="700" height="400" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-14.png" alt="Bulk Edit FIelds in Bulk Actions for WPForms" class="wp-image-62558" title="How to Bulk Edit Fields in WPForms: A Step-by-Step Guide 9" srcset="https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-14.png 700w, https://wpmonks.com/wp-content/uploads/2025/09/AI-Moderation-14-480x274.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 700px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading" id="frequently-asked-questions">Frequently Asked Questions</h2>



<p class="wp-block-paragraph"><strong>Can I undo changes made using bulk edit?</strong></p>



<p class="wp-block-paragraph">Yes, you can go to <strong><a href="https://wpforms.com/docs/how-to-use-form-revisions-in-wpforms/" target="_blank" rel="noreferrer noopener">WPForms revisions</a></strong> and revert the form.</p>



<p class="wp-block-paragraph"><strong>Does Bulk Edit affect conditional logic?</strong></p>



<p class="wp-block-paragraph">No, bulk edit doesn’t change the conditional logic of the fields. You can only make changes to labels, placeholders, CSS classes, required, and visibility settings.</p>



<p class="wp-block-paragraph"><strong>Can I apply different settings to each field?</strong></p>



<p class="wp-block-paragraph">Yes, switch to Individual Mode to update fields separately.</p>



<p class="wp-block-paragraph">If you have any questions or feature suggestions about Bulk Actions for WPForms, then <strong>leave a comment below</strong>, and we will get back to you.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="How to Bulk Edit Fields in WPForms (Save Time Fast!)" width="1080" height="608" src="https://www.youtube.com/embed/OAd_8H2qG6A?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/bulk-edit-fields-in-wpforms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Password Protect Gravity Forms with Anti-Spam Pro</title>
		<link>https://wpmonks.com/blog/password-protect-gravity-forms/</link>
					<comments>https://wpmonks.com/blog/password-protect-gravity-forms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Sat, 26 Jul 2025 11:38:46 +0000</pubDate>
				<category><![CDATA[Antispam for Gravity Forms]]></category>
		<category><![CDATA[Gravity forms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=61801</guid>

					<description><![CDATA[Introduction Protecting your forms from unauthorized access is now easier with the addition of password protection to Gravity Forms. If you have forms that should be filled and submitted only by authorized users, like internal forms of an organization, or you want to give access to only paid clients, etc, then password-protected forms are the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#steps-to-password-protect-gravity-forms-in-the-frontend">Steps to Password-Protect Gravity Forms in the Frontend</a></li><li><a href="#use-cases-for-password-protected-gravity-forms">Use Cases for Password-Protected Gravity Forms</a><ul><li><a href="#1-client-only-access-to-private-forms">1. Client-Only Access to Private Forms</a></li><li><a href="#2-exclusive-giveaways-or-promotions">2. Exclusive Giveaways or Promotions</a></li><li><a href="#3-internal-team-surveys-or-feedback">3. Internal Team Surveys or Feedback</a></li></ul></li><li><a href="#final-thoughts">Final Thoughts</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">Protecting your forms from unauthorized access is now easier with the addition of password protection to Gravity Forms. If you have forms that should be filled and submitted only by authorized users, like internal forms of an organization, or you want to give access to only paid clients, etc, then password-protected forms are the way to go.</p>



<p class="wp-block-paragraph">With <a href="https://wpmonks.com/?p=61291" data-type="link" data-id="https://wpmonks.com/?p=61291">Anti Spam Pro for Gravity Forms</a>, you can add a password without writing a single piece of code. The password screen is fully customizable as well, so it matches your website’s branding. In this article, we will go through the whole setup of setting up password protection.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="700" height="400" src="https://wpmonks.com/wp-content/uploads/2025/07/AI-Moderation-12-2.webp" alt="Example of Password Protected Gravity Form showing a password field to collect password." class="wp-image-61807" title="How to Password Protect Gravity Forms with Anti-Spam Pro 10" srcset="https://wpmonks.com/wp-content/uploads/2025/07/AI-Moderation-12-2.webp 700w, https://wpmonks.com/wp-content/uploads/2025/07/AI-Moderation-12-2-480x274.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 700px, 100vw" /></figure>



<h2 class="wp-block-heading" id="steps-to-password-protect-gravity-forms-in-the-frontend">Steps to Password-Protect Gravity Forms in the Frontend</h2>



<p class="wp-block-paragraph">Follow these simple steps to enable password protection for your Gravity Forms in the frontend.</p>



<ul class="wp-block-list">
<li>Make sure you have installed and activated <a href="https://wpmonks.com/?p=61291">Anti Spam Pro for Gravity Forms</a>.</li>



<li>Navigate to <strong>Forms </strong>-&gt; <strong><a href="https://wordpress.org/plugins/styles-and-layouts-for-gravity-forms/" target="_blank" rel="noreferrer noopener">Booster </a></strong>from your website’s backend.</li>



<li>Now select the Gravity Form that you want to password-protect.</li>



<li>Navigate to the <strong>Anti Spam</strong> panel and then go to the <strong>Verifications </strong>section.</li>



<li>Enable <strong>Form Verification </strong>and then select <strong>password </strong>under verification type.</li>



<li>You can also customize heading text, display message, validation message, and verification text.</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490bfcdf&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490bfcdf" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="508" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/07/password-verification-1024x508.webp" alt="Antispam settings to password protect Gravity Forms." class="wp-image-61699" title="How to Password Protect Gravity Forms with Anti-Spam Pro 11" srcset="https://wpmonks.com/wp-content/uploads/2025/07/password-verification-980x486.webp 980w, https://wpmonks.com/wp-content/uploads/2025/07/password-verification-480x238.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">Once you have followed the steps above, click on the save button to make your changes live. Now, when someone opens the form on the frontend then they will see the password field instead of the form. If they enter a password that matches the one you have set up, then they will see the form; otherwise, your custom validation message will be shown.</p>



<h2 class="wp-block-heading" id="use-cases-for-password-protected-gravity-forms">Use Cases for Password-Protected Gravity Forms</h2>



<p class="wp-block-paragraph">Below are some of the practical use cases where password-protected <a href="https://www.gravityforms.com/" target="_blank" rel="noreferrer noopener">Gravity Forms</a> is an essential part for security, spam protection, as well as easy management of submitted data.</p>



<h3 class="wp-block-heading" id="1-client-only-access-to-private-forms"><strong>1. Client-Only Access to Private Forms</strong></h3>



<p class="wp-block-paragraph">Let’s assume you are a web design agency and have a project intake form. You have the form on a URL that is publicly accessible, but you only want your clients to fill out the form. In this case, you will share the URL and password of the form with the client using email, chat, or a choice of communication channels.&nbsp;</p>



<p class="wp-block-paragraph">You don’t want random bots to fill this form, as it will create unnecessary work for your team to go through the submission and then figure out that it is a bot submission.</p>



<h3 class="wp-block-heading" id="2-exclusive-giveaways-or-promotions"><strong>2. Exclusive Giveaways or Promotions</strong></h3>



<p class="wp-block-paragraph">Let’s assume you organized an event, and for the people who attended this event, you want to give an exclusive giveaway or promo offer. You can share the password for the giveaway form during the event, and users can fill it out.</p>



<p class="wp-block-paragraph">Since this is meant to be an exclusive offer for attendees, password protection is a must-have for it.</p>



<h3 class="wp-block-heading" id="3-internal-team-surveys-or-feedback"><strong>3. Internal Team Surveys or Feedback</strong></h3>



<p class="wp-block-paragraph">Let’s assume your organization has an internal survey or feedback system.&nbsp; The HR team can send the form along with the password to employees so that they can fill out the form about workplace satisfaction.</p>



<p class="wp-block-paragraph">As you can see above, multiple scenarios require password protection.&nbsp;<br></p>



<h2 class="wp-block-heading" id="final-thoughts">Final Thoughts</h2>



<p class="wp-block-paragraph">Adding password protection to your Gravity Forms is quick and simple with <a href="https://wpmonks.com/?p=61291">Anti Spam Pro for Gravity Forms</a>. Whether you need to prevent spam, protect forms from unauthorized access, or you are collecting sensitive information, this no-code method gets the job done.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="How to Password Protect Gravity Forms | Lock Forms with a Password Easily" width="1080" height="608" src="https://www.youtube.com/embed/NJmeYcRWHyQ?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/password-protect-gravity-forms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Add Age Verification to Gravity Forms Without Coding</title>
		<link>https://wpmonks.com/blog/age-verification-gravity-forms/</link>
					<comments>https://wpmonks.com/blog/age-verification-gravity-forms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Mon, 21 Jul 2025 11:20:07 +0000</pubDate>
				<category><![CDATA[Antispam for Gravity Forms]]></category>
		<category><![CDATA[Gravity forms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=61680</guid>

					<description><![CDATA[Introduction Want to restrict Gravity Forms access based on the user’s age? It may be a requirement if you are collecting leads for age-restricted products, giving away items for adults only, or if you are organizing an event for children under a certain age. Whatever the case may be, we have got you covered with [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#why-use-anti-spam-pro-for-age-verification">Why Use Anti Spam Pro for Age Verification</a></li><li><a href="#requirements">Requirements</a></li><li><a href="#steps-to-adding-age-verification-in-gravity-forms">Steps to Adding Age Verification in Gravity Forms</a></li><li><a href="#use-case">Use Case</a></li><li><a href="#final-thoughts">Final Thoughts</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">Want to <strong>restrict Gravity Forms access </strong>based on the user’s age? It may be a requirement if you are collecting leads for age-restricted products, giving away items for adults only, or if you are organizing an event for children under a certain age. Whatever the case may be, we have got you covered with a no-code solution for adding age verification with <a href="https://wpmonks.com/?p=61291">Anti Spam Pro for Gravity Forms</a>.</p>



<h2 class="wp-block-heading" id="why-use-anti-spam-pro-for-age-verification">Why Use Anti Spam Pro for Age Verification</h2>



<p class="wp-block-paragraph">By using <a href="https://wpmonks.com/?p=61291">Anti Spam Pro </a>for age verification in <a href="https://www.gravityforms.com/" target="_blank" rel="noreferrer noopener">Gravity Forms</a>, you get a seamless integration in your forms.&nbsp;</p>



<ul class="wp-block-list">
<li>You can allow form submission only above a specific age.</li>



<li>You can allow form submission only for users of a specific age.</li>



<li>You can allow form submissions below a specific age.</li>



<li>You have full control over the text and buttons for the age verification process.</li>



<li>It&#8217;s fast, and the UI feels part of the form itself.</li>



<li>Set up separately for each form</li>



<li>No external API calls.</li>
</ul>



<h2 class="wp-block-heading" id="requirements">Requirements</h2>



<p class="wp-block-paragraph">You will need the following plugins installed and activated for setting up age verification in Gravity Forms.</p>



<ul class="wp-block-list">
<li><a href="https://wordpress.org/plugins/styles-and-layouts-for-gravity-forms/" target="_blank" rel="noreferrer noopener">Booster for Gravity Forms</a></li>



<li><a href="https://wpmonks.com/?p=61291">Anti Spam Pro for Gravity Forms</a></li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="571" height="319" src="https://wpmonks.com/wp-content/uploads/2025/07/required-plugins-antispam.webp" alt="Required plugins to show age verification on Gravity Forms." class="wp-image-61687" title="Add Age Verification to Gravity Forms Without Coding 12" srcset="https://wpmonks.com/wp-content/uploads/2025/07/required-plugins-antispam.webp 571w, https://wpmonks.com/wp-content/uploads/2025/07/required-plugins-antispam-480x268.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 571px, 100vw" /></figure>



<h2 class="wp-block-heading" id="steps-to-adding-age-verification-in-gravity-forms">Steps to Adding Age Verification in Gravity Forms</h2>



<p class="wp-block-paragraph">Once you have installed and activated the required plugin, follow the steps below to set up age verification for any form.</p>



<ul class="wp-block-list">
<li>From your WordPress dashboard menu, navigate to <strong>Forms </strong>-&gt; <strong>Booster.</strong></li>



<li>Select the form for which you want to enable age verification. You can set different age verification conditions for each form.</li>



<li>Now go to the <strong>Anti Spam</strong> panel from the left sidebar and then click on the <strong>Validations </strong>section.</li>



<li>Here, you can enable form validation, and under Verification Type, select the Age option.</li>



<li>Configure other settings, such as age value, age criteria, heading, and button text, to customize it for your needs. You can read detailed documentation for the settings <a href="https://wpmonks.com/docs/anti-spam-pro-for-gravity-forms/age-verification-settings-explained/">here</a>.</li>



<li>Once done then click on the <strong>Save </strong>button.</li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490c2d38&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490c2d38" class="wp-block-image aligncenter size-large wp-lightbox-container"><img decoding="async" width="1024" height="508" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-1024x508.webp" alt="Gravity Booster Backend Editor to enable the Age Verification on form." class="wp-image-61688" title="Add Age Verification to Gravity Forms Without Coding 13" srcset="https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-1024x508.webp 1024w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-300x149.webp 300w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-380x189.webp 380w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-768x381.webp 768w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-1536x762.webp 1536w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-360x179.webp 360w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-1080x536.webp 1080w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-1280x635.webp 1280w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-980x486.webp 980w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM-480x238.webp 480w, https://wpmonks.com/wp-content/uploads/2025/07/Booster-‹-Gravity-Forms-Dev-—-WordPress-07-21-2025_04_37_PM.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">From now on, when the form is shown on the frontend, it will first ask for the age of the user. If the entered age is valid, only then will the form be shown; else, it will show the validation message.</p>



<h2 class="wp-block-heading" id="use-case">Use Case</h2>



<p class="wp-block-paragraph">Consider that you are collecting leads for an age-gated music festival. It&#8217;s a late-night event where users 18+ should be allowed.&nbsp;</p>



<p class="wp-block-paragraph"><strong>The Problem</strong>: If you don’t put an age restriction, then anybody can register/pay for the event, and this can lead to confusion and disagreements. You may have to process refunds and deal with user anger for not restricting the form by age.</p>



<p class="wp-block-paragraph"><strong>The Solution</strong>: Add age verification using Anti Spam Pro for Gravity Forms, and in case someone’s age comes out to be less than 18, then give them a validation message like.<br>“You must be at least 18 years old to register for this event.”</p>



<figure class="wp-block-image size-full"><img decoding="async" width="740" height="392" src="https://wpmonks.com/wp-content/uploads/2025/07/Gravity-Forms-Dev-07-21-2025_04_51_PM.webp" alt="Age Verification Preview on Frontend." class="wp-image-61693" title="Add Age Verification to Gravity Forms Without Coding 14" srcset="https://wpmonks.com/wp-content/uploads/2025/07/Gravity-Forms-Dev-07-21-2025_04_51_PM.webp 740w, https://wpmonks.com/wp-content/uploads/2025/07/Gravity-Forms-Dev-07-21-2025_04_51_PM-480x254.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 740px, 100vw" /></figure>



<p class="wp-block-paragraph">Now this will reduce any manual work of scrutinizing the submitted leads for age, and also streamlines the process for users as well.</p>



<h2 class="wp-block-heading" id="final-thoughts">Final Thoughts</h2>



<p class="wp-block-paragraph"><a href="https://wpmonks.com/?p=61291">Anti Spam Pro for Gravity Forms</a> gives you full control over the form. It has plenty of built-in features to prevent your forms from spam or unwanted submissions. This will keep your lead list clean and highly usable.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Add Age Verification to Gravity Forms (Lock Form Until Age is Verified)" width="1080" height="608" src="https://www.youtube.com/embed/ryYD4lvntao?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/age-verification-gravity-forms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed)</title>
		<link>https://wpmonks.com/blog/add-images-in-tooltips-gravity-forms/</link>
					<comments>https://wpmonks.com/blog/add-images-in-tooltips-gravity-forms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Sun, 13 Jul 2025 06:57:23 +0000</pubDate>
				<category><![CDATA[Gravity forms]]></category>
		<category><![CDATA[Styles & Layouts]]></category>
		<category><![CDATA[Tooltips for Gravity Forms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=61435</guid>

					<description><![CDATA[Introduction Gravity Forms is one of the most powerful form builder plugins for WordPress. It comes with features that let you create complex forms using pagination, conditional logic, and complex fields, but when it comes to explaining those complex form fields to users, you only have the option to rely on field descriptions. Field descriptions [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#why-add-media-to-tooltips">Why Add Media to Tooltips?</a></li><li><a href="#what-youll-need">What You’ll Need</a></li><li><a href="#upload-your-image-or-gif-in-word-press">Upload your Image or GIF in WordPress</a></li><li><a href="#steps-to-add-image-or-gif-tooltips-in-gravity-forms">Steps to Add Image or GIF Tooltips in Gravity Forms</a></li><li><a href="#tooltips-images-gi-fs-optimization-tips">Tooltips Images/GIFs Optimization Tips</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">Gravity Forms is one of the most powerful form builder plugins for WordPress. It comes with features that let you create complex forms using pagination, conditional logic, and complex fields, but when it comes to explaining those complex form fields to users, you only have the option to rely on field descriptions.</p>



<p class="wp-block-paragraph">Field descriptions make the forms look more complex and busy. <a href="https://wpmonks.com/downloads/tooltips/">Tooltips for Gravity Forms</a> are a game-changer in terms of helping users understand the fields.&nbsp;</p>



<p class="wp-block-paragraph">To better understand how beneficial tooltips with media can be, let&#8217;s imagine this:</p>



<ul class="wp-block-list">
<li>You have a field where users must upload both the front and back of their driving license. Most users are unsure how to upload multiple files in the upload field. You use the tooltips with a GIF image to show how to select multiple images.&nbsp;</li>
</ul>



<h2 class="wp-block-heading" id="why-add-media-to-tooltips">Why Add Media to Tooltips?</h2>



<p class="wp-block-paragraph">Adding images and GIFs will help your users in multiple ways</p>



<ul class="wp-block-list">
<li>Understand complex fields without reading long text</li>



<li>Reduce form abandonment by making the process visual and intuitive</li>



<li>Improve mobile user experience with quick visual cues</li>
</ul>



<p class="wp-block-paragraph">Many users abandon the forms when they don’t fully understand what data should be filled in the fields. <strong>Media-rich tooltips</strong> solve this issue instantly.</p>



<h2 class="wp-block-heading" id="what-youll-need">What You’ll Need</h2>



<ul class="wp-block-list">
<li>WordPress site with <a href="https://www.gravityforms.com/" target="_blank" rel="noreferrer noopener">Gravity Forms</a></li>



<li><a href="https://wpmonks.com/downloads/tooltips/">WPMonks Tooltips Add-on for Gravity Forms</a></li>



<li>A few<strong> helpful images or GIFs</strong> related to your form fields</li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="641" height="412" src="https://wpmonks.com/wp-content/uploads/2025/07/required-plugins.webp" alt="Required plugins needed to add images in tooltips for Gravity Forms." class="wp-image-61440" title="How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed) 15" srcset="https://wpmonks.com/wp-content/uploads/2025/07/required-plugins.webp 641w, https://wpmonks.com/wp-content/uploads/2025/07/required-plugins-480x309.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 641px, 100vw" /></figure>



<h2 class="wp-block-heading" id="upload-your-image-or-gif-in-word-press">Upload your Image or GIF in WordPress</h2>



<p class="wp-block-paragraph">Before you can add an image or GIF in your Gravity Forms field tooltip, you have to upload it to your media library and get its URL. To do so, follow these steps.</p>



<ul class="wp-block-list">
<li>From your WordPress dashboard, navigate to <strong>Media -&gt; Add New</strong>.</li>



<li>Upload the Image or GIF from your computer.</li>



<li>Copy the URL of the upload file and keep it somewhere, as we will use it later.</li>
</ul>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490c60ef&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490c60ef" class="wp-block-image aligncenter size-full wp-lightbox-container"><img decoding="async" width="741" height="378" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/07/upload-media.webp" alt="Upload media screen in WordPress dashboard for adding images to tooltips" class="wp-image-61441" title="How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed) 16" srcset="https://wpmonks.com/wp-content/uploads/2025/07/upload-media.webp 741w, https://wpmonks.com/wp-content/uploads/2025/07/upload-media-480x245.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 741px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490c6549&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490c6549" class="wp-block-image aligncenter size-full wp-lightbox-container"><img decoding="async" width="671" height="297" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/07/click-on-media.webp" alt="WordPress media library showing uploaded image to be used in tooltips" class="wp-image-61442" title="How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed) 17" srcset="https://wpmonks.com/wp-content/uploads/2025/07/click-on-media.webp 671w, https://wpmonks.com/wp-content/uploads/2025/07/click-on-media-480x212.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 671px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
</div>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490c69c8&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490c69c8" class="wp-block-image aligncenter size-full wp-lightbox-container"><img decoding="async" width="966" height="536" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/07/copy-url.webp" alt="Attachment details screen in WordPress showing how to copy image URL for tooltip use" class="wp-image-61443" title="How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed) 18" srcset="https://wpmonks.com/wp-content/uploads/2025/07/copy-url.webp 966w, https://wpmonks.com/wp-content/uploads/2025/07/copy-url-480x266.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 966px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<h2 class="wp-block-heading" id="steps-to-add-image-or-gif-tooltips-in-gravity-forms">Steps to Add Image or GIF Tooltips in Gravity Forms</h2>



<ul class="wp-block-list">
<li>Install and activate the <a href="https://wpmonks.com/downloads/tooltips/">Tooltips for Gravity Forms</a> plugin by WPMonks.</li>



<li>Go to <strong>Forms -&gt; </strong><a href="https://wordpress.org/plugins/styles-and-layouts-for-gravity-forms/" target="_blank" rel="noopener"><strong>Booster</strong> </a>for your WordPress dashboard.</li>



<li><strong>Select the form</strong> in which you want to add image/GIF tooltips.</li>



<li>Navigate to the <strong>tooltips panel</strong> and then <strong>enable the tooltips</strong>.&nbsp;</li>



<li>Click on the field for which you want to add the tooltip. Now, copy and paste the following code and replace the URL with your image/GIF URL.<br><code>&lt;img src="replace-here" alt="PAN Card Example" width="200"&gt;</code></li>



<li>Save the changes, and that&#8217;s it.</li>
</ul>



<div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="491" height="626" src="https://wpmonks.com/wp-content/uploads/2025/07/tooltip-settings.webp" alt="Tooltip settings panel in Gravity Forms Booster add-on showing options for icon type, size, animation, and position" class="wp-image-61445" title="How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed) 19" srcset="https://wpmonks.com/wp-content/uploads/2025/07/tooltip-settings.webp 491w, https://wpmonks.com/wp-content/uploads/2025/07/tooltip-settings-480x612.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 491px, 100vw" /></figure>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="487" height="586" src="https://wpmonks.com/wp-content/uploads/2025/07/images-in-tooltip.webp" alt="HTML image tag added in Gravity Forms tooltip editor for Email field" class="wp-image-61446" title="How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed) 20" srcset="https://wpmonks.com/wp-content/uploads/2025/07/images-in-tooltip.webp 487w, https://wpmonks.com/wp-content/uploads/2025/07/images-in-tooltip-480x578.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 487px, 100vw" /></figure>
</div>
</div>



<p class="wp-block-paragraph">There are plenty of styling options to change the animation, position, and colors of the tooltips. You can check the <a href="https://wpmonks.com/blog/how-to-add-tooltips-to-gravity-forms/" data-type="link" data-id="https://wpmonks.com/blog/how-to-add-tooltips-to-gravity-forms/"><strong>detailed guide for Gravity Forms to</strong></a><a href="https://wpmonks.com/blog/how-to-add-tooltips-to-gravity-forms/"><strong>oltips</strong> <strong>here</strong></a>.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="773" height="695" src="https://wpmonks.com/wp-content/uploads/2025/07/tooltip-on-field.webp" alt="Example of images in tooltips on a Gravity Forms email field" class="wp-image-61447" title="How to Add Images and GIFs Inside Gravity Forms Tooltips (No Code Needed) 21" srcset="https://wpmonks.com/wp-content/uploads/2025/07/tooltip-on-field.webp 773w, https://wpmonks.com/wp-content/uploads/2025/07/tooltip-on-field-480x432.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 773px, 100vw" /></figure>



<h2 class="wp-block-heading" id="tooltips-images-gi-fs-optimization-tips">Tooltips Images/GIFs Optimization Tips</h2>



<ul class="wp-block-list">
<li>Use <strong>compressed images</strong> and GIFs so that they don’t slow down your website loading speed.</li>



<li>Avoid large dimension images. We recommend you<strong> stick to sizes under 400px</strong>.</li>



<li>Always check the <strong>view on mobile devices</strong> to see how good the images look on smaller devices.</li>
</ul>



<p class="wp-block-paragraph">If you have any queries about <a href="https://wpmonks.com/downloads/tooltips">Tooltips for Gravity Forms</a>, then reach out to us using the comment section below.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="How to Add and Customize Tooltips in Gravity Forms  | Complete Guide with Gravity Booster" width="1080" height="608" src="https://www.youtube.com/embed/Nu_hK3Lo9CU?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/add-images-in-tooltips-gravity-forms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>IBAN Pro for WPForms: Validate IBAN Data Instantly</title>
		<link>https://wpmonks.com/blog/iban-pro-for-wpforms-validation/</link>
					<comments>https://wpmonks.com/blog/iban-pro-for-wpforms-validation/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Sat, 12 Jul 2025 09:54:22 +0000</pubDate>
				<category><![CDATA[IBAN for WPForms]]></category>
		<category><![CDATA[wpforms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=61377</guid>

					<description><![CDATA[Introduction If you are collecting an IBAN with WPForms using a single-line text field, then you are missing the most crucial functionality, i.e., validation of the submitted IBAN code. Users may accidentally enter the wrong IBAN, and the entire purpose of having an IBAN is defeated. We have built a pro version of IBAN for [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#features-of-iban-pro-for-wp-forms">Features of IBAN Pro for WPForms</a></li><li><a href="#how-to-use-iban-pro-for-wp-forms">How to use IBAN Pro for WPForms</a></li><li><a href="#use-case-onboarding-vendros-with-bank-details">Use Case: Onboarding Vendros with Bank Details</a></li><li><a href="#get-started-today">Get Started Today</a></li></ul></nav></div>



<figure class="wp-block-image size-full"><img decoding="async" width="700" height="400" src="https://wpmonks.com/wp-content/uploads/2025/07/AI-Moderation-12-1.webp" alt="IBAN Pro for WPForms banner with tagline 'Make Every Form Submission Count with Smart IBAN Validation' and call-to-action button 'Protect Your Forms!" class="wp-image-61384" title="IBAN Pro for WPForms banner" srcset="https://wpmonks.com/wp-content/uploads/2025/07/AI-Moderation-12-1.webp 700w, https://wpmonks.com/wp-content/uploads/2025/07/AI-Moderation-12-1-480x274.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 700px, 100vw" /></figure>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">If you are collecting an <a href="https://en.wikipedia.org/wiki/International_Bank_Account_Number" target="_blank" rel="noreferrer noopener">IBAN </a>with <a href="https://wpforms.com/" target="_blank" rel="noreferrer noopener">WPForms </a>using a single-line text field, then you are missing the most crucial functionality, i.e., validation of the submitted IBAN code. Users may accidentally enter the wrong IBAN, and the entire purpose of having an IBAN is defeated.</p>



<p class="wp-block-paragraph">We have built a pro version of <a href="https://wpmonks.com/downloads/iban-pro-for-wpforms/" data-type="link" data-id="https://wpmonks.com/downloads/iban-pro-for-wpforms/">IBAN for WPForms</a> to provide real-time, country-specific validation so that your data collection using your forms stays clean and accurate. </p>



<h2 class="wp-block-heading" id="features-of-iban-pro-for-wp-forms">Features of IBAN Pro for WPForms</h2>



<ul class="wp-block-list">
<li>Add an IBAN field in your form.</li>



<li>Basic IBAN format validation.</li>



<li>Country-specific IBAN validation</li>



<li>Instant IBAN&nbsp; validation</li>



<li>No external API calls</li>
</ul>



<h2 class="wp-block-heading" id="how-to-use-iban-pro-for-wp-forms">How to use IBAN Pro for WPForms</h2>



<p class="wp-block-paragraph">To use <a href="https://wpmonks.com/downloads/iban-for-wpforms-pro/">IBAN Pro for WPForms</a> in your forms, follow the steps below</p>



<ul class="wp-block-list">
<li>Install and activate the IBAN Pro plugin.</li>



<li>Now, from your WordPress dashboard, navigate to Forms and edit the form in which you want to add the IBAN field.</li>



<li>Under the standard field, you will see the IBAN field. Add it to your form.</li>



<li>Under the general settings for the IBAN field, you can select the allowed IBAN countries. You can select multiple countries or use the ‘All’ option to validate against all countries.</li>



<li>You can also enable Instant Validation, which will validate the IBAN as soon as it is filled out by the users. This lets users know immediately if they entered the wrong IBAN.</li>
</ul>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490c9cda&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490c9cda" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="690" height="399" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/07/iban-pro.png" alt="Installed and activated the plugin required for IBAN to work in WPForms" class="wp-image-61386" title="Installed and activated the plugin required for IBAN to work in WPForms" srcset="https://wpmonks.com/wp-content/uploads/2025/07/iban-pro.png 690w, https://wpmonks.com/wp-content/uploads/2025/07/iban-pro-480x278.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 690px, 100vw" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a1bd490ca17d&quot;}" data-wp-interactive="core/image" data-wp-key="6a1bd490ca17d" class="wp-block-image size-full wp-lightbox-container"><img decoding="async" width="495" height="552" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://wpmonks.com/wp-content/uploads/2025/07/WPForms-Builder-‹-WPForms-Dev-—-WordPress-07-12-2025_12_26_PM.png" alt="The backend of IBAN field in WPForms." class="wp-image-61387" title="The backend of IBAN field in WPForms." srcset="https://wpmonks.com/wp-content/uploads/2025/07/WPForms-Builder-‹-WPForms-Dev-—-WordPress-07-12-2025_12_26_PM.png 495w, https://wpmonks.com/wp-content/uploads/2025/07/WPForms-Builder-‹-WPForms-Dev-—-WordPress-07-12-2025_12_26_PM-269x300.png 269w, https://wpmonks.com/wp-content/uploads/2025/07/WPForms-Builder-‹-WPForms-Dev-—-WordPress-07-12-2025_12_26_PM-341x380.png 341w, https://wpmonks.com/wp-content/uploads/2025/07/WPForms-Builder-‹-WPForms-Dev-—-WordPress-07-12-2025_12_26_PM-360x401.png 360w, https://wpmonks.com/wp-content/uploads/2025/07/WPForms-Builder-‹-WPForms-Dev-—-WordPress-07-12-2025_12_26_PM-480x535.png 480w" sizes="(max-width: 495px) 100vw, 495px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>
</div>



<h2 class="wp-block-heading" id="use-case-onboarding-vendros-with-bank-details">Use Case: Onboarding Vendros with Bank Details</h2>



<p class="wp-block-paragraph">Let’s consider that you run a marketplace with a vendor system. You board the vendors using WPForms and collect details like name, address, ID proof, and IBAN for bank transfers.</p>



<p class="wp-block-paragraph">Without IBAN Pro for WPForms, the vendors can misspell the IBAN by missing a digit or mistyping digits. If you fail to notice this after submitting the form, it may lead to delays in vendor payments and frustration, potentially resulting in the loss of further business.</p>



<p class="wp-block-paragraph">However, if you use the IBAN field, then the vendor won’t be able to submit the wrong IBANs accidentally. This will result in a pleasant experience for you as well as the vendors.</p>



<h2 class="wp-block-heading" id="get-started-today">Get Started Today</h2>



<p class="wp-block-paragraph">Don’t risk invalid bank details in your forms, as it is one of the most crucial fields. Get <a href="https://wpmonks.com/downloads/iban-pro-for-wpforms/">IBAN Pro for WPForms</a> today and gather more reliable data from users.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="WPForms IBAN Field – Instant Validation with IBAN Pro Plugin" width="1080" height="608" src="https://www.youtube.com/embed/mmoeYePmPmw?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/iban-pro-for-wpforms-validation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Control Form Visibility by User Roles for Gravity Forms</title>
		<link>https://wpmonks.com/blog/form-visibility-by-user-roles/</link>
					<comments>https://wpmonks.com/blog/form-visibility-by-user-roles/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Thu, 26 Jun 2025 06:38:27 +0000</pubDate>
				<category><![CDATA[Antispam for Gravity Forms]]></category>
		<category><![CDATA[Gravity forms]]></category>
		<category><![CDATA[Styles & Layouts]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=61228</guid>

					<description><![CDATA[Introduction Want to control form visibility in Gravity Forms? Easily show or hide forms based on user roles on your WordPress website. With our user roles validation feature in the Gravity Booster plugin, you can do this without writing a single line of code. Use Cases for Role-Based Form Visibility There can be plenty of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#use-cases-for-role-based-form-visibility">Use Cases for Role-Based Form Visibility</a></li><li><a href="#steps-to-restrict-gravity-forms-visibility-by-user-role">Steps to Restrict Gravity Forms&#8217; visibility by User Role</a></li><li><a href="#frequently-asked-questions">Frequently Asked Questions</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">Want to control form visibility in <a href="https://www.gravityforms.com/" target="_blank" rel="noopener">Gravity Forms</a>? Easily show or hide forms based on user roles on your WordPress website. With our user roles validation feature in the <a href="https://wordpress.org/plugins/styles-and-layouts-for-gravity-forms/" target="_blank" rel="noreferrer noopener">Gravity Booster</a> plugin, you can do this without writing a single line of code.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="500" height="547" src="https://wpmonks.com/wp-content/uploads/2025/06/form-visibility-graphic.png" alt="Control form visibility in Gravity Forms." class="wp-image-61244" title="Control form visibility in Gravity Forms" srcset="https://wpmonks.com/wp-content/uploads/2025/06/form-visibility-graphic.png 500w, https://wpmonks.com/wp-content/uploads/2025/06/form-visibility-graphic-480x525.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 500px, 100vw" /></figure>



<h2 class="wp-block-heading" id="use-cases-for-role-based-form-visibility">Use Cases for Role-Based Form Visibility</h2>



<p class="wp-block-paragraph">There can be plenty of reasons why you want to restrict the form visibility to specific user roles, like:</p>



<ul class="wp-block-list">
<li>Internal workflow forms to be filled out only by administrators or editors</li>



<li>Customer feedback forms are visible only to logged-in users</li>



<li>Exclusive offer forms for subscribers</li>



<li><a href="https://wpmonks.com/blog/block-spam-emails-in-gravity-forms/" data-type="post" data-id="61218">Sensitive data collection</a> restricted to specific staff roles</li>
</ul>



<p class="wp-block-paragraph">By using this feature, you now show the form to the<a href="https://wpmonks.com/blog/stop-spam-submissions-in-gravity-forms/" data-type="post" data-id="61205"> intended audience</a>, and this will prevent any other user role from filling the form even if they have the URL of the page where the form is present.</p>



<h2 class="wp-block-heading" id="steps-to-restrict-gravity-forms-visibility-by-user-role">Steps to Restrict Gravity Forms&#8217; visibility by User Role</h2>



<p class="wp-block-paragraph">Form restriction by user role is part of the free version of the Gravity Booster plugin, which you can download directly from the official WordPress plugin repository. Once you have installed and activated the plugin, follow the steps below.</p>



<ul class="wp-block-list">
<li>Log in to your <strong>WordPress backend</strong> and then navigate to <strong>Forms </strong>-> <strong>Booster</strong>.</li>



<li><strong>Select the form</strong> for which you want visibility restrictions enabled.</li>



<li>Navigate to the<strong> Anti Spam panel</strong> and then click on the Restrictions section.</li>



<li>Here, <strong>enable the ‘User Roles Validations’</strong> setting. After enabling, you will get the following options
<ul class="wp-block-list">
<li><strong>Allowed User Roles:</strong> Here, you will see a list of all user roles available on your website, including any custom ones you have created using plugins like User Role Editor. Select the ones who should be able to see the form.</li>



<li><strong>Validation Message: </strong>In case someone who doesn’t have the permission to view the form opens it then this validation message will show.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="750" height="423" src="https://wpmonks.com/wp-content/uploads/2025/06/Booster-‹-Gravity-Forms-Dev-—-WordPress-06-26-2025_11_44_AM.png" alt="Backend Settings of Gravity Booster where you can change the form visibility based on user roles." class="wp-image-61242" title="Backend Settings of Gravity Booster where you can change the form visibility based on user roles." srcset="https://wpmonks.com/wp-content/uploads/2025/06/Booster-‹-Gravity-Forms-Dev-—-WordPress-06-26-2025_11_44_AM.png 750w, https://wpmonks.com/wp-content/uploads/2025/06/Booster-‹-Gravity-Forms-Dev-—-WordPress-06-26-2025_11_44_AM-300x169.png 300w, https://wpmonks.com/wp-content/uploads/2025/06/Booster-‹-Gravity-Forms-Dev-—-WordPress-06-26-2025_11_44_AM-380x214.png 380w, https://wpmonks.com/wp-content/uploads/2025/06/Booster-‹-Gravity-Forms-Dev-—-WordPress-06-26-2025_11_44_AM-360x203.png 360w, https://wpmonks.com/wp-content/uploads/2025/06/Booster-‹-Gravity-Forms-Dev-—-WordPress-06-26-2025_11_44_AM-480x271.png 480w" sizes="(max-width: 750px) 100vw, 750px" /></figure>



<p class="wp-block-paragraph">The above steps are fairly simple and give you the ability to fine-tune the visibility of the form according to user roles.</p>



<h2 class="wp-block-heading" id="frequently-asked-questions">Frequently Asked Questions</h2>



<p class="wp-block-paragraph">Answers to <strong>common questions</strong> about controlling form visibility by user roles.</p>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>Can I show a form to multiple roles at once?</strong></summary>
<p class="wp-block-paragraph">Yes, you can select multiple user roles in the “Allowed Roles” setting. All selected roles will have access to view the form.</p>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>What happens if I don’t select any roles?</strong></summary>
<p class="wp-block-paragraph">If no roles are selected, the form will be hidden from all users except administrators. This prevents accidental lockout for site admins.</p>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>Will the form be completely hidden or just disabled?</strong></summary>
<p class="wp-block-paragraph">The form will be completely hidden from users who don’t have the right role. Instead, you can optionally show a custom message explaining that access is restricted.</p>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>Does this work for users who are not logged in?</strong></summary>
<p class="wp-block-paragraph">Yes. If a user is not logged in, then they won’t be able to see the form.</p>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>Can I override the visibility with a shortcode or custom code?</strong></summary>
<p class="wp-block-paragraph">Not at the moment, but we are considering adding developer hooks and shortcode options in a future release for more advanced control.</p>
</details>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary><strong>Is this feature compatible with Gravity Forms&#8217; conditional logic?</strong></summary>
<p class="wp-block-paragraph">Currently, the feature controls the visibility of the entire form. However, field-level visibility based on roles using conditional logic is coming soon.</p>
</details>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/form-visibility-by-user-roles/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Block Spam Submissions in Gravity Forms Using Email Filtering</title>
		<link>https://wpmonks.com/blog/block-spam-emails-in-gravity-forms/</link>
					<comments>https://wpmonks.com/blog/block-spam-emails-in-gravity-forms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Tue, 24 Jun 2025 13:01:00 +0000</pubDate>
				<category><![CDATA[Antispam for Gravity Forms]]></category>
		<category><![CDATA[Gravity forms]]></category>
		<category><![CDATA[Styles & Layouts]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=61218</guid>

					<description><![CDATA[Introduction Spam submissions are not just a nuisance; they waste your time, energy, as well as skew your conversion analytics in Gravity Forms. It may even pose security risks if it includes phishing links in the submissions. Gravity Forms doesn’t have the native functionality to block spam email IDs or domains. To fix that, we [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Introduction</h2>



<p class="wp-block-paragraph">Spam submissions are not just a nuisance; they waste your time, energy, as well as skew your conversion analytics in Gravity Forms. It may even pose security risks if it includes phishing links in the submissions. Gravity Forms doesn’t have the native functionality to block spam email IDs or domains.</p>



<p class="wp-block-paragraph">To fix that, we have built the functionality to block spam submissions by email so that it never reaches your inbox. You can create an allowlist/denylist of emails for the form and have full control over the emails that can be used in your forms.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="953" height="1017" src="https://wpmonks.com/wp-content/uploads/2025/06/ChatGPT-Image-Jun-24-2025-06_29_36-PM.jpg" alt="Block Spam Submissions in Gravity Forms Using Email Filtering" class="wp-image-61224" style="width:auto;height:500px" title="Block Spam Submissions in Gravity Forms Using Email Filtering 22" srcset="https://wpmonks.com/wp-content/uploads/2025/06/ChatGPT-Image-Jun-24-2025-06_29_36-PM.jpg 953w, https://wpmonks.com/wp-content/uploads/2025/06/ChatGPT-Image-Jun-24-2025-06_29_36-PM-480x512.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 953px, 100vw" /></figure>



<h2 class="wp-block-heading">Why Email-Based Spam Happens</h2>



<p class="wp-block-paragraph">Most spam bots rely on free or disposable email services so that in case you reply to the form submission, then get the reply.</p>



<p class="wp-block-paragraph">Disposable email domains like <a href="http://tempail.net" target="_blank" rel="noopener">tempail.net</a>, <a href="http://mailinator.com" target="_blank" rel="noopener">mailinator.com</a>, yopmail, etc. don’t even require you to sign up to create temporary emails. So, they are mostly used by spam bots.</p>



<p class="wp-block-paragraph">They are difficult to stop using anti-spam features like CAPTCHA, honeypots, or keyword filtering only.</p>



<h2 class="wp-block-heading">How to Create Emails Denylist/Allowlist for Gravity Forms</h2>



<p class="wp-block-paragraph">Email filtering is part of the free version of Booster for Gravity Forms. Once you have installed and activated the plugin, follow the steps below</p>



<ul class="wp-block-list">
<li>Log in to your WordPress dashboard and navigate to <strong>Forms -&gt; Booster</strong>.</li>



<li>Select the form for which you want to create an email<strong> allow/deny list</strong>.</li>



<li>Now to the Anti Spam panel and then the Restrictions section.</li>



<li>Enable the <strong>Email Validation setting</strong>. Now you will get the following settings
<ul class="wp-block-list">
<li><strong>Allowlist/Denylis</strong>t: From this list, select whether you want the form to be spam protection to only allow specific emails or block specific emails.</li>



<li>Then you will have the option to enter the list of email IDs. You can add specific email IDs like <a href="mailto:abc@gmail.com">abc@gmail.com</a> or use *@<a href="http://gmail.com" target="_blank" rel="noopener">gmail.com</a> to block the whole domain.</li>



<li><strong>Action to Perform</strong>: If the email field contains the blocked email IDs, then decide whether to make the form entry as spam or give them a validation error.</li>



<li><strong>Validation Message: </strong>If you have selected to restrict form submission, then here you can enter the validation message, which will be shown to users in case of a blocked email ID.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image size-full"><img decoding="async" width="800" height="479" src="https://wpmonks.com/wp-content/uploads/2025/06/block-email-spam.jpg" alt="Anti spam Backend settings in Booster for Gravity Forms to block spam emails." class="wp-image-61222" title="Block Spam Submissions in Gravity Forms Using Email Filtering 23" srcset="https://wpmonks.com/wp-content/uploads/2025/06/block-email-spam.jpg 800w, https://wpmonks.com/wp-content/uploads/2025/06/block-email-spam-480x287.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 800px, 100vw" /></figure>



<h2 class="wp-block-heading">Real World Example</h2>



<p class="wp-block-paragraph">Let’s say you&#8217;re getting a lot of spam emails from ‘<a href="mailto:john@spamseocompany.com">john@spamseocompany.com</a>, <a href="mailto:joe@spamseocompany.com">joe@spamseocompany.com</a>, <a href="mailto:mark@spamseocompany.com">mark@spamseocompany.com</a>’, then you can block all of them by just entering ‘*@<a href="http://spamseocompany.com" target="_blank" rel="noopener">spamseocompany.com</a>’ in the denylist for your form</p>



<h2 class="wp-block-heading">Private Forms with Allowlist</h2>



<p class="wp-block-paragraph">Let’s say you have an internal form in your company to submit feedback/suggestions for company policies. In such cases, you may only allow form submissions from email IDs belonging to your company.</p>



<p class="wp-block-paragraph">In such a case, switch to ‘Allowlist’ and add *@<a href="http://yourcompany.com" target="_blank" rel="noopener">yourcompany.com</a>&nbsp; to it. For action to perform, select ‘restrict’ submission and give an error message like ‘this email ID is not allowed to submit the form’.</p>



<h2 class="wp-block-heading">Features of Email Filtering for Gravity Forms</h2>



<ul class="wp-block-list">
<li>Fully local – no external API calls</li>



<li>Doesn’t slow down your site</li>



<li>Works with multi-page forms</li>



<li>Compatible with all email fields</li>



<li>No styling conflicts or theme issues</li>
</ul>



<h2 class="wp-block-heading">Conclusion</h2>



<p class="wp-block-paragraph">The email filtering is a simple yet effective solution to block <a href="https://wpmonks.com/blog/stop-spam-submissions-in-gravity-forms/">spam submissions in Gravity Forms</a>. Moreover, you have full control over what gets blocked and what passes through. There are no third-party API calls.</p>



<p class="wp-block-paragraph">If you&#8217;re fed up with spam Gravity Forms submissions, then this surely is an effective way to save your time and energy.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Block Spam Emails in Gravity Forms" width="1080" height="608" src="https://www.youtube.com/embed/9GKKxeZVNQA?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/block-spam-emails-in-gravity-forms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Stop Spam Submissions with Keyword Blocking in Gravity Forms</title>
		<link>https://wpmonks.com/blog/stop-spam-submissions-in-gravity-forms/</link>
					<comments>https://wpmonks.com/blog/stop-spam-submissions-in-gravity-forms/#respond</comments>
		
		<dc:creator><![CDATA[Jasvir Saini]]></dc:creator>
		<pubDate>Tue, 24 Jun 2025 12:25:05 +0000</pubDate>
				<category><![CDATA[Antispam for Gravity Forms]]></category>
		<category><![CDATA[Gravity forms]]></category>
		<guid isPermaLink="false">https://wpmonks.com/?p=61205</guid>

					<description><![CDATA[Introduction Spam submissions are one of the biggest issues with Gravity Forms in WordPress. You can enable CAPTCHA, honeypot, and Akismet, and still receive multiple spam submissions every week. The spam submissions usually contain specific terms like ‘ seo, content writer, marketing,’ etc, which may not have anything to do with your service or products [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-rank-math-toc-block" id="rank-math-toc"><h2>Table of Contents</h2><nav><ul><li><a href="#introduction">Introduction</a></li><li><a href="#why-i-built-this-anti-spam-feature">Why I Built This Anti-Spam Feature</a></li><li><a href="#features-of-keyword-blocking-anti-spam-solution">Features of the Keyword Blocking Anti Spam Solution</a></li><li><a href="#how-it-works">How it Works</a></li><li><a href="#example-use-case">Example Use Case</a></li><li><a href="#future-enhancement-plans">Future Enhancement Plans:</a></li><li><a href="#final-thoughts">Final Thoughts</a></li></ul></nav></div>



<h2 class="wp-block-heading" id="introduction">Introduction</h2>



<p class="wp-block-paragraph">Spam submissions are one of the<strong> biggest issues with Gravity Forms</strong> in WordPress. You can enable CAPTCHA, honeypot, and Akismet, and still receive <strong>multiple <a href="https://www.cloudflare.com/learning/bots/what-is-a-spambot/" target="_blank" rel="noreferrer noopener">spam submissions</a></strong> every week. The spam submissions usually contain specific terms like ‘ seo, content writer, marketing,’ etc, which may not have anything to do with your service or products you offer on your website.</p>



<p class="wp-block-paragraph">This is why we came up with the anti-spam mechanism to <strong>block specific keywords for your <a href="https://www.gravityforms.com/" target="_blank" rel="noreferrer noopener">Gravity Forms</a></strong>. You can block the form submissions if it contains a certain message and show an error message, or better, let the submission go through but <strong>mark it spam</strong>.</p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="767" height="748" src="https://wpmonks.com/wp-content/uploads/2025/06/keyword-filter-for-submisstions.jpg" alt="Stop spam submissions for Gravity Forms text in visual manner on light pink background." class="wp-image-61215" title="Stop Spam Submissions with Keyword Blocking in Gravity Forms 24" srcset="https://wpmonks.com/wp-content/uploads/2025/06/keyword-filter-for-submisstions.jpg 767w, https://wpmonks.com/wp-content/uploads/2025/06/keyword-filter-for-submisstions-480x468.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 767px, 100vw" /></figure>



<h2 class="wp-block-heading" id="why-i-built-this-anti-spam-feature">Why I Built This Anti-Spam Feature</h2>



<p class="wp-block-paragraph">After managing multiple forms for a client, I noticed that most of the spam submissions for a pattern, and by just blocking those specific keywords, I was able to<strong> reduce the spam submissions by up to 90 percent</strong> and over time as you keep adding the keywords to your list, you <strong>rarely get spam submissions</strong>.</p>



<h2 class="wp-block-heading" id="features-of-keyword-blocking-anti-spam-solution">Features of the Keyword Blocking Anti Spam Solution</h2>



<ul class="wp-block-list">
<li>Block keywords or phrases</li>



<li>Works per form</li>



<li>Case-insensitive matching</li>



<li>Choose between “Mark as Spam” or “Block Submission.”</li>



<li>Custom error message</li>



<li>Lightweight and non-intrusive</li>
</ul>



<h2 class="wp-block-heading" id="how-it-works">How it Works</h2>



<p class="wp-block-paragraph">The keyword blocking anti-spam feature is part of the <strong><a href="https://wordpress.org/plugins/styles-and-layouts-for-gravity-forms/" target="_blank" rel="noreferrer noopener">free Booster for Gravity Forms</a> </strong>plugin. Once you have installed and activated the plugin then follow the steps shown below.</p>



<ul class="wp-block-list">
<li>Open your website backend and navigate to <strong>Forms -&gt; Booster</strong>.</li>



<li>Select the form for which you want to block specific keywords.</li>



<li>Now navigate to the<strong> ‘Anti-Spam’ panel</strong> and then the Restrictions section.</li>



<li>Here, enable the keyword filter. Once it is enabled then you will get the following option
<ul class="wp-block-list">
<li><strong>Keywords</strong>: Keywords which should be blocked. Add one keyword per line.</li>



<li><strong>Action to Perform: </strong>You can either mark the entry as spam or restrict form submission. If you restrict the submission, then you will also get the option to set the error message that should be shown. In either case, no notifications will be sent for the form.</li>
</ul>
</li>
</ul>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" width="800" height="475" src="https://wpmonks.com/wp-content/uploads/2025/06/antispam-backend.jpg" alt="Backend of Anti Spam settings of Gravity Booster." class="wp-image-61216" title="Stop Spam Submissions with Keyword Blocking in Gravity Forms 25" srcset="https://wpmonks.com/wp-content/uploads/2025/06/antispam-backend.jpg 800w, https://wpmonks.com/wp-content/uploads/2025/06/antispam-backend-480x285.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 800px, 100vw" /></figure>



<h2 class="wp-block-heading" id="example-use-case">Example Use Case</h2>



<p class="wp-block-paragraph">Let’s say you&#8217;re getting form submissions like</p>



<p class="wp-block-paragraph">“We offer <strong>cheap SEO services</strong>, 100% guaranteed results. Reply to this email for more details!”</p>



<p class="wp-block-paragraph">To stop this submission, you can recognize that by merely <strong>blocking the word ‘seo’</strong>, you can block this as well as a lot of other spam marketing emails.</p>



<p class="wp-block-paragraph">If you want to be more specific, you can block ‘<strong>cheap seo services</strong>’.</p>



<p class="wp-block-paragraph">If you are unsure that blocking something might block some genuine submissions, then it is recommended that you use<strong> ‘Mark as Spam’ </strong>under the ‘Actions to Perform’ setting. This way, you can manually review the form spam submissions every week or so and see if any genuine submissions got blocked and take corrective measures.</p>



<h2 class="wp-block-heading" id="future-enhancement-plans">Future Enhancement Plans:</h2>



<p class="wp-block-paragraph">We are always looking to improve the plugin so that it can benefit you more and more. Below are some of the ideas we have in the roadmap. Let us know in the comments below which you think will be useful and we will implement it.</p>



<ul class="wp-block-list">
<li>Export/import keyword lists</li>



<li>Global keyword list option (in addition to per-form)</li>



<li><a href="https://wpmonks.com/blog/block-spam-emails-in-gravity-forms/" data-type="post" data-id="61218">Block Spam Emails</a></li>
</ul>



<h2 class="wp-block-heading" id="final-thoughts">Final Thoughts</h2>



<p class="wp-block-paragraph">Spamming bots have evolved, bypassing CAPTCHAs, Akismet, honeypots, etc. This plugin gives you something which you have full control over and <strong>outsmarts the bots</strong>.</p>



<p class="wp-block-paragraph">If you have any suggestions, feel free to leave a comment below and let us know.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Block Spam in Gravity Forms with Free Keyword Filter Plugin" width="1080" height="608" src="https://www.youtube.com/embed/1EIqTOcwOHI?feature=oembed"  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://wpmonks.com/blog/stop-spam-submissions-in-gravity-forms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
