Platform Guide

Members Only Shopify Store: Build a Gated Storefront

A practical B2B guide to building a members-only Shopify store — password protection vs. customer accounts vs. true membership gating, app stack, pricing tiers, content/product locking, and conversion economics.

May 8, 2026·Updated July 2026·25 min read·
Listen to a short brief of this article
Hands-free while you multitask

Key Insights in 60 Seconds

Skim the highlights first, then dive into the sections that match the gating model you actually need.

Members only uses four mechanisms — password page, accounts, tag-gating apps, native B2B from Basic up.
Customer accounts gate checkout, not browsing — hide products before login with a tag-gating app, not the built-in toggle.
Recurring fees plus member-only orders drive revenue — the public catalog funnels buyers into paid tiers.
Annual prepay beats monthly — ~2.4× LTV, lower churn, and cash to fund inventory and ads upfront.
Email is the retention engine — welcome, onboarding, renewal reminder, and win-back flows are the minimum.
SEO and tax are silent risks — a misconfigured gated catalog can de-index fast, and memberships trigger FTC and EU VAT disclosures.

What You'll Learn

1The four real models behind 'members only' on Shopify
2Which model fits your business and budget
3Built-in vs app gating, with capability matrix
4Setup steps from accounts to lock rules to email
5Pricing models, paid-tier ladders, and unit economics
6Retention flows and legal traps

What 'Members Only' Actually Means on Shopify

Key takeaway

Most merchants searching for "Shopify members only store" assume there is a single toggle that turns the store private. There isn't. Shopify ships four separate access-control surfaces, each designed for a different business model, and they are routinely confused for one another. Picking the wrong layer costs weeks of theme and app rework — usually after the first paying member signs up and finds the experience broken. If you are still deciding which Shopify plan supports the gating you need, our guide to choosing a Shopify plan walks through the per-plan cost math.

The four real mechanisms are: the built-in password page (hides the entire store from everyone without a single shared password), the customer accounts system (login required at checkout, but browsing stays public), tag-gating apps such as Locksmith, Bold Memberships, and Appstle Memberships (true per-customer rules), and full native Shopify B2B with company profiles and catalog pricing — included at no extra cost on Basic, Grow, Advanced and Plus since April 2, 2026. Sections 3 and 4 walk through the full capability matrix.

4
Distinct Gating Mechanisms
$19–$99
Typical Membership App Cost (USD/mo)
~70%
Mature Revenue From Members + Member Orders

Editorial composition based on Shopify documentation and public app pricing pages; mature revenue mix from operator interviews and creator-economy reports.

The First Decision
Write one sentence — "A paying member can see X that a non-member cannot." If X is the whole store, use the built-in password. If X is a tier of products and content, use a tag-gating app. If X is wholesale prices for trade buyers, turn on native B2B — included from Basic up; only customer-level pricing assigned to a specific company needs Plus. Make this decision before installing anything.

When a Members-Only Store Is the Right Move

Key takeaway

Gating is a multiplier on existing demand, not a way to manufacture it. A members-only model amplifies a brand that already has a defined audience and exclusive value to deliver. Applied to a generic catalog with no real exclusivity behind the wall, gating mostly suppresses revenue while adding operational complexity. Use the green-light / red-flag check below before any app gets installed.

Should You Gate Your Shopify Store?
Green light: gating fits your business
  • You sell to a defined group (wholesale buyers, club members, VIP fans)
  • You have content or products that genuinely warrant exclusivity
  • You can email members at least 2× per month with real value
  • Recurring revenue or higher AOV per buyer matters more than reach
  • You are willing to publish a clear renewal/cancellation policy
Red flag: keep the storefront open
  • You are gating to 'feel premium' with no exclusive content behind the wall
  • Your traffic is so small that hiding the catalog will starve discovery
  • You cannot commit to monthly member-value emails for 6+ months
  • Your products are commodity SKUs sold cheaper elsewhere
  • You need Google traffic to drive top-of-funnel demand

Two business models fit gating exceptionally well: paid content + product clubs (a brand with a sewing newsletter that sells exclusive fabric drops to subscribers, a creator with a Patreon-style membership that ships physical merch — see our Shopify digital products guide for the content-side mechanics) and B2B / trade catalogs (wholesale, professional discounts, restricted licenses — covered in Is Shopify B2B or B2C). A third model — early-access drops for VIPs of an otherwise-public brand — works as a layer on top of an open store, not as a full members-only setup.

