Collecting email address to see a private page

Topic summary

Users want to create a gated page or collection that requires visitors to submit their email address before accessing exclusive content, such as private sales or sample collections. The goal is to grow email lists by offering free content in exchange.

Proposed Solution:

  • Use an embedded form from email marketing platforms (Mailchimp or Klaviyo)
  • Display the form in a popup to keep content hidden initially
  • Store user sessions in cookies after form submission
  • Show content based on the Mailchimp response or form submission

Current Status:
Multiple users are seeking similar functionality, with one referencing an example site (https://danjino.com/pages/private-sale). No confirmed working implementation has been shared yet, and participants are asking if others have successfully figured out the technical setup.

Summarized with AI on November 12. AI used: claude-sonnet-4-5-20250929.

I would like to add a page on my site that visitors can only see if they enter their email address. And then that email address gets imported into my mailchimp account.

The goal is to offer free content in exchange for email to grow my list.

How would I do that?

Thanks!

Hello,

  1. Get embed form from mailchimp, I think custom will be better. Display it in popup so all content will remain hidden until user will not input his/her email
  2. On-click of submit or return of mailchimp response store their session in cookies and show content accordingly.

Thanks

Hi, I’m trying to do something similar - to collect email addresses if they want to enter a collection page. I’m using Klaviyo, how can I do this? Want to create a page like this site: https://dannijo.com/pages/private-sale

I’m looking to do the same… have clients enter email address to access a sample sale collection. Did you figure out how to do this?