MemberPress Hosting

MemberPress hosting where the paywall and the cache agree.

MemberPress decides who sees what on every single request. A cache that does not know about those rules will happily hand protected content to somebody who never paid for it.

Rule-aware cache bypassWebhooks never cachedFree migration
MemberPress-tunedRedis object cacheSystem cronDaily backupsFree SSL24/7 support
Built for paid content

Everything a paywall asks of a host.

The rules engine, the payment gateway and the renewal queue each fail in a different way. The stack is configured for all three.

Protected URLs never come from cache

Any URL a MemberPress rule covers is served dynamically, and the presence of a MemberPress login cookie bypasses the page cache outright. Marketing pages and the pricing table still serve from the edge.

Rule-aware bypassSales pages still cached

Gateway webhooks that always arrive

Stripe and PayPal notify your site at a URL that must never be cached, never be challenged as a bot and never be rate-limited. Those endpoints are excluded from all three, so a renewal is recorded the first time it is sent.

Excluded from cacheGateway IPs allowed

Expiry that runs whether or not anyone visits

MemberPress schedules the jobs that expire subscriptions and send renewal reminders. Driven by wp-cron they run only when traffic arrives, which on a low-traffic membership site means days late.

Transaction tables that stay quick

Every payment, refund and status change is a row. The tables MemberPress reports read from are indexed for the queries the dashboard actually runs, so reporting does not slow down as the history grows.

Backups that include who paid for what

Members, subscriptions and transaction history in the same nightly snapshot as the content, replicated off the origin and restorable in one action from the dashboard.

Operations

See the paywall working.

The failures that matter on a membership site are quiet ones: a webhook that returned 500, a cron that stopped, a rule that started matching more than it should.

  • One-click admin login, no shared passwords
  • Webhook endpoint reachability checked
  • Plugin and core updates with per-item status
  • Restore any daily backup from the dashboard
WordPress core
Up to date
6.7
MemberPress + add-ons
All current
9/9
Gateway webhooks
Delivered and acknowledged
200 OK
Subscription expiry job
Platform-driven
running
Performance

Members-only pages, at public-page speed.

Protected pages cannot be cached, so their speed comes down to how fast the rules lookup and the member query answer. That is where the tuning goes.

Redis
object cache, on by default
NVMe
storage on every plan
System
cron, not wp-cron
MagicWP210 ms
Shared host, no object cache1600 ms
Page cache disabled site-wide940 ms

Illustrative comparison of a rules-protected page for a signed-in member. Your numbers depend on rule count and membership size.

Configuration

What we change for MemberPress

These differ from a standard WordPress site on the same plan, and each one follows from the fact that MemberPress decides access per request.

SettingWhat we doWhy
Page cacheBypassed on any URL a MemberPress rule covers, and whenever a MemberPress login cookie is presentThe rules engine resolves access per visitor at request time, so a cached copy of a protected page is a copy that was authorised for somebody else and will be served to everybody.
Gateway webhook endpointsExcluded from page cache, bot challenges and rate limiting; gateway ranges allowedStripe and PayPal retry a failed notification on a schedule of their own, so an endpoint that answers slowly or challenges the request turns a completed payment into a membership that silently never activates.
Scheduled jobsMemberPress job queue driven by system cron at a fixed intervalExpiry and renewal reminders are scheduled events, and under wp-cron they fire only when a visitor happens to arrive — which on a paid site means lapsed members keep access and reminders go out days after the card was due.
Object cacheRedis, with membership and rule lookups held in memoryResolving whether one member may see one page touches several tables on every request, and repeating that work per page view is what makes a members area feel slower than the public site in front of it.
Transaction table indexesAdded to match the columns MemberPress reports filter and sort onPayment history only grows, and the dashboard queries that scan it are the first thing to time out once a site has a few years of subscriptions behind it.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly
Starter
For personal sites, blogs, and portfolios.
$20/mo
Billed $240 yearly · save $60
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
Billed $960 yearly · save $240
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
Billed $3000 yearly · save $600
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Will caching leak my paid content to non-members?
Not here. Any URL covered by a MemberPress rule is served dynamically, and a MemberPress login cookie bypasses the page cache on its own. The pages that are safe to cache — pricing, marketing, blog — still serve from the edge.
Why do my Stripe renewals sometimes not register?
Almost always the webhook. If that endpoint is cached, challenged as a bot or rate-limited, the gateway records a failed delivery and your site never learns the payment succeeded. We exclude those URLs from all three.
Do subscriptions expire on time on a quiet site?
They do here, because the job queue runs on system cron at a fixed interval. Under wp-cron the jobs only run when someone visits, so a site with little traffic keeps expired members signed in until the next visitor arrives.
Can I use MemberPress with WooCommerce on the same site?
Yes, and it is a common pairing for selling both memberships and physical products. Both need authenticated requests kept out of the page cache, so the same bypass rules cover them without extra configuration.
Does the backup include member and payment records?
Yes. Members, subscriptions and transaction history sit in the database, so they are in the same nightly snapshot as the content and come back together in a restore.

Run MemberPress where the cache respects your rules.

Free migration, webhooks that are never cached, and expiry that runs on time.