Built-In vs. Apps — Capability Matrix

Key takeaway

Before comparing apps by price, compare by capability. The matrix below maps the most common gating requirements against the three real options on Shopify: built-in features (storefront password + customer accounts), tag-gating apps, and native Shopify B2B — which is included on Basic, Grow, Advanced and Plus, so the third column is no longer a plan-upgrade column.

CapabilityBuilt-inTag-gating appNative Shopify B2B
Hide entire store before launchYes — storefront passwordSame outcome via app or theme codeNot a B2B feature — use the storefront password
Require login to checkoutYes — customer accounts toggleSame, plus tag-based bypass for guestsYes — B2B requires the new customer accounts
Hide a single collection from non-membersNo native optionYes — Locksmith / Bold lock rulesYes — B2B catalogs (3 active below Plus; direct per-company assignment is Plus)
Show member-only price on a public PDPNoPartial — most apps hide the price entirelyPartial — B2B catalog prices show only after a company buyer signs in (from Basic up)
Recurring monthly / annual membership billingNo native optionYes — Bold, Appstle, RechargeNot a B2B feature — Shopify's own free Subscriptions app covers this
Per-customer net-payment termsNoLimited — usually just price tiersYes — net-15/30/60 from Basic up (deposits and partial payments stay Plus-only)
Members-only checkout (skip cart for VIP SKUs)NoPartial — usually a hidden /products handleYes — draft orders + B2B checkout, from Basic up
SEO control for gated pages (noindex)Robots meta on hidden templatesApp handles automatically on locked pagesSame as standard — B2B prices are only visible after a company buyer signs in
Which Gating Model Should You Pick?
Tag-gating app (Basic or Grow)
  • When: indie brand, paid VIP club, early-access drops, content community
  • Cost: $39–$105 plan + $19–$99/mo app
  • Granular per-collection / per-product / per-page rules
  • Recurring billing handled by Bold, Appstle or Recharge
  • Recommended starting point for consumer memberships and VIP clubs
Native Shopify B2B (Basic and up)
  • When: real wholesale, trade or franchise buyers — at any revenue level
  • Cost: $0 extra — included on Basic, Grow, Advanced and Plus since April 2, 2026
  • Company profiles, catalogs with tailored pricing, volume discounts, net payment terms
  • No third-party app risk; built into Shopify checkout (needs the new customer accounts)
  • Limits below Plus: 3 active catalogs, no per-company assignment, no deposits or partial payments

Storefront Password vs. Customer Accounts vs. True Gating

Key takeaway

These three are the most-confused features on Shopify. They all "require something from the visitor before they can do something on the store" — but the something and the where are different in each case. Get them straight before any setup decision.

Storefront password

Built into every Shopify plan. One shared password hides the entire storefront from anyone who doesn't have it; Google sees nothing, no SEO equity is built, and there is no per-customer access. Right for pre-launch dev stores, fully private B2B catalogs accessed by a small team, and short-term invite-only previews. Wrong for any model that depends on Google traffic or per-customer differentiation.

When you sign up for Shopify, you have password protection enabled by default for your online store, which prevents the public from viewing your store while you're getting it ready. After you remove the password from your store, it becomes accessible to anyone with your store's web address, including search engines.
Shopify Help Center — Password protect your online store ·

Customer accounts

Customer accounts (the current version, or the older legacy customer accounts, which Shopify deprecated in February 2026 and closed to new stores) let buyers create a profile and log in — and on new customer accounts, Shop Pay handles 1-tap login by default. The crucial point most merchants miss: the toggle in Settings → Customer accounts decides whether login is required at checkout, not whether browsing is public. With "required" turned on, anyone can still browse every collection and PDP — they just can't complete checkout without an account. If your goal is to hide products, customer accounts alone do not do the job.

One caveat if your gating already runs on the legacy version: it no longer receives feature updates or support, and Shopify says a final sunset date will be announced later in 2026 (as of July 2026). Our guide to migrating off legacy customer accounts covers what breaks in the switch and what a rebuild costs.

With customer accounts, customers can save their information so that they don't need to enter it at checkout. They can also see information about their orders and start the return process for items that they ordered.
Shopify Help Center — Customer accounts ·

True per-customer gating

The only way to hide products, collections, prices, or pages from non-members on Shopify is a tag-gating app or a native B2B catalog (included from Basic up since April 2026). The app reads the customer's tag (or login state, or IP, or passcode), then applies a Liquid-level rule that hides the locked content and replaces the buy button with a "Sign in / Become a member" CTA. This is what people mean when they say "members only store" but rarely what they install on day one.

