Form Lock – Ask users to fill a form to get access to download

Version: 2.2.0 2.25 MB Updated Feb 23, 2026
Form Lock – Ask users to fill a form to get access to download

Form Lock Plugin for WordPress Download Manager helps you to lock your download with a form so that users need to fill and submit that form to get access to download. As sometimes, you may need to collect data from visitors before they get the download. This add-on will link WordPress Download Manager Downloads with the forms built using popular WordPress Form Builder Plugins.

WPDM - Form Lock plugin supports the following WordPress Form Builder / Contact Form Plugins:

  1. Live Forms - The Best Form Builder For WordPress
  2. Contact Form 7
  3. Gravity Forms
  4. Formidable Form
  5. WPForms
  6. Everest Forms
  7. Forminator Form

And if you are missing any form plugin that you are using which is not listed here, let us know.

Usage ( How to Ask users to fill a form to get access to download ):

  1. Install any form plugin mentioned above and create forms as per your need.
  2. [label caption="Special Step for Gravity Form Only:" class="warning"] Add a hidden field and use this tag [wpdm_package_id] as a default value, the tag will be replaced by package ID automatically when rendering a form.
  3. Go to Add/Edit Package Window
  4. Select Lock Options tab in Package Settings Metabox
  5. Check Enable Form Lock
  6. Select Your Form from DropDown
  7. Check the "Email Download Limit" option if you want to email a download link instead of showing it instantly
  8. Publish/Update Package
  9. Done!

Now, when someone wants to download the file, he/she must fill the selected form to get access to the download.

Form Lock Option Screenshot:

Ask to fill selected form before download the item - WordPress Download Manager

Form Visibility Settings:

Form Lock Page and Donload Option - WordPress Download Manager

Changelog

v2.2.0Latest2025-12-06
  • Added new option to enable/disable auto-download after form submission
v2.1.92025-08-18
  • Enhanced System Optimization and Compatibility Assurance Update
v2.1.82024-11-15
  • Improved notification email
v2.1.72024-11-14
  • Fixed a compatibility issue with the Contact Form 7
v2.1.62024-07-15
  • Added support for wpdm file cart

Write a comment...

