This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Save Contact Form 7


Save Contact Form 7 is totally free and has plenty of features. It keeps track of all the forms created through Contact Form 7, and also allows a beautiful dropdown to chose from. You can select any form and data gets populated itself. We have made sure that you see the data in a perfect tabular format. Unlike CFDB, the plugin itself is very smart and creates column name from your Contact Form 7 Field names. Hence, all the entries can be scanned at a single glance. Here are some of the coolest features we are providing with the plugin, which no other plugin provided in a single package.

  1. Select from multiple CF7 to populate the entries.
  2. Track even deleted CF7 Form’s data
  3. Search, sort, filter all the entries.
  4. Export all, or only searched or filtered results.
  5. Export in PDF, CSV.
  6. Print Button to print all or filtered entries.
  7. View Uploaded Image, and download uploaded image/file
  8. Very beautiful pagination so all the records are not loaded at once, to save resources.
  9. All the entries are populated through ajax call for smooth user experience and lightening speed
  10. Awesome interface with user friendly layout
  11. Works pretty well with WP 3.0 and above

Tools/Plugins Used

Free version of Version 1.10

Coming soon

  • Facility to select which columns do you want to populate
  • Facility to reorder columns once the entries are populated
  • Multiple select of records
  • Delete feature [if we see the demands in comment section]

If you have suggestions for a new add-on, for more information please visit :
feel free to email me at


  • Install - Search for Save Contact Form 7 and install it. In order to use Save Contact Form 7, you will also require CF7 plugin.
  • Activate - Once you install Save Contact Form 7, you need to activate the plugin. As you activate the plugin, you will receive success message ‘Plugin activated’
  • Requires Contact Form 7 - Once you install Save Contact Form 7, it will check if the required CF7 Plugin installed. in case if CF7 is not installed/activated, our plugin will inform you to activate it.
  • Select Form - Once you install Save Contact Form 7, and open it from left sidebar, you will see dropdown to Select Form, you can select desired form to display entries of that form.
  • Display Entries - Once you select the form Save Contact Form 7 will automatically populate the entries of that particular form. Entries are being loaded via ajax call with the help of
  • Sort - To sort entries, all you need to do is to click on the title of that particular column. Once you click the title it will display the data in ascending order, click again to sort in descending.
  • Search - We have made searching damn easy, just start typing characters in search box and that’s it. It will search through every column + every row and will populate the results accordingly.
  • Download Attachments - We also provide the facility to download attachment of CF7, if your CF7 file field, we show separate column for file field in listing. You will see two icons to Open and Download.
  • Export Entries - Now, you can download all the entries of any particular form into CSV/PDF as per your need. You can also download only searched entries, or sorted records.
  • Deleted Form Entries - This facility allows you to keep the data of deleted CF7 Forms. Even if you have deleted CF7 form, you can still keep track of entries made through those form.



  1. Download the plugin and extract it
  2. Put extracted Save Contact Form 7 Plugin folder into [wordpress_dir]/wp-content/plugins/
  3. Go into the WordPress admin interface and activate the plugin


  1. Go to WordPress admin plugins section
  2. Press Add New button
  3. Search for “Save Contact Form 7”
  4. Press Install
  5. Activate It!!!

All set… enjoy!!!


Installation Instructions


  1. Download the plugin and extract it
  2. Put extracted Save Contact Form 7 Plugin folder into [wordpress_dir]/wp-content/plugins/
  3. Go into the WordPress admin interface and activate the plugin


  1. Go to WordPress admin plugins section
  2. Press Add New button
  3. Search for “Save Contact Form 7”
  4. Press Install
  5. Activate It!!!

All set… enjoy!!!

Will this plugin work without contact form 7?


How do I download the files?

If your Contact Form 7 Has File Input, it would be shown in display of entries in Save Contact Form 7, you will find two icons, one for view and one for download. You can click relevant icons to perform your task.

How do I export only searched records?

Select any form for which you want to download the entries, then search the keyword which you want to search, and press on either CSV or PDF as per your requirement.

How do I download records in ascending / descending order?

Select any form for which you want to download the entries, from the populated entries click on the tile of the column to change the order, and click on CSV or PDF as per your need. To reverse the order of the records click the column title again.


November 15, 2018
I have noticed that only the fields that in the Custom Form 7 format save to the database but not html fields within Contact Form 7. [number* T1 min:0 max:100000 id:T1 step:3 placeholder "Target 1*"] - This saves to the database as a separate column in the database and works as designed The below fields do not save to the database although they are part of the same Contact Form 7 form <input type="number" name="T2" min=0 max=100000 id:T2 step=0.05 placeholder="Target 2"><input type="number" name="T3" min=0 max=100000 id:T3 step=0.05 placeholder="Target 3"> Please advise if there is a workaround to get the html fields to save also. I have certain limitations due to which I am unable to use all contact form 7 fields.
February 26, 2018
Using this for translation submissions for a undergraduate publication. It serves its purpose well! Would love to see built in support for deleting entries.
November 11, 2017
All great - but also nocticed you can make UI design much better 🙂 Maybe make tables text bolder too
July 21, 2017
The CSV is not exported with quotes or escaped commas - so any saved field which contains variables (messages) and may contain commas, the whole csv structure is interpreted wrong and renders this function useless. Weird that this is still happening in a 2.0 version of something. I did test it with shorter messages and did not discover it, else I would not have used this plugin - the csv-export was my main reason to install it. Deleting is only possible from phpMyAdmin, which is a usability issue but will be fixed as claimed on the plugin page. Else everything is working as intended and this plugin is a good little tool to keep the messages saved in database.
Read all 28 reviews

Contributors & Developers

“Save Contact Form 7” is open source software. The following people have contributed to this plugin.


Translate “Save Contact Form 7” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Security update.


  • Solved conflict with contact form skin plugin.


  • Jquery error resolved.


  • Corrected CSV title.


  • Given setting page option to view/hide Record created Date and Time column.


  • Extension/Plugins like MailChimp extension, Dynamic Text Extension etc were creating hidden fields for their functional purpose, which were being stored unnecessarily in Save Contact Form 7, now it’s corrected to ignore those hidden form fields


  • Captcha issue fixed.
  • Other minor form submission issue fixed.
  • Add Media button error fixed.


  • Corrected Invalid Argument error on activation, which was arising while all the records were deleted directly from database.
  • Provided support to display all UTF8 languages. Now, any language inserted from Contact Form 7 can be displayed in backend.
  • Changed fonts to Lato, which is more readable and clean.
  • Removed unnecessary underscore from Column Header during listing.
  • Corrected Notice for Undefined variable: new_ver / old_ver
  • Long text issue solved