Don't Confuse 'Login Required' With 'Members Only'
Turning on 'require login at checkout' inside Settings → Customer accounts is the most common false start. It makes customers register before paying — but every product, price, and image is still public. If you intended to hide the catalog from non-members, you have not done what you think you did. You need a gating app.

Pick Your Model — Interactive Quiz

Key takeaway

The four mechanisms above cover every legitimate members-only setup, but knowing which one fits your specific business takes more than reading a comparison table. Answer five questions below and the quiz routes you to the right gating layer — including the cases where the honest answer is "you don't need gating yet."

Which Members-Only Model Fits Your Shopify Store?Five questions. Maps your situation to one of the four real Shopify gating mechanisms.
Question 1 of 5
What are you actually gating?

Tooling, Costs & Plan Requirements

Key takeaway

The membership app landscape

Six routes cover almost every legitimate members-only use case on Shopify — five apps plus Shopify's own native B2B, which needs no app at all. Resist installing more than one access-control engine — stacking them creates predictable edge-case bugs (logout state, expired tags, partial-tier customers). Pick one and stick with it for at least the first 12 months.

Locksmith
$9–$59/mo — most flexible per-rule lock engine on Shopify
Locks on collections, products, pages, blogs and individual checkout flows. Triggers include customer tag, login state, geographic IP, secret link, and passcode. The right starting choice when membership billing happens elsewhere (Stripe, Whop, Patreon) and you only need access control on Shopify.
Bold Memberships
Now part of Bold Subscriptions — recurring billing + access control from boldcommerce.com
Bold's standalone Memberships listing was retired from the Shopify App Store; the membership feature set (tier-based recurring billing, customer-account dashboard, tag-based access control) now ships inside Bold Subscriptions and is sold direct from boldcommerce.com. Best fit when you want one vendor to handle both 'who can see what' and 'who is paying which tier'.
Appstle Memberships
$10–$100/mo — affordable tier-based memberships with strong API hooks
Lower-cost alternative to Bold with comparable feature coverage, member dashboard, and Klaviyo / shipping-app integrations. Particularly strong if you also run Appstle Subscriptions for product-box flows in the same merchant account.
Recharge
$99–$499+/mo — the enterprise subscription engine, used for memberships too
Recharge is built for product subscriptions but is often used to power high-AOV paid memberships at scale. Strongest analytics, churn tooling, and Shopify Checkout extensibility — the correct pick once recurring revenue exceeds $20K/mo.
Singleton: Wholesale Pricing
$8–$30/mo — lightweight tag-based price list for wholesale
If 'members only' for you means a wholesale price tier rather than a content community, a small price-list app like Singleton, Wholesale Helper, or Wholesale Lock Manager is leaner and cheaper than a full membership app.
Shopify B2B (native, no app)
$0 extra — included on Basic, Grow, Advanced and Plus
Since April 2, 2026 native B2B is no longer a Plus exclusive. Company profiles, multiple buyers per company, catalogs with tailored pricing, volume discounts and quantity rules, vaulted credit cards and net payment terms are included at no extra cost on Basic, Grow, Advanced and Plus — which replaces the tag-based wholesale app stack outright for most trade channels. Limits below Plus: up to 3 active catalogs across all your B2B markets, no direct catalog assignment to a company or company location, and no deposit requirements, partial payments or payment requests per fulfillment. B2B also needs the new customer accounts, and all 10 Horizon themes support it out of the box.
Access vs. Billing — Two Different Jobs
If you already collect membership fees in Stripe Billing, Whop, Patreon, or Memberful, you only need an access-control app on Shopify (Locksmith fits perfectly). If you want one app to do billing + access, choose Bold, Appstle, or Recharge — see Shopify recurring payments for the full subscription-billing landscape. Mixing both — billing in one place, gating in another — is a common, painful integration trap.

Monthly stack cost

Most members-only stores under-budget the stack and discover the real cost only after the first invoice cycle. The chart below stacks Shopify plan + typical membership app pricing across the realistic options. Note what changed in April 2026: wholesale is now the cheapest route on this chart rather than the most expensive one — native B2B is included on Basic, Grow, Advanced and Plus at no extra cost, so its bar is the plan price alone. Plus is no longer the entry ticket to B2B; it is the scale tier you buy once three active catalogs stop being enough.