54 Comments

  1. Martijn Verwer

    In contactform7 (version 7.4.4. and up, https://contactform7.com/2016/01/27/html-is-not-allowed-in-messages/) HTML is not allowed anymore in the message. Your plugin hooks into ConTactForm7 and thus resulting in HTML response encoded 🙁 Please point me in the right direction of getting this working as it should.

    1. Shahjada

      CF7 works with this on our latest test, however, you also may use our live forms ( https://wpliveforms.com/ – free ). However, please create a post in the forum ( https://www.wpdownloadmanager.com/support/forum/download-manager-pro/ ) and add temporary wp-admin login info in a private reply to set this up there for you.

  2. Brian Ossowski

    Can you bypass the model with the email lock? Can you take a normal form and intrigrate the download link into the submit button?

    1. Shahjada

      Yes, you can, in the page template use [download_link_extended] instead of [download_link] to embed the form on the page.

  3. Stephen David

    Possibility to fill in the form only once and not for each download in the same page (20 files to download in the same page)
    Use : Live Forms + Enable Form Lock
    I have made a form with Live Forms and select it in protect option
    Parameter -> Form Lock
    Select -> Show form once in a session -> this parameter don’t work
    Is there another issue to complete only one time the form for the session ?

  4. Tsuyoshi Ryu

    Does WPDM Pro. include email lock and form lock?

  5. Tsuyoshi Ryu

    What about this?

  6. Tsuyoshi Ryu

    I am considering purchasing this add-on. But I noticed thatI need Email/Form/SNS(Facebook/Twitter/Linkdin) Lock. Which add-on is suitable to buy?
    I am using Free Download Manager.

    1. Shahjada

      For Facebook/Twitter/Linkedin lock, you also will need WPDM Pro.

      1. Tsuyoshi Ryu

        Thanks. So WPDM Pro covers all my requirements? Email and Form Lock are included?

        1. Tsuyoshi Ryu

          What about this?

  7. Blaise Leseultre

    Hello, I purchased the form lock plugin. Is it possible to have the subscriber added in the subscribers list ? Like it does for Email lock, Google and LinkedIn. Thanks for your answer

    1. Shahjada

      Sorry, no, as the form entries are handled by the form plugin you are using for the form lock.

  8. finger

    Hello
    I´d need to Form lock all downloads with the same form.
    I bought the extension “Default Values”. But I cant see the option to From Lock all Downloads at once (it will be always the same form).
    Is it possible in any way?
    Best
    Tom

    1. Shahjada

      That is not possible yet, but preparing a quick update with the support and releasing within next 24 hours. Thanks for your patience.

      1. finger

        Thanks Shahjada! That would be amazing and really helpful!

  9. Kyle Henson

    Shahjada,
    The problem is the form is working when it is called and opened in WP. However, when I use form lock and call the form from a download package it does not save the form data. I suspect that the submit in the popup is closing the popup but not processing submit on the form.

  10. Kyle Henson

    The form is opening correctly and shows the proper fields, however, data that is entered by users is not being stored. I have checked and the form is working properly if I open and submit on the form, it stores in “entries” in WP forms. Please advise.

    1. Shahjada

      Hi,
      Form entries are handled by the form plugin you are using, wpdm doesn’t have anything to do there.

  11. Fabio Lima

    Hi

    Is it possible to send an attached file (example a pdf) with this form by email?

    Thanks
    Fabio

    1. Shahjada

      Hi,
      Instead of sending file as attachment, it will send the download link.

      1. Fabio Lima

        Therefore,
        I have two products, I would like to put two different pdf files (technical data sheets) if a user is interested, click Download, does the system send an email with the link?

  12. reiji nakamura

    Can I customize lock form with html and css?
    And where can I see the subscribers’ info?

    1. Shahjada

      Hi,
      It will depend on the form plugin you are using there.

  13. Jeremiah Lim

    Hello can we use this with Smart Forms by Rednao?

    1. Shahjada

      Noted for integration.

  14. Jean-Marc Corbiaux

    Hi, do you plan to add Caldera Forms compatibility to WPDM Form Lock?

    1. Shahjada

      Sure, notes for the next update.

      1. Andreas Luthe

        Hello,

        when will the update be released for Caldera Forms?

        1. Shahjada

          As It looks like caldera form is retiring this year, so, we won’t be adding it anymore. We recommend LiveForms ( https://wpliveforms.com/ )

  15. Kai Simon

    I have installed it, but how do i use it on a page or post? please advise.

    1. Shahriar

      You have to integrate Form Lock with a Form Plugin. Supported plugins are listed in above. You also need the Download Manager Pro. If need assistance with the setup please create a support ticket here https://www.wpdownloadmanager.com/support/forum/download-manager-pro/ I will set things up for you.

  16. Kai Simon

    i purchased this add on but how do i install it?

    1. Kai Simon

      When I upload the form lock as a plugin, it fails. heres the message:
      “Installing Plugin from uploaded file: WPDM-Form-Lock.zip
      Unpacking the package…

      Installing the plugin…

      The package could not be installed. No valid plugins were found.

      Plugin installation failed.

      Return to Plugin Installer”

      Please advise.

      1. Shahriar

        The WPDM-Form-Lock.zip includes some other plugins. Please unzip the WPDM-Form-Lock.zip first. Then install the wpdm-form-lock.zip file as a plugin.

        1. Kai Simon

          Wonderful! thank you.

  17. Harminder Singh

    how to enable facebook like look.?

  18. John Buhman

    Will the user have to fill out the form for each link on the page that has the form lock enabled or is it a fill it out once and all the links will be unlocked?

    1. Shafayet

      User need to fill form every time they try to download.

  19. Gary Braniff

    Will the Gravity Forms option work with their personal plan? I have found some plugins that require a higher plan level.

    1. Shaon

      Yes, everything should work fine with the personal plan, in our premium plans, the only difference is the domain uses, features are same.

  20. Gary Braniff

    Will this work with the MailChimp add-on?

    1. Shaon

      Not yet, but it is on our to-do list.

  21. Shaon

    For tech support, please post in pro forum https://www.wpdownloadmanager.com/support/forum/download-manager-pro/. You may post here, only if you need any explanation about a feature.

  22. e-labo

    Hi,
    Can we have support please ?

  23. e-labo

    When logged, i can’t download individual files with form lock.

  24. chatyss

    I am interested in your plugin, but I would like to know if any addon does the following: I need to register first, and that each registered user can only download that file twice and enter a password to download.

  25. mrad

    Is it possible to lock downloads with email and forms, so that the user can choose?

  26. e-labo

    Can i disable the lock form for logged users ?

  27. nicola.galluzzi

    Hello, it’s possible to try a demo of this add-on? (backend & frontend)
    In the official demo there isn’t a Form Lock option.

  28. treeboxsolutions

    Hi, can we use it with Fast Secure Contact Form?

    1. Shaon

      Not yet, but noted for integration.

  29. Steven

    Hello, can you integrate this with the PDF Stamper Add-on?
    To stamp the download PDF with their ’email’ and ‘name’?

    Looking forward to hear from you,
    kindly,
    Steven

    1. Shaon

      Thanks, noted for implementation.

$49.00 — $149.00
Select License
Yearly recurring pricing
Cancel anytime
Priority support
Secure checkout

Have questions?

Contact Support

Get notified when this plugin is updated

Enter your email to receive updates about this plugin.