How to Troubleshoot and Fix WordPress Contact Form Submissions Not Saving to Database

Learn how to diagnose and fix WordPress contact form submissions that aren’t being stored in the database, even when email notifications are sent.

Overview

Sometimes contact forms appear to work and emails are sent, but entries never show up in the form plugin’s submissions list. This guide walks you through a safe, step-by-step process to diagnose and fix WordPress contact form submissions that are not saving to the database.

Before You Start

Have these details ready:

  • Which form plugin you use (e.g., a form add-on for Elementor, Contact Form 7 add-on, etc.).
  • The exact page URL where the form is embedded.
  • Rough timeframe when submissions stopped saving.

If you work with Compass Production, you can share this information with our support team after you’ve tried the basic checks below.

Step 1 – Confirm the Problem

1.1 Submit a Test Entry

  1. Open your site in a private/incognito browser window.
  2. Go to the page with the contact form.
  3. Fill out the form with a clear test message (e.g., “Database save test – 1”).
  4. Submit the form.

1.2 Check the Form Submissions Screen

In your WordPress dashboard:

  • Go to the menu for your form plugin, such as Dashboard ? Forms ? Submissions or Dashboard ? Elementor ? Submissions (exact wording may vary).
  • Look for the test entry you just submitted.

If you see the entry: the database is saving correctly; the issue may be with filtering, permissions, or expectations (see Step 7).
If you do not see the entry: continue with the troubleshooting steps below.

Step 2 – Check Form Plugin Settings for Entry Storage

Many modern form tools allow you to turn database storage on or off per form.

2.1 Open the Form Editor

  1. In WordPress, go to your form plugin’s main menu (for example, Dashboard ? Elementor ? Forms or Dashboard ? Forms).
  2. Edit the specific form that is not saving submissions.

2.2 Look for “Store Entries” or “Save to Database”

In the form’s settings, look for options such as:

  • Store entries
  • Save submissions
  • Log to database
  • Submissions ? Enabled

Make sure this option is enabled for the form. Save or update the form, then submit another test entry and check the submissions list again.

Step 3 – Verify You’re Viewing the Correct Form

It’s common to have multiple, similarly named forms (e.g., “Contact”, “Contact – Old”, “Contact – Header”). You may be checking submissions for the wrong form.

3.1 Identify the Form ID or Name

  1. Edit the page where the form appears: Dashboard ? Pages ? All Pages, hover over the page, and click Edit or Edit with Elementor.
  2. Click on the form widget or block.
  3. Note the form’s name or ID as shown in the widget settings.

3.2 Match It in the Submissions Screen

Return to the form plugin’s submissions area and ensure you are filtering by the exact same form name or ID. Submit another test entry if needed and confirm whether it appears.

Step 4 – Check for Plugin Conflicts

Other plugins can interfere with how form submissions are processed and saved.

4.1 Temporarily Disable Non-Essential Plugins

Important: Do this during low-traffic hours and avoid disabling security or backup plugins.

  1. Go to Dashboard ? Plugins ? Installed Plugins.
  2. Temporarily deactivate plugins that are not critical, especially:
  • Additional form-related add-ons
  • Advanced caching or optimization plugins
  • Security/firewall plugins with form protection features
  1. Submit a new test form entry.
  2. Check the submissions list again.

If entries start saving after a specific plugin is disabled, you’ve found a conflict. You can then:

  • Check that plugin’s settings for form or spam protection features.
  • Update both plugins to the latest versions.
  • Contact the plugin developers or Compass Production support with your findings.

Step 5 – Review Caching and Performance Tools

Page caching, object caching, and aggressive optimization can sometimes prevent form handlers from running correctly.

5.1 Clear All Caches

  • Clear your WordPress caching plugin cache (if installed).
  • Clear any server-level or hosting cache from your hosting control panel.
  • If you use a CDN (like Cloudflare), purge the cache there as well.

5.2 Exclude the Form Page from Caching (If Possible)