Where the Money Actually Goes
For most paid VIP clubs the math is simple: Basic plan ($39/mo) + Bold Memberships or Appstle ($25–$50/mo) + Klaviyo (free under 250 contacts) = under $100/mo all-in. Wholesale gating adds nothing to that bill any more — native B2B is included from Basic up. Plus only earns its keep when you outgrow three active B2B catalogs, need customer-level pricing assigned per company, or need deposits and partial payments; selling wholesale on its own is no longer the trigger.

Plan requirements: Basic to Plus

Every Shopify plan supports the storefront password and customer accounts, and tag-gating apps work on every plan from Basic upward. Native B2B is no longer the exception: since April 2, 2026 company profiles, catalogs with tailored pricing, volume discounts and net payment terms are included at no extra cost on Basic, Grow, Advanced and Plus. What still requires Plus is scale — unlimited catalogs, direct catalog assignment to a company or company location, deposit requirements, partial payments and payment requests per fulfillment. Use the matrix below before assuming a plan upgrade is necessary.

PlanList price (USD/mo)What it unlocks for gatingBest fit
Basic$39Password page, customer accounts, every gating app, native B2B (up to 3 active catalogs)Most paid VIP clubs, content memberships and small wholesale channels
Grow$105Same gating and B2B capability + lower transaction feesMembership stores doing $5K–$25K/mo where fee savings exceed the plan delta
Advanced$399Same + contextual checkout and contextual storefront with Shopify MarketsMature stores selling B2B across markets, with multi-warehouse shipping
Plus$2,500 (1-yr term) / $2,300 (3-yr term)Unlimited B2B catalogs, direct catalog assignment per company or location, deposits, partial payments, payment requests per fulfillmentLarge wholesale or franchise channels that have outgrown three catalogs

The economic break point for Plus is no longer the wholesale channel — it is catalog scale. If three active B2B catalogs cover your buyer segments and you do not need customer-level pricing per company or deposit terms, native B2B on Basic, Grow or Advanced does the job for nothing extra. Move to Plus when catalog count, direct per-company assignment, or deposits and partial payments become the constraint. For everything else, stay on Basic or Grow and let the membership app do the consumer-side work. For deeper plan math see Shopify pricing explained; for a wholesale-specific deep dive see Shopify B2B and wholesale.

Step-by-Step Setup

Key takeaway

The setup below is the order that actually works in production. Most failed members-only stores rushed install before the tag taxonomy and the email flows were thought through, and spent the next month debugging access edge cases instead of selling. Follow the steps in order — each one depends on the previous.

1
Decide What You Are Actually Gating
Before you install any app, write one sentence: 'A paying member can see X that a non-member cannot.' If X is 'the whole store', use the built-in password page. If X is 'a member tier of products and content', use a tag-gating app. If X is 'wholesale pricing', turn on native B2B — it is included from the Basic plan up, no app required. Skipping this clarity is why most members-only stores feel half-built.
2
Turn On Customer Accounts (the Current Version)
Open Settings → Customer accounts and turn accounts on. New stores get only the current version: Shopify deprecated the older legacy customer accounts (classic) in February 2026, closed them to new stores and stopped shipping updates or support for them, with a final sunset date to be announced later in 2026 (as of July 2026). Current accounts handle 1-tap email login and pair cleanly with Shop Pay, and apps like Locksmith and Bold Memberships work with them.
3
Build Your Customer Tag Taxonomy
Define 3–6 customer tags that map to access tiers: vip, wholesale, founding-member, annual, monthly, churned. Every gating decision the app engine makes is tag-driven, so the taxonomy you choose week one is the structure you live with for years. Document it in a single Notion or Sheets page; never invent ad-hoc tags inside the customer profile.
4
Install the Membership App and Connect Billing
Install Locksmith for access-only, or Bold/Appstle/Recharge if you also need recurring billing. Connect the app to Shopify Payments for the membership product. Test the full sign-up → tag-applied → access-granted loop with a real test account before any rule is published. Most setup bugs are billing-tag handoff bugs.
5
Create the Lock Rules (Smallest Surface First)
Start by gating one collection or one PDP, not the whole site. Confirm the rule fires on logged-out, logged-in non-member, and logged-in member sessions. Add the locked-out redirect to a clean 'Become a member' landing page — never a 404 — and make sure the navigation hides the locked link entirely for non-members.
6
Wire Up the Member Email Flows
Build four Klaviyo flows minimum: welcome (immediate access + how to use the membership), onboarding (day 3 + day 10 value emails), renewal reminder (T-14 and T-3 before billing), and win-back (T+7 after cancel). Pull the membership_status property from your app into Klaviyo so flows can branch on tier and renewal state.
7
Test, Stress-Test, Then Launch Quietly
Before you announce, run through every cart and checkout path: guest → public PDP, guest → locked PDP, member-logged-in → locked PDP, expired-member → locked PDP, member with cancelled card. Confirm SEO settings hide gated pages from Google with a noindex template. Then launch to your existing list before paid traffic — it is the cheapest way to find the bug you missed.

