Membership Operator Hosting

Membership hosting where the renewal webhook always lands.

A membership business is a billing system with content attached. The failure that costs money is not a slow page — it is a payment notification that arrived and was never processed.

Webhooks never cachedDunning runs on scheduleFree migration
Webhook-safe endpointsReliable scheduled billingLogged-in performanceDaily backupsFree SSL24/7 support
Recurring revenue, technically

What a subscription business needs from a host.

Almost every request is from a signed-in member, and the most important requests of all come from a payment processor rather than a person.

Payment webhooks that reach PHP every time

A renewal, a failed charge and a cancellation all arrive as POSTs from your processor. Cached or rate-limited, they are lost and the member's access silently diverges from what they paid for.

Never cachedNever rate-limited

Dunning that runs when it should

Retry schedules and expiry reminders are cron jobs. On visitor-triggered cron a quiet Sunday means the retry never fires and the subscription lapses for no reason.

Platform schedulerNot visitor-triggered

Member areas that are fast while signed in

Every member is logged in, which is precisely the traffic a page cache refuses. The object cache is what carries the load instead, and it has to be sized for it.

Subscription tables that stay fast as they age

Orders, subscriptions and their meta grow forever and are never deleted. Three years in, the subscriptions admin screen is the slowest page you own.

Exports that do not take the site down

A member export or a revenue report is a long query over your largest tables. Run in a page request it either times out or holds a worker for a minute.

Operations

Know that billing actually ran.

The expensive failures here are quiet: a stalled queue, a dropped webhook, a retry that never fired. None of them produce an error anybody sees until revenue is missing.

  • Webhook delivery logged and visible
  • Alert when a scheduled billing job stalls
  • One-click admin login
  • Restore any daily backup from the dashboard
Renewal webhooks
Cache bypassed
receiving
Dunning queue
Running on schedule
0 stalled
Member area
Object-cached
12,400 members
Nightly backup
Replicated offsite
running
Performance

Renewal day on a twelve thousand member site.

Processor callbacks arrive in a burst while members sign in to check their access, and both are entirely uncacheable requests.

Exempt
webhook endpoints
Scheduled
billing retries
NVMe
storage on every plan
MagicWP180 ms
Member area without object cache1550 ms
Aged subscription tables940 ms

Illustrative comparison of a signed-in member area page during a renewal burst. Your numbers depend on member count and subscription history.

Configuration

What we change for a membership business

These differ from a standard WordPress site on the same plan, and each follows from revenue depending on requests that cannot be cached.

SettingWhat we doWhy
Processor webhook endpointsExempt from caching and from rate limiting entirelyRenewals, failed charges and cancellations all arrive as POSTs from a payment processor, and one dropped by a cache leaves a member's access permanently out of step with their billing.
Billing schedulesRun by the platform scheduler rather than by visitor trafficDunning retries and expiry reminders are time-critical, and WP-Cron simply does not fire on a quiet day, so a recoverable failed payment turns into a cancelled subscription.
Object cache sizingSized against the signed-in working set rather than a defaultEvery member is logged in, so the page cache never applies and the object cache carries the entire load it would otherwise have been spared.
Subscription table maintenanceIndexed with archival for closed subscriptionsOrders and subscription meta accumulate permanently in a business built on recurring billing, so the admin screens degrade steadily even while traffic stays flat.
Report and export jobsExecuted as background jobs rather than inside a page requestA member export queries the largest tables you have, and running it in a request either exceeds the execution limit or holds a worker hostage while it finishes.
Plans

Simple, transparent pricing.

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

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 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
  • 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
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

What happens if a renewal webhook is missed?
It should not be, which is why those endpoints are exempt from caching and rate limiting. A dropped callback means the member paid and lost access, or cancelled and kept it, and neither is discovered until they complain.
Why do failed payment retries not fire?
Usually WP-Cron. It only runs when somebody visits, so a retry scheduled for a quiet Sunday waits for traffic. Here the schedule runs on the platform, so a recoverable payment failure is actually recovered.
My members-only area is slow. Why?
Because none of it can use the page cache — every visitor is signed in. The object cache does that work instead, and it is usually left at a default far too small for the number of members.
Can I export my member list without taking the site down?
Yes. Exports run as background jobs rather than in a page request, which is the difference between a report that completes and one that hits the execution limit halfway through.
Does the site slow down as the subscription history grows?
It does if nothing is done, because closed subscriptions are never deleted. We index those tables and archive completed records, so the admin stays usable in year three.

Host a membership business on infrastructure that respects the billing.

Free migration, webhooks that always land, and retries that fire on a quiet Sunday.