In your caching plugin, look for a setting like Exclude URLs or Never cache these pages and add the URL of your contact page. Save settings, clear cache again, then submit another test entry.

Step 6 – Check for JavaScript Errors on the Form Page

If the form’s JavaScript fails, the submission may not be sent to the server for saving.

6.1 Use Your Browser’s Developer Tools

  1. Open the form page in Chrome or Firefox.
  2. Right-click anywhere and choose Inspect.
  3. Open the Console tab.
  4. Submit the form and watch for red error messages.

If you see JavaScript errors referencing your form plugin, theme, or another plugin, capture a screenshot and share it with your developer or Compass Production support. Often, updating the affected plugin or theme resolves the issue.

Step 7 – Confirm User Permissions and Filters

Some form plugins allow you to filter or restrict which entries are visible.

7.1 Check Filters in the Submissions List

  • Look for dropdowns like Status, Date Range, or Form.
  • Set filters to show All statuses and a wide date range.
  • Apply filters and see if entries appear.

7.2 Check User Role Capabilities

If you use a role editor plugin, verify that your user role has permission to view form entries. If you’re not sure, log in as an Administrator (if you have access) and check again.

Step 8 – Review Server-Side Logs (Advanced)

If the steps above don’t resolve the issue, there may be a deeper server or database problem.

8.1 Enable WordPress Debug Logging

Only do this if you are comfortable editing files, or ask your developer:

  1. Using FTP or your hosting file manager, open wp-config.php.
  2. Above the line that says /* That's all, stop editing! */, add or adjust:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
  1. Save the file, then submit another test form entry.
  2. Check the wp-content/debug.log file for errors related to your form plugin or database.

Share any relevant errors with your hosting provider or Compass Production so they can investigate.

What You Should See When It’s Fixed

Once the issue is resolved, this is the expected behavior:

  • Submitting the form shows a clear success message on the page.
  • You receive a notification email (if configured).
  • The entry appears in your form plugin’s submissions list within a few seconds.
  • New entries continue to appear reliably over time.

When to Contact Compass Production Support

If you’re a Compass Production client, contact support if:

  • You’ve confirmed entries are not saving even after enabling storage and clearing caches.
  • You’ve identified a plugin conflict but aren’t sure how to resolve it safely.
  • You see PHP or JavaScript errors you don’t understand.

Include this information in your ticket:

  • URL of the form page
  • Which form plugin you use
  • Approximate date the problem started
  • Steps you’ve already tried from this guide

This helps us quickly pinpoint the cause and restore reliable contact form tracking on your site.

Video

Leave a Reply

readers also liked

Need Help With Your Website?

If you’re reading this because you’re planning a website—or trying to improve one—you don’t have to guess your way through it.

I offer a free 30-minute consultation where we’ll talk through your goals, your budget, and the most efficient way to get a professional website online.

Whether you need full website design, help choosing the right platform, guidance on hosting, or a clear plan you can execute yourself, I’ll give you direct, practical advice tailored to your situation.

Even if you don’t move forward with my services, you’ll leave the call knowing exactly what your next step should be.

Give us a call at
(208) 449-4466

Or give us your info and we will call you.

Give us a call at (208) 449-4466
Or give us your info and we will call you.

Get a Quote/Contact Form
By submitting this form, you acknowledge that you have read and agree to our Privacy Policy and Terms & Conditions.

Report an Issue

Flag incorrect info, broken media, or unclear steps. we review every report.

You’re reporting: {Post Title}

Content Report

By submitting this form, you acknowledge that you have read and agree to our Privacy Policy and Terms & Conditions.

Request a New Topic

Suggest a tutorial, guide, or course idea you’d like to see added. I review every submission.

Topic Request (Knowledge Base)

By submitting this form, you acknowledge that you have read and agree to our Privacy Policy and Terms & Conditions.

Websites That Work as Hard as You Do

Are you ready to grow your business?
Call (208) 449-4466 or schedule an in-person meeting today.