Start your Shopify trial in 2 minutes

Spin up a Shopify store to test the full members-only loop — accounts, tags, lock rules, and email flows — before you commit to a paid app.

Start Free Trial

Video walkthrough: locking a Shopify store

For the built-in password-page route — the simplest "members only" setup on Shopify — this short walkthrough shows the exact admin path, the password configuration, and what visitors see when the store is locked. A useful visual checkpoint right after the setup steps above, before you commit to a pricing model and a gating pattern.

How To Lock Your Shopify Store (2026 Updated Tutorial)A short walkthrough of locking a Shopify storefront with the built-in password page — admin path, password setup, and the visitor-facing experience.

Paid-Tier Pricing Models

Key takeaway

Pricing is the single hardest decision in a members-only store, and the most common one to get wrong. Five models cover almost every successful Shopify membership; the right pick depends on the value you deliver and the churn behavior you can sustain. Anchor on the worth of exclusive access, not on a percentage of your public AOV.

Pricing modelTypical priceBest forTrade-off
Free membership (email-gated)$0Lead capture, content community, list growthNo revenue from membership itself; conversion to paid product is the only output
One-time lifetime fee$50–$300Founding-member launches, capped early-access clubCash now, zero recurring; no churn lever; hard to raise prices later
Monthly recurring$9–$49/moContent + product clubs, broad audienceHighest churn (~7–12% monthly); needs constant new value to retain
Annual recurring (with monthly option)$79–$399/yrPremium clubs, B2B subscriptions, course membershipsHighest LTV; ~2.4× monthly LTV; requires upfront value commitment
Tiered (Free / Member / VIP)$0 / $19 / $99Mature programs with clear value ladder per tierMore to build, more to communicate; tier sprawl kills conversion if not pruned yearly
Always Offer Annual
Annual buyers churn at roughly one-third the rate of monthly buyers and lift LTV ~2.4×. Price annual at 10× the monthly fee (a small discount versus 12 months) and prompt the upgrade in the welcome flow. The cash from annual prepay is what funds inventory and ads in the first six months — don't leave it on the table. For the mechanics of annual vs. monthly billing on Shopify, see Shopify recurring payments.

Content & Product Gating Patterns

Key takeaway

Six patterns cover almost every legitimate members-only experience on Shopify. Most stores use two or three in combination — a member-only collection plus a hidden price tier on the public catalog, for example. Pick the smallest gating surface that delivers the exclusivity, not the largest.

Whole-store password
Built-in storefront password hides everything pre-launch or for a fully private B2B catalog. Wrong choice if you want public discovery — Google sees nothing.
Single hidden collection
Public catalog stays open; one VIP collection unlocks for tagged members. The most common pattern for early-access drops and founding-member ranges.
Visible PDP, hidden price/buy
Non-members see the product and lifestyle photos but the price and ATC are replaced by a 'Sign in / Become a member' CTA. Strong conversion driver for paid clubs.
Member-only checkout
PDP is public, but checkout is rejected unless the customer carries a membership tag. Useful for licensed/trade-restricted goods or NSFW categories.
Members-only price tier
Same SKU, two prices — public price + member price applied via tag-based rule. Wholesale, alumni, and pro-discount programs all use this pattern.
Secret-link / passcode access
Time-limited URLs or one-use passcodes unlock specific products. Best for influencer collabs, podcast-listener perks, and private 'thank-you' drops.

A common rookie mistake is gating the entire store when only one tier of products is actually exclusive. The public catalog is your top-of-funnel — it is what convinces a visitor that the membership is worth paying for. Hide it and you have removed your own conversion engine. The right default for content + product clubs is a public catalog plus a single locked "Members" collection, with the price-replacement pattern on a few VIP SKUs to drive curiosity-into-signup conversions.

Conversion Economics: Gated vs. Open

Key takeaway

