To add 'members only' products to a Webflow shop, you'll need to restrict access to certain products or product pages based on user login status. Webflow doesn’t have native gated content for e-commerce, but you can achieve this using Webflow + Memberships (beta) or integrate a third-party tool.
1. Use Webflow Memberships
Webflow’s native Memberships feature (currently in beta) allows you to restrict content to logged-in users.
- Enable Memberships: Go to Project Settings > Memberships tab and enable it.
- Create a Collection: In your CMS, add a new field such as "Members Only" (Switch type).
- Restrict Pages: For individual product pages, go to the Product Template Page, then go to Page Settings and set Access Restrictions to “Logged-in Members.”
- Customize Login Flow: Design Sign Up, Login, and Account pages using the Memberships component.
2. Filter Members-Only Products
To visually separate public from private products:
- Add a switch field in your Products Collection called Members Only.
- On your Products Collection List element, add a filter to show products based on this switch.
- Create two different product list views:
- One visible to public (Members Only = false)
- One visible to members only (Members Only = true, page access restricted)
If Webflow Memberships doesn’t meet your needs (e.g., e-commerce-specific workflows), integrate a tool like Memberstack, Outseta, or Firebase Auth.
- Memberstack: Integrates directly with Webflow and supports member gating and custom login/signup modals.
- Secure Page Access: Create a product page and use custom attributes that Memberstack reads to allow access only to logged-in members.
- Hide UI Elements: Dynamically hide “members only” products or pricing using Memberstack’s content gate attributes (e.g.,
data-ms-member
).
4. Handling Purchases
- Webflow e-commerce doesn’t natively support differentiating checkout logic for members.
- Option: Use Webflow only for listing products, then link to gated external checkout or use third-party tools (e.g., Foxy.io with Memberstack).
Summary
To add 'members only' products in Webflow, use Memberships (for native support) or integrate Memberstack to restrict access to product pages and list views. Set up gated content and conditional visibility based on login status or membership level.