Divi Form DB


Add to Wish List

Billed once per year until cancelled

Screenshots Watch Intro

The contact form module that comes with Divi is actually quite good.

It serves users well for contact forms and other simple forms, with it’s basic no-nonsense interface. If you want to build a large form or one with complex logic then most developers opt to use a standalone plugin, but often these can be bulky and yet another thing to buy and keep up to date. This isn’t always the best option to take.

One thing that the Divi Contact Form module doesn’t do, is log when someone has submitted a form. This can be frustrating if emails go astray – WordPress email deliverability out of the box is notoriously bad. It’s better to be able to read your emails when you next log in to your website, rather than losing the enquiry completely.

Enter the Divi Form DB plugin.

This simple, lightweight plugin stores contact form submissions in your WordPress database, in an easy to use and read interface. It has accountability built in so you know which user has read which messages and when, as well as alerting admins with a dashboard banner to remind you to read your messages.

Another use for this plugin is to keep a backup of all submissions, without alerting you in the dashboard, just so you know that you always have a copy in case of email issues.

This plugin also has another feature up it’s sleeve – and it’s a huge feature. It allows you to convert any submission into ANY post type so a simple contact form can be used for submissions of testimonials, case studies, support tickets, even full blog or news posts.

Exporting your data is simple. Save to a CSV on a per form basis to let you store the data offline, or import it into another application or website.

Add to Wish List

Billed once per year until cancelled


  1. webacetechservices

    Divi DB has now been updated to allow multiple forms per page.

  2. ruben7467yahoo-com

    Love the plugin, would it be possible to SEND a “weekly” report of new messages. Instead of checking wordpress everyday in case I missed a contact form request. I would be able to setup an email to see any new messages weekly?

  3. Asaf Sagi

    just purchased this plugin.
    Works perfect when submitting a divi contact form on desktop.
    When I try to submit the form on mobile (I use different forms for mobile and desktop if that matters, both divi form module ofcourse) it doesn’t show any form or data on the All Divi DB tab.

    any ideas? tried it on several websites. doesn’t work at any of them.

  4. Adam Jackman


    Is there any way to bulk delete submissions or does it have to be done one by one?


  5. J K

    Can someone recommend a way with this plugin or an additional plugin to submit a post made to a Divi Form to another server with a POST request or to a REST API on another server? The DB record by this plugin is a good backup to the Email, but I wanted to see how I could notify another server of the event as well. Thanks.

  6. Leslie_29

    Assuming the fields are known, how can you auto clone it to a certain post type on form submit?

  7. pabloalvar87gmail-com

    Hello, this plugin is compatible with extra theme?

  8. pronettecnologia


    Is it possible to add upload files fields to the forms with this plugin?


    • Andrew Palmer

      Unfortunately not – but you can use KK Divi Form for that and connect it to a crm

  9. Björn Schneider

    Hello, i bought the plugin minutes ago and installed it as described. Doesnt work, form is submitted correctly. Mail is send. But i am missing form DB plugin to save the delivered data.

    Is there any setting to watch out?

  10. floh79

    Hello, are the datas stored as long as I want (till I deleted the data)?

    Are wordpress manager able to modify the datas a visitor submitted? (or even better, are visitor able to edit their datas?)

    Also I want to know, how does “reply via email” look like? Can I create multiple reply-template and then it’s selectable after I clicked on “reply via email”?

  11. Marie-Rose

    Hi, I’ve bought this plugin today. I have 2 contact forms in my HP, one on the top, one on the bottom (the bottom one is a duplicate from the top one, only some design elements have changed). When I test them: the top form works well (it is saved in the DB), but the bottom one doesn’t work (doesn’t appear in the DB). What should I do? Thanks

  12. fsalvio

    hi, is it possible to upload any files to the forms with this plugin ?

  13. the match

    There is a language error in the Korean Excel file. What should I do about this?

  14. Michael Augsten

    Hi, is there a simple way to display the stored form data on the website directly with out creating a post from it first?

  15. Jessica Schultz

    this plugin looks promising but I see a bunch of questions not answered from Aug. 2018 up until this year. I would not be interested in paying money for a plugin where the developer is absent and I would like to know the answers to these questions before I buy.

    • Sean Barton

      Hi Jessica, thanks for your comment. Mostly we deal with any comments directly rather than on here but I’m going through the list now and replying. We do have a support desk also at sean-barton.co.uk/support which we sit on and reply to issues directly on also.




    Thanks for the plugin.

    I have a site in 3 languages and I would like to recover the language of the form in divi db form, without adding additional fields, but by recovering the WPML parameter or the “language” parameter in the URL. Is it possible?

    Exemple : in the field “submitted on” > URL > en / Home or nl / Home or fr / Home and not just Home

    • Sean Barton

      Interesting idea. The permalink is pulled from the page Id so in theory the link to the page should be correct but if you buy the plugin let me know in a support ticket how you’d like it to work and I can modify it accordingly for you. I don’t see it being a big job

  17. Kelly

    An absolute life saver – the divi contact form gets more and more temperamental as time goes on. This is a great way to make sure you don’t miss any messages. I use it as a back up system for messages, rather than checking everyday.

  18. Kevin Tutt

    Is there any documentation about the .CSV export function? This plugin seems to be well documented through the video, but export didn’t seem to be addressed. Can you point me toward export documentation?

    • Sean Barton

      There is an export link in the divi db menu item, once in there the plugin explains what options you have. Essentially you can export via page or form ID I believe. I’ve never had any complaints or issues about its usage so I never did a great deal more doco about it.

  19. Michael Satterfield

    Any way you can make this connect to a google sheet? CF7DB has this functionality and i use it with Google Data Studio.

    • Sean Barton

      Not yet but exporting via something like Zapier is on the cards. The info is stored in a CPT on your site so you can use any third party tool to pick up that submission and add to your sheet if necessary. It’s not currently built in though sorry

  20. Andreas Fricke

    After 4 days the support has stopped. Please contact me! DB plugin is still not working. Please don’t forget our company!
    Thanks Andreas

  21. Grégoire Motot

    Thank you SO much for this plugin ! I just bought it and it saved me hours of custom dev !!!

  22. Alex

    Hi, I’m looking for some pluging specially made for divi that allows the visitor to upload any size or type of document to the form, does this have that

    • Andrew Palmer

      No, but kk Divi form does. The upload limit will be according to your server settings.

  23. rhob

    2nd the motion, is there way to make it collect and download field data, ex: csv?

  24. Ron Marcus

    Hey there, any way to export to CSV? That would be perfect! Many thanks, Ron

  25. Tina Szway

    Is there a way to select only some of the information to be stored? My client collects personal information through their form and I would think to be on the safe side we would want some of it not to be stored.

    • Sean Barton

      I wouldn’t worry about it. Every site stores a mass of personal information. Your site database is likely more secure than the inbox of the person receiving the email with the same info on it regardless 🙂

    • Sean Barton

      In theory yes. It uses the wp_post table which will be different for each site in a multisite environment (I think).

      Either way one site’s data isn’t going to get mixed up with another sites..

  26. Mark Ashton

    The contact form DB concept is a great fail-safe for the ’email not delivered’ on contact form submission.
    I love the simplicity of the Divi Contact form … but currently use a form provider (Jotform) for all my clients where the email deliverability is more reliable and where I can use an RSS feed that ‘pushes’ the submission data from the database into a ‘feed’ in outlook. So, I have a ‘push’ mechanism, seperate to email, that notifies me.
    Am I correct in understanding that if a client of mine never received an email submission notification that the only way they would know about it is if they logged into their wp-admin? You see most of my clients don’t have, or want, access to their wp-admin. So, that kyboshes that.
    However, as there is now a database … is it possible to set-up an RSS feed … or for one to be implemented … so that the data could be pushed on submission as an accompaniment to email delivery.
    You can see I’m looking for a workflow solution here … to reinforce the workflow of submission notification … so that time critical notifications don’t get missed.
    Many Thanks
    Mark Ashton

    • Mark Ashton

      Respectfully …
      Does this question not warrant a response then?
      The question is sensible.
      It seems the plugin is of limited use to anyone who doesn’t login to wp-admin every day.
      If we assume the notification email is never received … this plugin provides the all-important evidence that a submission took place. But only if you’re in the backend all the time. No good to a hair salon where people are enquiring about an appointment tomorrow.
      Mark Ashton

      • Sean

        Hey Mark,

        I disagree. Anyone who gets a lot of submissions from their site would normally expect emails to be sent. If deliverability is low then the solution is to use an SMTP plugin which greatly improves the chances of actually receiving the message. This plugin is just a belt and braces way of making sure that no submissin ever disappears which no one else could guarantee with email.. ultimately email is never guaranteed to arrive and storing submissions like this in the DB is always a good thing.

        You’re also forgetting that this isn’t just for contact forms… the feature that allows you to convert any submission into any other post type and to map the fields across to meta etc is extremely valuable. For instance you could ask for customer feedback on your site and so set up a Divi contact form to do that. Instead of reading the emails you could simply convert the responses to a testimonials/feedback post type and display them however you want on your site.

        There are loads of uses for the plugin.. in fact it’s probably undersold. However you’re probably right. If your emails are mission critical then go with SMTP which does more or less guarantee an email delivery.. but this plugin does so much more 😀


  27. Richard

    Hi Sean,

    Could a future update include the ability to save the field mappings based off some criteria?

    • Sean

      Thanks Richard. If you contact me directly with your idea in more detail then I’ll get it added. 🙂


        yes mapping to pod fields

  28. László

    But it would be good if the Divi form DB plugin to save the CST Contact Module Plus data. Do you plan this realization?

    May you have a nice day at work.