Gating changes the conversion funnel in two opposite directions: site-wide visit-to-purchase rate drops (you have added a sign-in step), but purchase-to-LTV ratio rises sharply (members spend 3–6× more per year than one-off buyers). The math only works if your retention is real. The average conversion rate across 2,800 benchmarked Shopify stores is 1.4% — gated stores typically run 0.5–1.0% on the public catalog, but member-tier conversion routinely clears 6–10%.

Example: $25/mo Membership With $60 AOV Member-Only Drops

Membership fee (12 mo)$300.00
Member-only orders (avg 4 × $60)$240.00
Public-catalog orders (avg 1.5 × $40)$60.00
Gross revenue per member, year 1$600.00
COGS on member-only orders (~45%)−$108.00
COGS on public orders (~50%)−$30.00
Payment processing (~3%)−$18.00
App and email tooling (~$0.80 per member-month)−$9.60
Contribution margin per member, year 1$434.40 (72%)
Target CAC (warm + paid blended)−$45.00
First-year profit per member$389.40

Worked example only — your fee, AOV, COGS, and CAC will differ. The ratio that matters is contribution margin to CAC; below 3:1, paid acquisition stops scaling.

Membership economics calculator

The example above is one frozen scenario. Drop in your own monthly fee, member-only AOV, churn rate, and CAC to see how contribution margin, LTV, payback, and the LTV : CAC ratio shift — the four numbers that decide whether paid acquisition will scale or burn the membership down.

Membership Economics Calculator

Plug in your numbers to size year-1 contribution margin, LTV, payback, and the LTV : CAC ratio that decides whether paid acquisition will scale. Annual fee defaults to 10× the monthly price.

AssumptionsAnnual fee = 10 × monthly. Processing 3%. Tooling ~$0.80 / member-mo. LTV = monthly margin ÷ churn.
Year-1 revenue / member
$525
Fees + member-only orders
Contribution margin
$392
75% of revenue, year 1
LTV
$466
Payback 1.4 mo
LTV : CAC
10.4 : 1
Healthy threshold ≥ 3 : 1
Healthy — paid acquisition will scale.
Break-even members for a $1,000/mo stack: 31 active members — the floor before Shopify plan, gating app (Locksmith, Bold, Appstle, or Recharge), and email tooling start funding growth instead of just survival.

* Directional model — assumes uniform AOV, ignores fixed overhead, ad spend, and refund costs. Use it to size the opportunity, not as a substitute for a P&L.

The Retention Math Reframe
Gated stores live or die by Year 2 retention. A member who renews into year two delivers the year-one profit again at near-zero new acquisition cost. Operators who retain 60%+ of monthly members past month 12 build durable businesses; those at 30% retention burn through the audience and stall.

Where the revenue comes from

Founders consistently overestimate the share of revenue that comes from membership fees alone, and underestimate the contribution of member-only product orders and annual prepay. The chart below reflects the typical mix in a mature paid-membership Shopify store with 12+ months of operating history.

Read the Mix, Not the Slices
Membership fees alone almost never exceed 40% of total revenue at maturity. The dominant pattern is fees + member-only product orders together delivering ~70% — which is why a membership without a product engine behind it stalls fast. The public catalog is your discovery surface, not a revenue line.

Email & Retention Flows

Key takeaway

Recurring revenue is an email business as much as it is a product business. A members-only store without disciplined retention email loses a third of monthly members to involuntary churn (failed payments) and another third to neglect ("I forgot why I joined"). Build the four flows below in Klaviyo or your ESP before you launch any paid acquisition. For a complete breakdown of the six core Klaviyo revenue flows on Shopify, see our Klaviyo on Shopify guide.

The Four Mandatory Member Flows

  1. Welcome (T+0, T+1d, T+3d) — instant access confirmation, how to use the membership, the member-only collection link, the founder note. Highest open rates of any flow you will run; do not waste them on generic copy.
  2. Onboarding value (T+5d, T+10d, T+20d) — three concrete uses of the membership ("here is how members use the early-access drop", "here is the member-only discount code", "here is the next drop and date"). Locks in habit before the first renewal decision.
  3. Renewal reminder (T-14d, T-3d before billing) — transparent reminder that the next charge is coming, with a one-click cancel link and a one-click "switch to annual" upgrade. Counter-intuitively reduces churn — surprised renewals drive chargebacks; expected ones don't.
  4. Win-back (T+7d, T+30d after cancel) — soft check-in, optional "what would have made you stay?" survey, and a re-join link. 5–12% of cancelled members rejoin within 60 days when this flow runs; 0% rejoin without it.

