For gated content, I would recommend using customer accounts and tags. When customers make a qualifying purchase, add a customer tag (ie: "member) and then use an app like Locksmith to hide products/collections unless customer tag = "member".
You might also try the Customer Fields app to manage customer tags.
Here's a possible flow using Customer Fields and Locksmith:
User | Count |
---|---|
11 | |
11 | |
6 | |
6 | |
5 |