{"id":291903,"date":"2026-07-28T05:31:48","date_gmt":"2026-07-28T05:31:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sense-forms\/"},"modified":"2026-08-09T08:36:06","modified_gmt":"2026-08-09T08:36:06","slug":"sense-forms","status":"publish","type":"plugin","link":"https:\/\/zh-hk.wordpress.org\/plugins\/sense-forms\/","author":23052815,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.9","stable_tag":"1.7.9","tested":"7.0.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Sense Forms","header_author":"Paramount Tech Network","header_description":"WordPress form builder with built-in analytics. Capture traffic source, UTM parameters, device, and visitor journey data with every form submission.","assets_banners_color":"222854","last_updated":"2026-08-09 08:36:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/senseforms.com","header_author_uri":"https:\/\/paramounttechnetwork.com","rating":5,"author_block_rating":0,"active_installs":20,"downloads":260,"num_ratings":7,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.7.8":{"tag":"1.7.8","author":"paramounttechnetwork","date":"2026-07-28 05:31:15"},"1.7.9":{"tag":"1.7.9","author":"paramounttechnetwork","date":"2026-08-09 08:36:06"}},"upgrade_notice":{"1.7.9":"<p>Fixes forms built from onboarding templates that could not be submitted (and repairs affected forms automatically), plus a new single\/first-last Name option and the visitor journey on each entry.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":7},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3625408,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3625408,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3625408,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3625408,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"senseforms\/form":{"name":"senseforms\/form","title":"Form"}},"tagged_versions":["1.7.8","1.7.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3625408,"resolution":"1","location":"assets","locale":"","width":1440,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3625408,"resolution":"2","location":"assets","locale":"","width":1440,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3625408,"resolution":"3","location":"assets","locale":"","width":1440,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3625408,"resolution":"4","location":"assets","locale":"","width":1440,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3625408,"resolution":"5","location":"assets","locale":"","width":1440,"height":900}},"screenshots":{"1":"Form Builder \u2014 drag and drop interface","2":"Entries List \u2014 submissions with traffic source badges","3":"Entry Detail \u2014 full lead attribution","4":"Analytics Dashboard \u2014 visitor statistics","5":"Settings \u2014 tracking and notification options"}},"plugin_section":[61],"plugin_tags":[9067,2253,5446,25969,3397],"plugin_category":[],"plugin_contributors":[273563],"plugin_business_model":[],"class_list":["post-291903","plugin","type-plugin","status-publish","hentry","plugin_section-featured","plugin_tags-attribution","plugin_tags-form-builder","plugin_tags-lead-tracking","plugin_tags-utm-tracking","plugin_tags-visitor-analytics","plugin_contributors-paramounttechnetwork","plugin_committers-paramounttechnetwork"],"banners":{"banner":"https:\/\/ps.w.org\/sense-forms\/assets\/banner-772x250.png?rev=3625408","banner_2x":"https:\/\/ps.w.org\/sense-forms\/assets\/banner-1544x500.png?rev=3625408","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sense-forms\/assets\/icon-128x128.png?rev=3625408","icon_2x":"https:\/\/ps.w.org\/sense-forms\/assets\/icon-256x256.png?rev=3625408","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sense-forms\/assets\/screenshot-1.png?rev=3625408","caption":"Form Builder \u2014 drag and drop interface"},{"src":"https:\/\/ps.w.org\/sense-forms\/assets\/screenshot-2.png?rev=3625408","caption":"Entries List \u2014 submissions with traffic source badges"},{"src":"https:\/\/ps.w.org\/sense-forms\/assets\/screenshot-3.png?rev=3625408","caption":"Entry Detail \u2014 full lead attribution"},{"src":"https:\/\/ps.w.org\/sense-forms\/assets\/screenshot-4.png?rev=3625408","caption":"Analytics Dashboard \u2014 visitor statistics"},{"src":"https:\/\/ps.w.org\/sense-forms\/assets\/screenshot-5.png?rev=3625408","caption":"Settings \u2014 tracking and notification options"}],"raw_content":"<!--section=description-->\n<p><strong>Sense Forms<\/strong> is a WordPress form builder with built-in analytics. Capture traffic source, UTM parameters, device, and visitor journey data with every form submission.<\/p>\n\n<p><strong>One plugin instead of four.<\/strong> Sense Forms does the work of a form builder, a UTM\/attribution add-on, a spam-protection plugin, and an SMTP plugin \u2014 self-contained by default, with nothing routed through a third-party service unless you turn it on.<\/p>\n\n<p>Every time someone submits a form, Sense Forms automatically captures:<\/p>\n\n<ul>\n<li><strong>Traffic Source<\/strong> \u2014 organic search, paid search, social, referral, direct, or email<\/li>\n<li><strong>UTM Parameters<\/strong> \u2014 source, medium, campaign, term, and content<\/li>\n<li><strong>Device Information<\/strong> \u2014 desktop, tablet, or mobile, plus browser and OS<\/li>\n<li><strong>Time to Submit<\/strong> \u2014 how long they spent filling out the form<\/li>\n<li><strong>Form Abandonment<\/strong> \u2014 who started filling out your form but did not finish<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Drag and Drop Form Builder<\/strong> \u2014 create beautiful forms without code<\/li>\n<li><strong>19 Field Types<\/strong> \u2014 including name (first\/last), address, dropdown, radio buttons, checkboxes, date and time pickers, file upload, custom HTML, and a GDPR consent field<\/li>\n<li><strong>Built-in Visitor Tracking<\/strong> \u2014 automatic, no extra plugins needed<\/li>\n<li><strong>Lead Attribution<\/strong> \u2014 know exactly which channel brought each lead<\/li>\n<li><strong>UTM Parameter Capture<\/strong> \u2014 persistent across pages and sessions<\/li>\n<li><strong>Form Abandonment Tracking<\/strong> \u2014 see who started but did not finish<\/li>\n<li><strong>Email Notifications<\/strong> \u2014 customizable with merge tags, from name\/email, and reply-to<\/li>\n<li><strong>Built-in SMTP<\/strong> \u2014 route email through your own SMTP server for reliable delivery, with a one-click test<\/li>\n<li><strong>Confirmation Emails<\/strong> \u2014 automatic thank-you emails sent to submitters<\/li>\n<li><strong>Layered Spam Protection<\/strong> \u2014 honeypot, time trap, per-IP rate limiting, duplicate guard, word blocklist, plus optional Akismet and Google reCAPTCHA v3<\/li>\n<li><strong>AJAX Submissions<\/strong> \u2014 smooth, no-page-reload experience<\/li>\n<li><strong>Responsive Design<\/strong> \u2014 forms look great on every device<\/li>\n<li><strong>Conditional Logic<\/strong> \u2014 show or hide fields based on what the visitor enters, included free<\/li>\n<li><strong>Field Validation<\/strong> \u2014 length limits, numeric ranges, regex patterns, input masks and character counters<\/li>\n<li><strong>Full Style Control<\/strong> \u2014 live-preview colours for labels, inputs, borders, backgrounds and buttons, plus size and spacing presets, button alignment, and form padding and shadow<\/li>\n<li><strong>Button Styles<\/strong> \u2014 filled, outlined, gradient, and minimal button variants<\/li>\n<li><strong>Floating Labels<\/strong> \u2014 optional animated floating label style<\/li>\n<li><strong>Analytics Dashboard<\/strong> \u2014 submission charts, traffic sources, device breakdown<\/li>\n<li><strong>Entry Management<\/strong> \u2014 view, search, filter, star submissions<\/li>\n<li><strong>Shortcode Embedding<\/strong> \u2014 use [senseform id=\"1\"] anywhere<\/li>\n<li><strong>Gutenberg Block<\/strong> \u2014 native block editor support with form picker and live preview<\/li>\n<li><strong>Elementor Widget<\/strong> \u2014 dedicated widget in the Elementor panel<\/li>\n<li><strong>Beaver Builder Compatible<\/strong> \u2014 embed forms via shortcode in any HTML module<\/li>\n<li><strong>CSV Export<\/strong> \u2014 export all entries with one click<\/li>\n<li><strong>Bulk Entry Actions<\/strong> \u2014 select multiple entries to delete, mark read, or mark unread<\/li>\n<li><strong>Form Duplication<\/strong> \u2014 duplicate any form with one click<\/li>\n<li><strong>Privacy Tools<\/strong> \u2014 GDPR consent field, IP anonymisation, configurable data retention, Do Not Track support, cookie-free mode, and integration with WordPress data export and erasure requests<\/li>\n<li><strong>Accessibility Ready<\/strong> \u2014 ARIA labels, keyboard navigation, screen reader support<\/li>\n<\/ul>\n\n<h4>Lite vs Pro<\/h4>\n\n<p>Everything described above is in the free plugin \u2014 unlimited forms and submissions, all 19 field types, conditional logic, visitor tracking and the analytics dashboard, every spam-protection layer, notification and confirmation emails with SMTP, privacy tools, CSV export, bulk actions, and every integration. No form limits, no submission limits, nothing held back.<\/p>\n\n<p><a href=\"https:\/\/senseforms.com\/\">Sense Forms Pro<\/a> is planned as a separate add-on for multi-step forms, multi-site agency sync, advanced export filters and priority support. None of the functionality above depends on it.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Sense Forms works fully self-contained by default. No data is sent anywhere unless you switch on one of the optional services below, each of which requires you to enter your own credentials.<\/p>\n\n<p><strong>Google reCAPTCHA v3 (optional, off by default)<\/strong><\/p>\n\n<p>If you select reCAPTCHA as your CAPTCHA provider, enter your own keys, and enable the CAPTCHA on a form:<\/p>\n\n<ul>\n<li>The reCAPTCHA script is loaded from google.com on pages containing that form.<\/li>\n<li>On each submission, the visitor's reCAPTCHA token and IP address are sent to https:\/\/www.google.com\/recaptcha\/api\/siteverify to score the submission.<\/li>\n<li>This happens only on submissions of forms where you enabled the CAPTCHA.<\/li>\n<\/ul>\n\n<p>Google's terms and privacy policy apply: <a href=\"https:\/\/policies.google.com\/terms\">Terms<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a><\/p>\n\n<p><strong>Akismet (optional, off by default, requires the separate Akismet plugin)<\/strong><\/p>\n\n<p>If the Akismet plugin is installed and configured with an API key, and you leave the Akismet spam layer enabled in Sense Forms settings:<\/p>\n\n<ul>\n<li>Submission content, the submitter's name and email where present, their IP address, user agent and referring URL are sent to Akismet's service to be classified as spam or not spam.<\/li>\n<li>The request is made by the Akismet plugin itself using your own Akismet account.<\/li>\n<li>If Akismet is not installed or has no key, this layer stays inactive and nothing is sent.<\/li>\n<\/ul>\n\n<p>Automattic's terms and privacy policy apply: <a href=\"https:\/\/automattic.com\/terms\/\">Terms of Service<\/a> | <a href=\"https:\/\/automattic.com\/privacy\/\">Privacy Policy<\/a><\/p>\n\n<p>If you use none of the above, Sense Forms makes no external requests at all.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>sense-forms<\/code> to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate through the Plugins menu<\/li>\n<li>Go to <strong>Sense Forms \u2192 Forms<\/strong> and click <strong>Create New Form<\/strong><\/li>\n<li>Add fields, configure settings, save<\/li>\n<li>Copy the shortcode and paste into any page or post<\/li>\n<\/ol>\n\n<p>Visitor tracking starts automatically.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20other%20tracking%20plugins%3F\"><h3>Do I need other tracking plugins?<\/h3><\/dt>\n<dd><p>No. Sense Forms includes its own lightweight tracking script.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>The tracking script is around 15KB and loads in the page footer, so it never blocks rendering. It talks only to your own site \u2014 the tracking layer makes no third-party requests.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes. Sense Forms includes native integrations for <strong>Gutenberg<\/strong> (block editor) and <strong>Elementor<\/strong> (dedicated widget). For Beaver Builder, Divi, WPBakery, and other builders, use the shortcode [senseform id=\"1\"] in any HTML or text module.<\/p><\/dd>\n<dt id=\"does%20sense%20forms%20help%20with%20gdpr%3F\"><h3>Does Sense Forms help with GDPR?<\/h3><\/dt>\n<dd><p>It gives you the tools, but compliance depends on how you use them and on your own disclosures and lawful basis \u2014 no plugin can make a site compliant on its own.<\/p>\n\n<p>What Sense Forms provides: a GDPR consent field, IP anonymisation, Do Not Track support, a cookie-free tracking mode, automatic data-retention cleanup, a notification-only mode that stores nothing in the database, and integration with WordPress's personal data export and erasure requests. By default all data stays in your own database; the only exceptions are the optional Akismet and reCAPTCHA integrations, off by default and described under External Services below.<\/p><\/dd>\n<dt id=\"my%20notification%20emails%20are%20not%20arriving.%20what%20should%20i%20do%3F\"><h3>My notification emails are not arriving. What should I do?<\/h3><\/dt>\n<dd><p>By default Sense Forms uses WordPress's built-in mail, and a new form already has an admin notification set up for your site's admin email. If your host blocks or spam-filters PHP mail, go to <strong>Sense Forms \u2192 Settings \u2192 Email Delivery (SMTP)<\/strong>, enter your SMTP details (host, port, username, password) from any provider \u2014 Gmail, Brevo, SendGrid, Amazon SES, and so on \u2014 and use <strong>Send Test<\/strong> to verify. SMTP applies only to Sense Forms email by default; you can optionally route all WordPress email through it, and it coexists with a dedicated SMTP plugin. Submissions are always saved regardless, and the dashboard warns you if a notification could not be delivered.<\/p><\/dd>\n<dt id=\"will%20i%20lose%20my%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>Will I lose my data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>No. By default, all forms, entries, and analytics are preserved when you uninstall, so nothing is lost if you reinstall later. If you want a complete cleanup, enable \"Remove ALL data when the plugin is uninstalled\" in Settings before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.9<\/h4>\n\n<ul>\n<li>New: the Name field can be a single combined input or separate first\/last fields.<\/li>\n<li>New: Visitor Journey shown on each entry \u2014 the pages viewed before submitting.<\/li>\n<li>Fixed: onboarding-template forms could be created without field IDs and could not be submitted; affected forms are repaired automatically on update.<\/li>\n<li>Fixed: the per-form \"email only, do not store\" option now works as described.<\/li>\n<li>Fixed: the setup wizard could not scroll on short screens and in some browsers.<\/li>\n<li>Fixed: the final setup step could create a duplicate form; it now opens the form you just created.<\/li>\n<li>Fixed: onboarding forms now email on the first submission (a default notification is seeded).<\/li>\n<li>Improved: cleaner analytics chart legend, and a hardened internal database query.<\/li>\n<\/ul>\n\n<p>For the changelog of earlier releases, see changelog.txt.<\/p>","raw_excerpt":"Drag-and-drop WordPress form builder that shows the source, campaign &amp; device behind every lead \u2014 spam protection, SMTP &amp; analytics built in.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=291903"}],"author":[{"embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/paramounttechnetwork"}],"wp:attachment":[{"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291903"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291903"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291903"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291903"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291903"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zh-hk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}