Save Big: Bundle all Skunk products and save up to 57%

How to Track WordPress Form Submissions: A Complete Guide for Better Conversions

Learn how to properly track contact forms, newsletter signups, and other form submissions on your WordPress site to understand what's working and optimize for better results.

By SkunkAnalytics Team··10 min read

Form submissions are often the most important conversions on WordPress sites. Whether it's contact forms, newsletter signups, quote requests, or lead magnets, tracking these interactions is crucial for understanding your site's performance and optimizing for better results.

Yet many WordPress site owners have no idea how many forms are being submitted, which pages generate the most leads, or which traffic sources convert best. This guide will show you exactly how to track form submissions properly.

Why Form Tracking Matters for WordPress Sites

Before diving into the "how," let's understand why form submission tracking is essential:

1. Measure Real Business Impact

Page views are vanity metrics. Form submissions represent actual business value - leads, subscribers, and potential customers taking action on your site.

2. Optimize High-Converting Content

When you know which blog posts, landing pages, or product pages generate the most form submissions, you can create more similar content and optimize underperforming pages.

3. Understand Traffic Quality

Not all traffic is created equal. Form tracking helps you identify which traffic sources (Google, social media, referrals) bring visitors who actually convert.

4. Improve Conversion Rates

By tracking form submissions alongside other metrics, you can identify conversion bottlenecks and test improvements.

Common WordPress Forms to Track

Different types of forms require different tracking approaches. Here are the most important ones to monitor:

Contact Forms

  • Purpose: Lead generation, customer inquiries
  • Key metrics: Submission rate, source of submissions, conversion by page
  • Business impact: Direct sales opportunities

Newsletter Subscriptions

  • Purpose: Building email list for marketing
  • Key metrics: Signup rate, subscriber growth, source quality
  • Business impact: Long-term customer relationships

Download Forms (Lead Magnets)

  • Purpose: Lead generation through valuable content
  • Key metrics: Download completion rate, email quality
  • Business impact: Qualified leads for nurturing

Quote/Estimate Requests

  • Purpose: High-intent lead capture
  • Key metrics: Request volume, conversion to sales
  • Business impact: Direct revenue impact

Method 1: WordPress Plugin-Based Tracking

The easiest approach for most WordPress users is using analytics plugins that automatically detect and track form submissions.

SkunkAnalytics (Recommended)

SkunkAnalytics automatically detects form submissions from popular WordPress form plugins without any configuration:

Supported form plugins:

  • Contact Form 7
  • Gravity Forms
  • WPForms
  • Ninja Forms
  • Formidable Forms
  • And most other major form plugins

Setup process:

  1. Install SkunkAnalytics plugin
  2. Forms are automatically tracked on submission
  3. View conversion data in your dashboard

What you'll see:

  • Which pages generate the most form submissions
  • Traffic sources that convert best
  • Form submission trends over time
  • Conversion rates by page and traffic source

Contact Form 7 + Analytics Integration

If you're using Contact Form 7, you can add tracking with custom code:

document.addEventListener( 'wpcf7mailsent', function( event ) {
    // Track with your analytics tool
    if (typeof gtag !== 'undefined') {
        gtag('event', 'form_submission', {
            'event_category': 'Contact Form',
            'event_label': 'Contact Form 7'
        });
    }
}, false );

WPForms Pro Analytics

WPForms Pro includes built-in form analytics showing:

  • Submission counts
  • Conversion rates
  • Field-level analytics
  • Abandonment tracking

Method 2: Google Analytics 4 Event Tracking

GA4 can track form submissions, but it requires technical setup and provides complex reporting.

Setting Up GA4 Form Tracking

  1. Enhanced Measurements (Basic)

    • Enable "Form interactions" in GA4
    • Only tracks form starts, not completions
    • Limited actionable data
  2. Custom Events (Advanced)

    • Requires Google Tag Manager or custom code
    • Can track actual form submissions
    • Complex setup and maintenance
  3. Conversion Setup

    • Mark form submission events as conversions
    • Set up goals in GA4 interface
    • Navigate complex reporting structure

GA4 Limitations for WordPress forms:

  • Difficult to set up properly
  • Complex reports that are hard to interpret
  • Requires ongoing maintenance
  • Privacy compliance issues

Method 3: Manual JavaScript Tracking

For developers or advanced users, custom JavaScript tracking provides complete control:

Basic Form Submission Tracking

