{"id":306231,"date":"2026-05-07T18:28:08","date_gmt":"2026-05-07T18:28:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lead-insights-for-cf7\/"},"modified":"2026-05-30T17:29:17","modified_gmt":"2026-05-30T17:29:17","slug":"sp-lead-insights-for-contact-form-7","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/sp-lead-insights-for-contact-form-7\/","author":14323629,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SP Lead Insights for Contact Form 7","header_author":"Salman Patnee","header_description":"Analytics and spam filtering for Contact Form 7. See which forms convert and why leads fail.","assets_banners_color":"949db3","last_updated":"2026-05-30 17:29:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.linkedin.com\/in\/salman-a-ghani\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":257,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"salmanpatnee","date":"2026-05-17 10:07:45"},"1.1.0":{"tag":"1.1.0","author":"salmanpatnee","date":"2026-05-24 11:38:43"},"1.2.0":{"tag":"1.2.0","author":"salmanpatnee","date":"2026-05-30 17:29:17"}},"upgrade_notice":{"1.2.0":"<p>Adds review nudge, satisfaction survey, Quick Start Guide link, and email opt-in step in the setup wizard.<\/p>","1.1.0":"<p>Adds onboarding wizard and guided tour for new users.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3525883,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3525883,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3525883,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3533789,"resolution":"1","location":"assets","locale":"","width":1920,"height":1200},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3533789,"resolution":"2","location":"assets","locale":"","width":1920,"height":1200},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3533789,"resolution":"3","location":"assets","locale":"","width":1920,"height":1200},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3533789,"resolution":"4","location":"assets","locale":"","width":1920,"height":1200},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3533789,"resolution":"5","location":"assets","locale":"","width":1920,"height":1200}},"screenshots":{"1":"Dashboard widget \u2014 top converting forms at a glance, with conversion rate, views, and submissions for the last 7 days.","2":"Analytics tab \u2014 per-form breakdown of views, submissions, and conversion rate over the last 30 days.","3":"Submissions log \u2014 searchable, sortable list of every form entry with date, form name, and delivery status.","4":"Blocked tab \u2014 log of spam attempts stopped by the domain blocklist, with reason and source.","5":"Settings \u2014 Email Domain Blocklist; add domains one at a time to permanently reject their submissions with a validation error."}},"plugin_section":[262246],"plugin_tags":[232,5445,1152,984,10877],"plugin_category":[36,42,55],"plugin_contributors":[255463],"plugin_business_model":[],"class_list":["post-306231","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-analytics","plugin_tags-cf7","plugin_tags-contact-form-7","plugin_tags-conversion","plugin_tags-spam-filter","plugin_category-analytics","plugin_category-contact-forms","plugin_category-seo-and-marketing","plugin_contributors-salmanpatnee","plugin_committers-salmanpatnee"],"banners":{"banner":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/banner-772x250.png?rev=3525883","banner_2x":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/banner-1544x500.png?rev=3525883","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/icon-256x256.png?rev=3525883","icon_2x":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/icon-256x256.png?rev=3525883","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/screenshot-1.png?rev=3533789","caption":"Dashboard widget \u2014 top converting forms at a glance, with conversion rate, views, and submissions for the last 7 days."},{"src":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/screenshot-2.png?rev=3533789","caption":"Analytics tab \u2014 per-form breakdown of views, submissions, and conversion rate over the last 30 days."},{"src":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/screenshot-3.png?rev=3533789","caption":"Submissions log \u2014 searchable, sortable list of every form entry with date, form name, and delivery status."},{"src":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/screenshot-4.png?rev=3533789","caption":"Blocked tab \u2014 log of spam attempts stopped by the domain blocklist, with reason and source."},{"src":"https:\/\/ps.w.org\/sp-lead-insights-for-contact-form-7\/assets\/screenshot-5.png?rev=3533789","caption":"Settings \u2014 Email Domain Blocklist; add domains one at a time to permanently reject their submissions with a validation error."}],"raw_content":"<!--section=description-->\n<p>Contact Form 7 is great at sending emails. It tells you nothing else.<\/p>\n\n<p>Who saw your form but didn't submit? Which form has a 3% conversion rate when it should be 20%? Are those \"leads\" real people or disposable-email bots? CF7 has no answers.<\/p>\n\n<p>SP Lead Insights fixes that \u2014 no Google Analytics, no API keys, no data leaving your server. Install it, activate it, and every CF7 form on your site is tracked from that moment.<\/p>\n\n<p><strong>Real conversion data.<\/strong> See views, submissions, and conversion rate per form \u2014 right in your WordPress dashboard.<\/p>\n\n<p><strong>Full submission log.<\/strong> Every form entry with date, form name, and delivery status. When a client says they never got a reply, you'll know in seconds.<\/p>\n\n<p><strong>Spam blocked at the door.<\/strong> Build an email domain blocklist. Submissions from blocked domains get a validation error \u2014 they never reach your inbox. Honeypot protection is on by default.<\/p>\n\n<p><strong>Private by design.<\/strong> No email addresses, no field values, no names stored. Ever. IPs are stored as one-way hashes that can't be reversed. Nothing leaves your server.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>View and submission tracking on every CF7 form \u2014 automatic, no setup<\/li>\n<li>Conversion rate per form, calculated for you<\/li>\n<li>Dashboard widget \u2014 top 5 forms by conversion rate at a glance<\/li>\n<li>Full submission log, sortable by date, form, and status<\/li>\n<li>Email Domain Blocklist \u2014 block whole domains with one entry<\/li>\n<li>Blocked Attempts log with timestamps and reasons<\/li>\n<li>Honeypot spam protection, zero configuration<\/li>\n<li>GDPR-safe HMAC-SHA256 IP hashing, keyed to your site's <code>AUTH_SALT<\/code><\/li>\n<li>Zero outbound HTTP \u2014 nothing phones home<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>sp-lead-insights-for-contact-form-7<\/code> to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate under <strong>Plugins &gt; Installed Plugins<\/strong>.<\/li>\n<li>Contact Form 7 must also be active.<\/li>\n<\/ol>\n\n<p>Tracking starts immediately. To block spam domains: <strong>SP Lead Insights &gt; Settings &gt; Email Domain Blocklist<\/strong>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20store%20form%20field%20values%20or%20email%20addresses%3F\"><h3>Does this store form field values or email addresses?<\/h3><\/dt>\n<dd><p>No. Only event metadata is stored: form ID, event type, delivery status, and a hashed IP. Submission content is never touched.<\/p><\/dd>\n<dt id=\"is%20this%20gdpr-compliant%3F\"><h3>Is this GDPR-compliant?<\/h3><\/dt>\n<dd><p>Yes. IPs are stored as one-way HMAC-SHA256 hashes using your site's <code>AUTH_SALT<\/code>. Raw IPs are never saved and hashes can't be reversed.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. View tracking uses a lightweight async JavaScript beacon \u2014 it fires after page load and doesn't block rendering.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. Tracking is client-side, so it works even when pages are served from cache.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Add 7-day review nudge notice \u2014 dismissible admin notice prompting for a WP.org review.<\/li>\n<li>Add 14-day satisfaction survey \u2014 asks how the plugin is working; routes unhappy users to support forum.<\/li>\n<li>Add Quick Start Guide link at top of Settings tab.<\/li>\n<li>Add email opt-in step to onboarding wizard \u2014 collects optional newsletter subscription.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add first-run onboarding wizard \u2014 3-step setup guide on first activation.<\/li>\n<li>Add guided product tour across all 5 admin tabs (Dashboard, Analytics, Submissions, Blocked, Settings).<\/li>\n<li>Add Reset Onboarding &amp; Tour button in Settings tab.<\/li>\n<li>Fix onboarding not showing after plugin reinstall.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Know which Contact Form 7 forms convert, catch spam before it hits your inbox, and fix leaking leads \u2014 without leaving WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/306231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=306231"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/salmanpatnee"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=306231"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=306231"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=306231"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=306231"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=306231"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=306231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}