To add 'members only' products to a Webflow shop, you'll need to combine Webflow's eCommerce capabilities with user authentication using a third-party tool like Memberstack, Outseta, or Webflow Memberships (beta). Here's how to implement it.
1. Choose a Membership System
- Webflow Memberships (if your site has access): Fully integrated and allows control over content based on user status.
- Memberstack: Popular add-on for creating gated content and user login functionality.
- Outseta: All-in-one tool with memberships, CRM, email, and gated content.
2. Design the Products in Webflow
- Add your “members only” products as standard Webflow eCommerce products.
- Use a CMS Collection field or custom tag (e.g., a “Members Only” switch or category) to flag which products should be gated.
3. Gate the Product Detail Pages
- Use the third-party membership tool to protect specific CMS pages.
- For example, in Memberstack:
- Create a Member-only page group.
- Restrict access to product pages where the “Members Only” flag is active.
- With Webflow Memberships:
- Add visibility conditions to elements based on logged-in member status.
4. Block Public Add to Cart / Buy Access
- Either hide the product entirely from non-members or disable buy buttons for non-members.
- Use Memberstack’s attribute settings, or Webflow visibility conditions, to determine:
- Whether the product card appears on collection pages.
- Whether buy/add-to-cart buttons are hidden from non-members.
5. Add Conditional Navigation and UI
- Include login/logout buttons, and show member-only entry points after login.
- Optional: Add a message like “Login to purchase this product” for gated items.
6. Test Membership Flow
- Create a test user account.
- Make sure:
- Non-members cannot access restricted products.
- Members can view, add to cart, and purchase.
- Edge cases (like shared links) do not bypass restrictions.
Summary
To sell members-only products in Webflow, use a membership tool (such as Memberstack, Outseta, or Webflow Memberships) to restrict access to certain product pages and actions. Flag products with a CMS field and apply conditional visibility to control which users can see or buy them.