A login-walled site: the fine print
The detail behind the website only named people can open page — pricing, the domain catch, and the one fiddly setup step. Pull these up before you rely on a number or hit a snag.
Last verified: 2026-06-07 · checked against developers.cloudflare.com and clerk.com · Confidence: high on the mechanics; Cloudflare's free-seat count and per-seat price aren't printed on its plans page, so they carry as
[unclear].
The gate attaches to a domain on Cloudflare, not a raw host URL
Cloudflare's docs require the protected hostname to be an active zone in your account. [confirmed] So:
- A Cloudflare Pages site is already on Cloudflare — nothing extra.
- A raw
*.vercel.app/*.netlify.appURL needs a custom domain pointed through Cloudflare first — a ~10-min DNS step your agent sets up.[estimate] - A Fly app needs a Cloudflare tunnel.
[estimate]
It's easy to miss: the login screen simply won't appear until the domain runs through Cloudflare. [confirmed]
Registering the Google sign-in app is the real cost
A one-time ~10-min trip through Google Cloud Console — a project, a consent screen, an OAuth client — then you paste the Client ID and Secret into Cloudflare. The redirect URI must match Cloudflare exactly or Google refuses the login. [confirmed] Walked through in Add a login wall to your site.
What it costs
- Free to 50 people on Cloudflare's Zero Trust plan, full features, no per-seat bill (signup asks for a card but doesn't charge it).
[unclear] - Past 50, the whole team moves to pay-as-you-go — widely reported at ~$7/user/month, billed for all users.
[unclear] - Cloudflare's plans page links out rather than printing these numbers, so re-check live before relying on them: cloudflare.com/plans.
[unclear]
Sources
- Add a self-hosted application to Access — "deny by default", "Domains must belong to an active zone" — checked 2026-06-07
- Google as an identity provider in Cloudflare One — Client ID/Secret, callback redirect URI — checked 2026-06-07
- Cloudflare Zero Trust plans — free for up to 50 users — checked 2026-06-07
- Clerk pricing — 50,000 monthly users free — checked 2026-06-07