

Overview with conversion funnel, device breakdown and daily activity. Illustrative data.
Your forms already work. Learn where they could work better.
FormVela adds a focused dashboard inside WordPress. See how visible forms become submissions, explore field-level activity, and compare mobile and desktop performance.
The free plugin includes:
Built-in adapters recognize Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Elementor Forms, Formidable Forms, Ninja Forms, Forminator and Bricks Forms. Provider versions, custom markup, AJAX configuration and redirect behavior affect coverage. Test your own forms before relying on the numbers. Paid form-builder plugins are not included.
Custom HTML forms are also detected. To confirm successful custom submissions, dispatch the documented success event only after your server accepts the form. A click on Submit is never treated as proof of success. Cross-origin iframe forms and shadow DOM forms are not supported.
This plugin does not deliver forms, recover leads, send follow-up messages or connect to an external analytics service. Those responsibilities remain with your form provider.
Collection is off until a site administrator enables it. No tracking cookies or local-storage identifiers are created. A cryptographically random interaction ID lives only in memory on the current page. Repeated visits and reloads are separate interactions, not unique-person counts.
Only allowlisted interaction metadata is sent to this website’s REST API: a random interaction ID, structural form and field hashes, a public WordPress page ID, form-builder name, static form/field labels, broad screen category, completion booleans, counters, step numbers and durations. The server adds timestamps.
Entered values, selected-option text, file contents/names, full URLs, referrers and persistent visitor IDs are not stored in analytics. Password, search, login, checkout, hidden, anti-spam and recognizable payment fields are excluded. Do not put personal data in static form names or field labels. Email-like and phone-like text in labels is additionally redacted.
For basic abuse prevention, a salted hash of the connection IP is held in a WordPress transient for one minute. The raw IP is not saved by this plugin. The web server, host, form provider or other plugins may separately process personal data.
Global Privacy Control is always honored. Do Not Track is honored by default. Enable “Wait for analytics consent” and connect your consent manager to prevent collection before consent. No consent manager is bundled and no legal-compliance guarantee is made. Suggested privacy-policy text is available in WordPress Privacy settings.
Interaction and field records expire after 30 days; daily WordPress cron performs cleanup. Cron requires site traffic or a real cron runner. Discovered form metadata remains until the administrator deletes analytics data. Deactivation preserves analytics. Enable “Delete data on uninstall” before deleting the plugin to remove all plugin data.
The free core is fully functional and has no license check or disabled premium implementation. A future, separate add-on can use the hooks and JavaScript API in docs/extensions.md. No Pro code is included in this release.