Wire the membership_status property from your gating app (active, cancelled, expired-card) into Klaviyo so flows can branch on real state. Most retention failures are not creative failures — they are data-handoff failures, where Klaviyo sends a renewal reminder to a member who already cancelled, or a welcome email to someone whose card just failed. Test the data plumbing as carefully as the copy.

Recurring memberships sit in a more regulated corner of ecommerce than one-off product sales. Two regimes matter in particular: the US FTC Negative Option Rule (clear consent, easy cancel) and EU / UK VAT on recurring digital subscriptions. None of this blocks launch — all of it raises chargeback rates and regulator risk if skipped.

Compliance Checklist for Recurring Memberships

  • Clear consent at signup: the recurring charge amount, frequency, and renewal date must be visible above the buy button — not buried in a terms link.
  • One-click cancel: the cancel UI must be reachable in the same number of clicks as the signup. Hidden cancellation is the single largest FTC enforcement target in this space.
  • Pre-renewal notice: required in California, several US states, and across the EU — at least 7 days before each renewal for annual plans.
  • Receipt + cancel link in every charge email: the renewal receipt should expose the cancel link directly. Reduces chargebacks meaningfully.
  • Refund policy in writing: a one-page policy linked from checkout, receipt, and renewal email. Whether you offer pro-rated refunds or no refunds, publish the rule and honor it without friction.
  • EU VAT & UK VAT: recurring digital memberships sold to EU/UK consumers require VAT collection from the first euro/pound. Shopify Tax + an OSS/IOSS registration handles the mechanics; the registration itself is on you. If your membership ships physical product as well, Shopify Subscriptions is the native engine to consider before a third-party billing app.

On the SEO side, audit live HTML on every page type after launch and after every theme update — the most common failure mode is a noindex meta tag accidentally applied to the public catalog instead of just the gated pages. Shopify's robots meta tag docs walk through the per-template controls. A members-only store with the public catalog accidentally de-indexed loses 60–90% of organic traffic in 14–21 days, and recovery takes months.

The Negative Option Trap
The FTC's 2025 Negative Option enforcement updates raised the bar for recurring-billing disclosures. The mistakes regulators target are predictable: hidden cancel buttons, surprise renewals, no pre-renewal email, and refund denials inconsistent with published policy. Build cancel as a one-click flow and over-communicate renewals — the chargeback savings alone repay the engineering work.

Common Pitfalls That Kill Members-Only Stores

Key takeaway

Most failed members-only Shopify stores die the same six ways. Each pitfall below is operational, not creative — they happen quietly between launches and kill the business before the founder realizes anything is wrong.

Accidental SEO de-indexing
robots noindex on the wrong template
It is easy to ship a noindex meta tag on the gated template and accidentally apply it to public pages too. Audit the live HTML on every page type after launch and again after any theme change. A members-only store still needs Google for top-of-funnel.
Password sharing
One login covering five households
Without device limits or concurrent-session checks, paid memberships leak. Apps like Memberstack or custom session checks help; at minimum, enforce password resets every 90 days for premium tiers and watch for IP variance per account.
Stale-card churn
30% of cancellations are involuntary
Failed payments from expired or replaced cards drive ~25–35% of all membership cancellations. Configure dunning (3 retries over 14 days), update-card emails, and Shop Pay tokenization to catch the silent leak before it shows up as 'churn'.
Theme-update breakage
Locks evaporate on theme update
Membership apps inject Liquid into the theme. A theme update — or a designer copying the live theme — can wipe the injected code. After every theme change, manually retest one locked PDP, one locked collection, and the member sign-in flow.
App collision
Locksmith + Bold + reviews fighting over tags
Stacking two access-control apps almost always misbehaves on edge cases (logout, expired session, partial-tag customers). Pick one access-control engine and stick with it. Combine it with separate apps only if their domains don't overlap.
Refund-and-renewal disputes
No written cancellation policy
Recurring billing without a clear, visible cancel + refund policy invites chargebacks and FTC Negative Option scrutiny. Publish a one-page policy linked from the checkout, the receipt, and the renewal-reminder email — and honor it without friction.

The Bottom Line

Key takeaway

