SimpliRoot – Lead Capture & Call Tracking for WordPress

Changelog

2.7.0

  • New: the SimpliRoot panel is now the single source of truth for which functions are active. When you switch a source (forms or call tracking) off in the panel, the plugin honors it automatically on the client’s site — no need to also toggle it here. The plugin checks its state with the server (cached, ~15 min) and fails safe: if the server is briefly unreachable it keeps working on the local settings, so a transient outage never breaks a live site.

2.6.0

  • New: capture leads from more form plugins, not just Contact Form 7. Elementor Forms, WPForms, Gravity Forms and Fluent Forms are now captured server-side through the same reliable queue. Any other form on the site (custom theme forms, Ninja Forms, Forminator, Formidable, etc.) is captured on submit as a fallback, so a site that doesn’t use Contact Form 7 no longer silently loses its leads. Forms already handled server-side are never double-counted, and search/login/comment forms are ignored.

2.5.1

  • Fix: capture leads on wpcf7_submit instead of wpcf7_before_send_mail. On forms protected by reCAPTCHA/Akismet, a submission flagged as spam never fired the old hook, so genuine leads were silently dropped. Leads are now captured for every completed submission (including spam-flagged and mail-failed) and forwarded with their status, so an over-strict anti-spam filter can no longer lose a lead — it is flagged in the CRM instead of hidden.

2.5.0

  • Reliability: form leads are now stored locally and retried. If SimpliRoot is temporarily unreachable or returns an error, the lead is queued and re-sent automatically (WP-Cron, with backoff) instead of being lost. Each lead carries a stable id so retries never create duplicates. Local records are pruned automatically (sent leads after 7 days). Settings page shows the queue status with a “Resend now” button.

2.4.2

  • Fix: detect the name/email/phone fields by their Contact Form 7 field TYPE (email/tel tags), not by a fixed list of field names. Forms using CF7’s auto-generated field names (e.g. email-443, tel-278) were submitted successfully but produced no lead, because the old detection matched none of their fields. Adds keyword and value-shape fallbacks so leads are captured from any form layout.

2.4.1

  • Fix: Contact Form 7 leads are now captured on wpcf7_before_send_mail instead of wpcf7_mail_sent. On sites where CF7 email delivery fails (e.g. no SMTP configured), submissions were silently not sent to the CRM; they are now captured regardless of whether the notification email is delivered.

2.4.0

  • All scripts now enqueued via wp_enqueue_script / wp_add_inline_script (no inline script tags).
  • Attribution cookie data is sanitized per value before use.
  • Single-line plugin description; display name updated.

2.3.0

  • Prepared for the WordPress.org Plugin Directory: added readme, full external-services disclosure, license file.
  • Hardening: unslash/sanitize all superglobal input before use.

2.2.0

  • Capture all Contact Form 7 fields, the exact page URL, and consent checkbox states.
  • 16 ad-platform click-ids plus UTM and referrer attribution.
  • Settings page with Test connection and Send test lead.

Plugin Website
Visit website

Author
simpliteca
Version:
2.7.0
Last Updated
July 27, 2026
Requires
WordPress 5.6
Tested Up To
WordPress 7.0.2
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.