TemplateSell Gated Downloads locks your PDFs, guides, and files behind a beautiful, accessible form. Visitors enter their details to unlock the download — you get the lead. Works with any theme.
Gate any file, capture every lead, and stay compliant — without touching a line of code.
Upload a file from the Media Library or point to any URL. Both are locked behind your capture form.
A polished pop-up with focus trapping, keyboard & screen-reader support, and reduced-motion respect — rendered theme-proof in the footer, and matched to your brand colors.
Every submission is stored in your own database table — searchable, sortable, and one click to export as CSV.
Each gated file is its own form — pick & reorder fields (Name, Company, Website, Country…), set its success message & redirect, and drop its unique [templatesell_gated_download id="123"] or block anywhere.
Organize gated files with a fully custom taxonomy — nothing hardcoded. Build the structure that fits your library.
Optional consent checkbox, salted-hash IP storage, admin email notifications, and clean uninstall. Passes WordPress.org Plugin Check.
No setup wizard, no code. Publish a gated file and start collecting.
Add a file, attach your PDF or URL, set a button label.
Paste the shortcode or add the block anywhere.
They enter their details to get the download.
Every submission is saved and ready to export.
From the visitor's capture modal to the Pro insights dashboard — clean, accessible, and on-brand.
Actual plugin screenshots. Click any image to enlarge. Free Pro
The free plugin is a complete lead magnet. Pro adds automation, integrations, and protection.
Launch offer — 30% off Gated Downloads Pro
For the first 50 buyers · discount applied automatically at checkout
Billed annually · 14-day money-back guarantee
Everything you need to launch a lead magnet.
Free on WordPress.org
For a single site that needs automation & integrations.
Billed annually · 1 site
For agencies & power users running multiple sites.
Billed annually · up to 10 sites
Compare every feature
| Feature | Free | Pro |
|---|---|---|
| Gated file downloads & lead capture | ✓ | ✓ |
| Accessible modal, shortcode & block | ✓ | ✓ |
| Custom categories & CSV export | ✓ | ✓ |
| Brand colors (button & modal header) | ✓ | ✓ |
| Per-form fields, order, messages & redirect | ✓ | ✓ |
| Unlimited custom fields & field types | — | ✓ |
| Autoresponder & webhooks | — | ✓ |
| Mailchimp & Brevo sync | — | ✓ |
| reCAPTCHA v3 spam protection | — | ✓ |
| Protected, expiring download links | — | ✓ |
| Insights dashboard | — | ✓ |
Install TemplateSell Gated Downloads free from the WordPress directory, or unlock automation and integrations with Pro.
Common questions about gating files behind a lead form in WordPress.
A gated download is a file that a visitor can only access after submitting a short form. Instead of linking straight to a PDF or ZIP, you place a download button that opens a form asking for details such as name and email. Once the form is submitted, the file is delivered and the visitor's details are stored as a lead.
Install TemplateSell Gated Downloads, go to Gated Downloads → Add New Gated File, upload your file or paste an external URL, then copy the shortcode it generates and paste it into any post or page — for example [templatesell_gated_download id="123"]. Visitors clicking the button must complete the form before the download unlocks. You can also insert the Gated Download block in the block editor instead of using a shortcode.
Yes. The capture form is rendered at the root of the page rather than inside your theme's markup, so theme wrappers with overflow or z-index rules cannot break it. No page builder is required.
Any file you can upload to the WordPress Media Library, plus any direct file URL. That includes PDFs, ZIP archives, images, spreadsheets and documents. Files hosted elsewhere, such as on cloud storage, can be gated by pasting their URL.
Leads are stored in a custom table in your own WordPress database. Nothing is sent to any third-party service. You can browse them under Gated Downloads → Leads, and export them as CSV at any time.
Yes. Every gated file has its own form configuration. You can choose which of the standard fields it asks for, drag them into any order, and mark each one required or optional. The standard fields are Name, Email, Phone, Company, Job Title, Website and Country. Files you do not configure inherit the global defaults.
The plugin provides an optional consent checkbox with wording you control, stores only the fields you ask for, hashes IP addresses with a salt, and registers the WordPress personal-data exporter and eraser hooks so you can fulfil data requests. You remain the data controller and should pair it with your own privacy policy.
The free plugin gates unlimited downloads, offers per-form field configuration, a leads dashboard and CSV export, and is fully functional on its own. Pro adds email-marketing integrations with Mailchimp and Brevo, webhooks, autoresponders, protected and expiring download links, reCAPTCHA v3 spam protection, and extra custom field types.
Still stuck? Read the full documentation or contact support.
Questions about setup, licensing, or a bug to report — email us and we'll get back to you.
Setup help, bug reports, and licensing questions.
[email protected]Pre-sales questions, partnerships, and everything else.
[email protected]Prefer to read first? Browse the documentation.