Shopify gives you four real gating mechanisms — password page, customer accounts, tag-gating apps, and native B2B. Most paid VIP clubs and content + product memberships fit on Basic plus a $25–$50/mo membership app. Wholesale gating no longer means Plus: since April 2026 company profiles, up to three active catalogs, volume pricing and net payment terms are included from Basic up, and Plus buys scale — unlimited catalogs, per-company pricing, deposits and partial payments. The hard part of this business is never the technology; it is the retention discipline and the legal hygiene around recurring billing.

Pick your gating layer before you install anything. Build the customer-tag taxonomy on day one. Ship the four mandatory email flows before paid acquisition. Audit live HTML for noindex after every theme change. Honor cancellation in one click. Do these five things and the rest is execution.
Your Next Step by Stage
Start Your Free Shopify TrialSpin up a store to test customer accounts, tag rules, and a membership app before any paid commitment.Start Free Trial
Read: Shopify B2B & WholesaleIf 'members only' for you is really 'wholesale', this guide compares native B2B — now included from Basic up — with a tag-gating app stack.View Guide
Read: Klaviyo on ShopifyThe six core revenue flows that make members-only retention work — welcome, onboarding, renewal, win-back, and more.View Guide

Frequently Asked Questions

Partially. Shopify natively offers a storefront password to hide the whole store and customer accounts to require login at checkout, but it cannot gate individual collections or products by customer tag without an app. For per-product gating you install Locksmith, Bold Memberships or Appstle — or turn on native Shopify B2B, included at no extra cost on Basic, Grow, Advanced and Plus since April 2026.
Yes. Basic ($39/mo) plus a tag-gating app such as Locksmith ($19/mo) or Bold Memberships ($24.99/mo) covers nearly every paid VIP club and early-access use case — and if your 'members' are wholesale buyers, native B2B is included on Basic at no extra cost, so you may need no app at all.
No. Since April 2, 2026 native B2B — company profiles, catalogs with tailored pricing, volume discounts and net payment terms — is included at no extra cost on Basic, Grow, Advanced and Plus. A direct-to-consumer VIP club or content community runs on Basic with a $19–$50/mo app. Plus adds unlimited catalogs, direct per-company catalog assignment, deposits and partial payments, from $2,500/mo on a one-year term.
It can — and the damage is fast. Hiding pages with the storefront password makes them effectively invisible to Google. Tag-gated pages with proper noindex tags and a public discovery layer (free blog, public collection) preserve search visibility. Audit the live HTML after launch to confirm only the intended pages carry noindex.
Most successful indie clubs sit between $9–$49/mo or $79–$399/yr. Anchor on the value of the exclusive content or product access, not on a percentage of your public AOV. Always offer an annual option at roughly 10× the monthly price — annual buyers churn far less and fund inventory upfront.
Yes, with a tag-gating app. Locksmith and Bold both support replacing the price and add-to-cart on a public PDP with a 'Sign in to see price' CTA, applied to all customers without the right tag. The product name and photos stay public for SEO; only the price and buy button hide.
Behaviour depends on the billing app. Most run a 3-attempt dunning cycle over 10–14 days, sending update-card emails between retries; if all attempts fail, the customer's tag is removed and access is revoked automatically. Shop Pay's saved tokens reduce involuntary churn meaningfully because cards are vaulted, not just stored.
Inside the membership app's customer portal — Bold, Appstle, and Recharge all expose self-serve cancel UI. Make the link visible from the customer account dashboard and the receipt email. Hidden cancel buttons trigger chargebacks and, in the US, expose you to FTC Negative Option Rule enforcement. One-click cancel is the standard.
Yes. Use two distinct customer tags (wholesale, vip) and let your gating app run separate rule sets per tag. Cleaner still: run the wholesale side on native B2B catalogs, which are included from Basic up, and keep the tag-gating app for the VIP club alone. Avoid stacking two access-control apps — pick one engine that supports multi-tag rules.
Only if you choose a recurring billing model. A storefront password or tag-gated catalog with no fee is just access control, not subscription revenue. Adding recurring monthly or annual fees via Bold, Appstle, or Recharge converts the gating into recurring revenue, with the LTV and churn dynamics of a SaaS-like business.
About This Article
Shopify Developer & E-Commerce Writer
9+ years with Shopify since 2017

Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Writes in-depth, data-driven e-commerce guides based on hands-on experience with real merchant stores.

This article was written entirely by AI under human editorial direction. The editor sets the topic and structure, runs multi-stage validation on facts, links, and interactive elements, and verifies the output is useful from a business perspective. All claims are checked against official Shopify sources. Details may change — always confirm critical data at shopify.com.

Editorial Policy
Continue Learning

What to Read Next

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.