// Track all form submissions
document.querySelectorAll('form').forEach(function(form) {
    form.addEventListener('submit', function(e) {
        // Send to your analytics endpoint
        sendTrackingData({
            event: 'form_submission',
            form_id: form.id || 'unknown',
            page_url: window.location.href,
            timestamp: new Date().toISOString()
        });
    });
});

Advanced Tracking with Form Details

function trackFormSubmission(form) {
    const formData = {
        event: 'form_submission',
        form_id: form.id,
        form_name: form.getAttribute('name'),
        page_title: document.title,
        page_url: window.location.href,
        referrer: document.referrer,
        field_count: form.elements.length,
        timestamp: new Date().toISOString()
    };
    
    // Send to your analytics service
    fetch('/analytics-endpoint', {
        method: 'POST',
        headers: {'Content-Type': 'application/json'},
        body: JSON.stringify(formData)
    });
}

What Metrics to Track

Focus on these key metrics for form submission analysis:

Conversion Metrics

  • Form submission rate: Submissions ÷ page visitors
  • Overall conversion rate: Total submissions ÷ total site visitors
  • Form completion rate: Submissions ÷ form starts (if tracking starts)

Traffic Analysis

  • Submissions by traffic source: Which channels drive conversions
  • Submissions by page: Your highest-converting content
  • Submissions by device: Mobile vs. desktop performance

Time-Based Metrics

  • Submissions by day/hour: When your audience is most active
  • Conversion trends: Growth or decline patterns
  • Seasonal patterns: How conversions change over time

Optimizing Based on Form Data

Once you're tracking form submissions, use the data to improve performance:

1. Optimize High-Converting Pages

  • Identify your best-performing content
  • Create more similar content
  • Add forms to pages with high traffic but low conversions

2. Improve Low-Performing Forms

  • Test different form positions on the page
  • Reduce number of required fields
  • Improve form headlines and value propositions
  • Test different button text and colors

3. Focus Marketing Efforts

  • Double down on traffic sources that convert well
  • Reduce spend on sources with poor conversion rates
  • Create content targeting high-converting keywords

4. Fix Technical Issues

  • Identify pages where forms aren't working
  • Monitor for spam submissions affecting data quality
  • Ensure mobile forms work properly

Common Form Tracking Mistakes

Avoid these pitfalls when setting up form tracking:

1. Only Tracking Form Views, Not Submissions

Many analytics setups only track when someone sees a form, not when they actually submit it. Make sure you're measuring completed actions.

2. Not Filtering Out Test Submissions

Include your own IP address and test submissions in filters to avoid skewing data.

3. Ignoring Mobile Experience

Forms often perform differently on mobile devices. Track and optimize mobile conversion rates separately.

4. Not Connecting to Business Outcomes

Track what happens after form submission - do leads convert to sales? Do subscribers engage with emails?

Privacy and Compliance

When tracking form submissions, ensure you're complying with privacy regulations:

GDPR Compliance

  • Only collect necessary data
  • Provide clear privacy policies
  • Allow users to opt out of tracking
  • Use cookieless tracking when possible

Best Practices

  • Don't track personally identifiable information
  • Focus on aggregate metrics, not individual user behavior
  • Use privacy-friendly analytics tools
  • Be transparent about data collection

Recommended Setup for Most WordPress Sites

For the best balance of simplicity and functionality:

  1. Use SkunkAnalytics or similar WordPress-native tool

    • Automatic form detection
    • Privacy-compliant by default
    • WordPress-specific insights
  2. Track these key metrics:

    • Total form submissions per month
    • Conversion rate by traffic source
    • Top converting pages
    • Mobile vs. desktop performance
  3. Review data monthly

    • Look for trends and opportunities
    • Optimize underperforming content
    • Focus marketing on high-converting sources

The Bottom Line

Form submission tracking is essential for understanding your WordPress site's business impact. While there are many technical approaches, the best solution is one that:

  • Automatically tracks your existing forms
  • Provides actionable insights
  • Doesn't require ongoing maintenance
  • Respects visitor privacy

Start with the simplest solution that meets your needs. You can always add more sophisticated tracking later as your requirements grow.

Remember: the goal isn't to collect as much data as possible - it's to get insights that help you create more value for your visitors and grow your business.


Want automatic form tracking without the technical complexity? SkunkAnalytics detects form submissions from all major WordPress form plugins automatically. Try it free for 14 days with no setup required.

Ready to get better WordPress analytics?

SkunkAnalytics gives you the insights you need without the complexity of Google Analytics. Simple, privacy-friendly, and built specifically for WordPress.

Join the Waitlist