Title: Plynto Form Leads Dashboard
Author: Mayur Patil
Published: <strong>September 22, 2026</strong>
Last modified: September 23, 2026

---

Search plugins

![](https://ps.w.org/plynto-form-leads-dashboard/assets/banner-772x250.png?rev=3706748)

![](https://ps.w.org/plynto-form-leads-dashboard/assets/icon-256x256.png?rev=3706748)

# Plynto Form Leads Dashboard

 By [Mayur Patil](https://profiles.wordpress.org/leadlens/)

[Download](https://downloads.wordpress.org/plugin/plynto-form-leads-dashboard.0.4.0.zip)

 * [Details](https://wordpress.org/plugins/plynto-form-leads-dashboard/#description)
 * [Reviews](https://wordpress.org/plugins/plynto-form-leads-dashboard/#reviews)
 *  [Installation](https://wordpress.org/plugins/plynto-form-leads-dashboard/#installation)
 * [Development](https://wordpress.org/plugins/plynto-form-leads-dashboard/#developers)

 [Support](https://wordpress.org/support/plugin/plynto-form-leads-dashboard/)

## Description

Most form plugins email you a submission and forget about it. Plynto stores every
submission in your own database and turns it into something you can actually read:
how many leads came in today, this month, and in total; which form produced them;
and which page or project they came from.

Everything renders as lightweight server-side SVG — no charting library, no external
requests, no data leaving your site.

**What you get**

 * Dashboard with total / this month / today / unread counters
 * Leads-by-channel donut chart — Google Ads, Facebook / Instagram, organic search,
   referral, direct and more
 * Lead pipeline: move every lead through New  Contacted  Qualified  Won / Lost
 * Private notes on each lead — calls, site visits, follow-ups — with author and
   time
 * Leads-by-form donut chart with clickable legend
 * 30-day trend graph
 * Leads-by-page (source) donut chart
 * Form x Page breakdown matrix — every cell links to that filtered view
 * Lead inbox with search, form, page, stage and channel filters, date range, and
   pagination
 * Single lead view with all submitted fields, file attachments, page URL, IP, browser
   and traffic source
 * Bulk mark-as-read, bulk move-to-stage and bulk delete
 * CSV export that respects your current filters, including stage, channel and UTM
   columns
 * Unread badge in the admin menu

**Source tracking**

Leads are tagged with the page they were submitted from — including forms inside
popups, modals and shortcodes, where the referring page is normally lost. That makes
it possible to see which landing page or project is actually producing enquiries.

**Ad and campaign tracking**

A small first-party script remembers how each visitor arrived — UTM tags (source,
medium, campaign, keyword, content), Google, Facebook and Microsoft click IDs, the
referring website and the landing page — and attaches it to the lead when a form
is submitted, even if that happens pages later. Each lead is then assigned a channel,
so you can see at a glance whether Google Ads or Facebook is actually producing 
enquiries. Both the first visit and the visit that led to the enquiry are kept.

This uses one cookie, `plynto_attr`, for 90 days. It can be switched off under Leads
Settings, or controlled by a consent plugin through the `plynto_attribution_enabled`
filter.

**Form plugin support**

This free version supports Contact Form 7. The optional paid add-on adds WPForms,
Gravity Forms, Elementor Forms and Fluent Forms capture, instant email alerts, outgoing
webhooks, scheduled summaries, and an inbound endpoint that receives leads from 
Google Ads lead forms, or from Facebook Lead Ads through Zapier, Make or Pabbly,
into the same inbox.

**Your data stays yours**

Leads, notes and traffic-source data are stored in tables in your own WordPress 
database. Nothing is sent to any external service. Uploaded files are copied into
your own uploads folder before Contact Form 7 deletes its temporary copies.

**A note on the name**

“Plynto” is a coined word invented by the author for this plugin. It is not a company,
an organisation or a registered brand, and the plugin does not declare or claim 
any domain or website. This is a personal project by Mayur Patil.

This plugin is not affiliated with, endorsed by, or connected to Contact Form 7,
WPForms, Gravity Forms, Elementor or Fluent Forms. Those names appear only to describe
which form plugins submissions can be read from, and all trademarks belong to their
respective owners.

## Screenshots

[⌊Leads dashboard — counters, donut charts and 30-day trend.⌉⌊Leads dashboard — 
counters, donut charts and 30-day trend.⌉[

Leads dashboard — counters, donut charts and 30-day trend.

[⌊Form x Page breakdown matrix.⌉⌊Form x Page breakdown matrix.⌉[

Form x Page breakdown matrix.

[⌊The lead inbox with filters and bulk actions.⌉⌊The lead inbox with filters and
bulk actions.⌉[

The lead inbox with filters and bulk actions.

[⌊Single lead view with all fields and attachments.⌉⌊Single lead view with all fields
and attachments.⌉[

Single lead view with all fields and attachments.

[⌊Settings screen.⌉⌊Settings screen.⌉[

Settings screen.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`, or install it from Plugins  
    Add New.
 2. Activate the plugin.
 3. Go to Leads  Settings and confirm Contact Form 7 is ticked.
 4. Submissions received from that point on appear under Leads.

## FAQ

### Does it import my old submissions?

No. Leads are captured from the moment the plugin is active. Existing submissions
stored by another plugin are not read.

### Does deactivating the plugin delete my leads?

No. Deactivating changes nothing. Even deleting the plugin keeps your data unless
you tick “Delete all stored leads” in Leads  Settings first.

### Does it work with forms inside popups or shortcodes?

Yes. A hidden field records the page the form was rendered on, so the source page
is still correct when the referring URL is not.

### Where are uploaded files stored?

In `wp-content/uploads/plynto-leads/YYYY/MM/`. Contact Form 7 deletes its own temporary
uploads after sending, so the plugin copies them first.

### Does the plugin send anything to an external server?

No. The free version makes no outbound requests at all.

### How is a lead’s channel decided?

From the visit that led to the enquiry: a Google click ID or a paid Google UTM means
Google Ads; a Facebook click ID, a Facebook / Instagram UTM or referrer means Facebook/
Instagram; a search engine referrer means organic search; any other website means
referral; and no campaign or referrer means direct. Leads captured before version
0.4.0, or with tracking switched off, show as “Not tracked”.

### Does source tracking set a cookie?

Yes, one first-party cookie called `plynto_attr`, kept for 90 days, holding only
campaign parameters, the referring site and the landing page — no name, email or
other form data. Suggested wording for your privacy policy is added to Settings  
Privacy  Policy Guide. If your visitors must opt in to marketing cookies, switch
tracking off in Leads  Settings or connect it to your consent plugin with the `plynto_attribution_enabled`
filter.

### What is the difference between “Unread” and the “New” stage?

Unread only means nobody has opened the lead yet. The stage is your sales progress:
a lead stays at New until you mark it Contacted, Qualified, Won or Lost.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Plynto Form Leads Dashboard” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Mayur Patil ](https://profiles.wordpress.org/leadlens/)

[Translate “Plynto Form Leads Dashboard” into your language.](https://translate.wordpress.org/projects/wp-plugins/plynto-form-leads-dashboard)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/plynto-form-leads-dashboard/),
check out the [SVN repository](https://plugins.svn.wordpress.org/plynto-form-leads-dashboard/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/plynto-form-leads-dashboard/)
by [RSS](https://plugins.trac.wordpress.org/log/plynto-form-leads-dashboard/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.4.0

 * New: traffic source tracking — UTM tags, Google / Facebook / Microsoft click 
   IDs, referrer and landing page are saved with every lead, and each lead gets 
   a channel.
 * New: “Leads by Channel” donut chart and channel filter.
 * New: lead pipeline stages (New, Contacted, Qualified, Won, Lost) with a dashboard
   breakdown, stage filter and bulk “move to stage”.
 * New: private notes on every lead.
 * New: stage, channel and UTM columns in the CSV export.
 * New: stage, channel, campaign data and notes included in personal data exports;
   notes removed with erasure requests.
 * New: suggested privacy policy text.
 * Changed: the unread marker in the lead list now reads “Unread” so it is not confused
   with the “New” stage.
 * Improved: the lead list query now uses fixed, fully prepared SQL for every filter.
 * Fixed: the Date column in the lead list could shrink to a single character wide.
 * Database: adds `stage`, `channel` and `attribution` columns and a notes table.
   Existing leads are kept and start at the New stage.

#### 0.3.1

 * Fixed: “headers already sent” warning when deleting leads.
 * Fixed: the correct submenu item is now highlighted on the lead list and single
   lead screens.

#### 0.3.0

 * Renamed to Plynto Form Leads Dashboard. All functions, classes, constants, globals,
   options, transients, hooks and the custom database table now use the `plynto_`/`
   PLYNTO_` prefix.
 * Plugin URI and Author URI remain absent: the plugin claims no domain, website
   or organisation.

#### 0.2.0

 * Reworked prefixes and added a plan-aware feature gate so add-on features can 
   be checked with one function.
 * Added the `plynto_lead_saved` action and settings extension hooks for add-ons.

#### 0.1.0

 * Initial release: Contact Form 7 capture, dashboard, charts, lead inbox, single
   lead view, CSV export, settings screen.

## Meta

 *  Version **0.4.0**
 *  Last updated **4 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [contact form 7](https://wordpress.org/plugins/tags/contact-form-7/)[form entries](https://wordpress.org/plugins/tags/form-entries/)
   [lead management](https://wordpress.org/plugins/tags/lead-management/)[leads](https://wordpress.org/plugins/tags/leads/)
   [utm tracking](https://wordpress.org/plugins/tags/utm-tracking/)
 *  [Advanced View](https://wordpress.org/plugins/plynto-form-leads-dashboard/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/plynto-form-leads-dashboard/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/plynto-form-leads-dashboard/reviews/)

## Contributors

 *   [ Mayur Patil ](https://profiles.wordpress.org/leadlens/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/plynto-form-leads-dashboard/)