Submit a Comment


* < V1.0 * - Initial Version * * V1.1 - 10/8/17 * - Removed some CSS causing the pagination to not function * * V1.2 - 03/11/17 * - Added export functionality (finally) * - Added licensing and auto update * * V1.3 - 05/12/17 * - Fixed export function. It was previously exporting only 5 rows. This removes that limit * * V1.4 - 08/02/18 * - Added a 'hide admin nag' option on the new settings page. This removes the red bar at the top if you don't want it. * * V1.5 - 12/02/18 * - Fixed export dropdown for those sites that have more than 3/5 forms to track. * * V1.6 - 17/09/18 * - Added localization directory and converted ALL english wording to be getText compatible * * V1.7 - 12/02/19 * - Removed debug section from the output due to it potentially saving server information to the database in some environments * * V1.8 - 29/10/20 * - Added loop to handle multiple forms on the same page *V1.9.1 *- Fixed warning at frontend *-Fixed Minor Bugs

Checkout the documentation first and if you still need help open a support ticket.

View Docs

Please scroll down for the support form

This theme, layout or plugin is comprised of two parts.

1. The PHP code and integrated HTML are licensed under the General Public
License (GPL). You will find a copy of the GPL in the same directory as this
license file.

2. All other parts, including but not limited to the CSS code, images and design are
copyrighted by the vendor concerned and are NOT licensed under GPL.

This license allows the item to be used in projects for either personal or commercial use by you or on behalf of a client. The item cannot be offered for resale either on its own, in part, or as part of a larger project including that being part of a hosting offer. Distribution of source files is not permitted.


*Support is provided by vendors directly.

Please login to access the support form. you can do so here