This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

Why membership sites cost more to host than their traffic suggests

Most of a membership site's traffic is logged in, and logged-in pages are not served from page cache. WP Engine's cache documentation lists pages where a cookie containing wordpress_ has a value set, wp-login.php, the admin area and cart or checkout pages among its default exclusions. MemberPress's own hosting guidance says aggressive caching does not mesh with membership sites and that MemberPress URIs should be excluded from server-side caching.

So size for PHP capacity, not page views. Kinsta's PHP documentation says each thread handles one request at a time and extra requests wait for a free thread; its table lists 2 threads on Single 35k, 4 on Single 65k and 6 on Single 125k.

Traffic and volume assumptions

WP Engine counts one visit per unique IP address per UTC day and excludes known bots and static-file requests. Other hosts count differently, so read each host's definition before comparing plan limits.

AssumptionValueHow it scales
Members2,000Baseline
Weekly active members40%, 800 peopleLinear with members
Days active per week3Content cadence
Member visits per monthAbout 10,400 (800 x 3 x 4.33)Linear with members
Public visits per month10,000Marketing, not members
Total visits per monthAbout 20,400Counted per unique IP per day on WP Engine
Email per member per month4 (receipts, renewal notices, content alerts)Linear with members
Price$20 a month per member, monthly billingPayment fees scale with charges

Hosting options at list price

Host typePlanAnnual hostingFit for 20,400 visitsNotes
SharedSiteGround GoGeek: $7.99/mo first year prepaid, renews $44.99/mo$95.88 first year, $539.88 renewalSiteGround estimates 400,000+ visitsCPU and memory limits not published; staging included
Managed WordPressKinsta Single 65k, billed annually$50065,000 visits4 PHP threads; visit overage $0.50 per 1,000
Managed WordPress, largerKinsta Single 125k, billed annually$900125,000 visits6 PHP threads for busier logged-in periods
Managed WordPressWP Engine Essential, 1 site$336 first year (promotional, new customers)25,000 visits on the 1-site tierRenewal price not shown; the visits article lists $2 per 1,000 overage for named plans that do not include Essential, so ask
Managed VPSKnownHost Basic: $43.25/mo plus JetBackup $107.40/yr$519 + $107.40 = $626.40Dedicated 4 cores, 6 GB RAMPage says cPanel, DirectAdmin or Plesk come preinstalled and licensed but shows no separate price

Renewal-year budget

MemberPress lists Growth at $349.50 for the first year and says all annual renewals are at full price; the page shows the normal price as $699 but does not state the renewal amount, so this budget assumes $699. First-year totals are therefore about $350 lower on every column, and SiteGround's first year is about $444 lower again.

LineSiteGround GoGeekKinsta Single 65kWP Engine EssentialKnownHost Basic
Hosting$539.88$500.00$336.00 (first-year promo; renewal unknown)$626.40
MemberPress Growth (renewal, assumed at the listed normal price)$699.00$699.00$699.00$699.00
Postmark Basic, 8,000 emails a month$180.00$180.00$180.00$180.00
Total before payment fees$1,418.88$1,379.00$1,215.00 plus renewal difference$1,505.40

The lines that scale with members

Payment processing is the largest. At $20 a month, 2,000 members generate 24,000 charges a year. Stripe's domestic card rate of 2.9% plus 30 cents is $0.88 per charge, or $21,120 a year on $480,000 of revenue. Stripe also lists 0.7% for Stripe Billing volume, which applies if your setup bills through Stripe Billing; check how your membership plugin creates subscriptions.

The plugin plan can add a second percentage. MemberPress Launch lists a 4.9% transaction fee, while Growth and Scale list 0%. At $480,000 a year, 4.9% is $23,520, so the $300 gap between Launch and Growth at their listed normal prices ($399 versus $699) pays for itself many times over.

Email grows linearly. At 4 messages per member, 8,000 a month fits Postmark Basic's 10,000. Doubling membership to 4,000 sends 16,000 a month: $15.00 plus 6 x $1.80 overage, $25.80 a month. Amazon SES at $0.10 per 1,000 would be $1.60 a month for the same volume.

Visits grow linearly too. On WP Engine's 25,000-visit tier, about 2,900 members at these assumptions would cross the limit. WP Engine's visits article lists $2 per 1,000 extra visits for Startup, Professional, Growth, Scale and its Agency plans; it does not name Essential, so get the Essential overage rate in writing. Kinsta bills $0.50 per 1,000 visits over its limit.

Line2,000 members4,000 membersScales with
Stripe card fees, $20/mo$21,120$42,240Charges
Postmark$180$309.60Messages
Visits per monthAbout 20,400About 30,800Active members
MemberPress Growth$699$699Flat
HostingPlan pricePlan price, or next tier if PHP threads queueConcurrency

How to choose

  • If you can, offer annual billing: 2,000 annual charges at $200 cost $12,200 in standard card fees, against $21,120 for monthly billing at $20, because the fixed 30 cents is paid once a year instead of 12 times.
  • Pick hosting on PHP capacity and support for logged-in caching, then check the visit definition.
  • Ask any host for the renewal price in writing before migrating; WP Engine's plans page shows only the first-year Essential price.
  • Choose the managed VPS only if someone will own WordPress updates on it, and confirm at checkout whether the control panel license is included in the plan price.

Questions before you decide

Which costs grow as a membership site adds members?

Payment processing, email volume and visits grow roughly in line with members. The membership plugin license is flat, and hosting steps up in tiers when logged-in traffic outgrows PHP capacity.

Does MemberPress charge transaction fees?

Its pricing page lists a 4.9% transaction fee on the Launch plan and 0% on Growth and Scale. On a large membership, that fee can exceed every other cost line.

Why can't page caching handle a 2,000-member site?

Logged-in pages bypass cache. WP Engine excludes pages where a wordpress_ cookie is set, and MemberPress advises excluding its URIs from server-side caching, so each member page load uses PHP.

What does WP Engine charge if I exceed my visits?

WP Engine's visits article says overages are billed monthly at $2 per 1,000 extra visitors on the plans it lists (Startup, Professional, Growth, Scale and Agency plans); Essential is not named, so ask. It counts one visit per unique IP address per UTC day.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. SiteGround: web hosting plans Accessed 30 Oct 2026
  2. Kinsta: pricing Accessed 30 Oct 2026
  3. Kinsta: PHP threads and memory Accessed 30 Oct 2026
  4. Kinsta: overages Accessed 30 Oct 2026
  5. WP Engine: plans Accessed 30 Oct 2026
  6. WP Engine: how visits are counted Accessed 30 Oct 2026
  7. WP Engine: cache Accessed 30 Oct 2026
  8. KnownHost: managed VPS Accessed 30 Oct 2026
  9. MemberPress: pricing Accessed 30 Oct 2026
  10. MemberPress: what web hosting works best with MemberPress Accessed 30 Oct 2026
  11. Postmark: pricing Accessed 30 Oct 2026
  12. Amazon SES: pricing Accessed 30 Oct 2026
  13. Stripe: pricing Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Managed VPS

KnownHost

Consider it for
Consider KnownHost Basic VPS when you need a specific server configuration and clearly defined management support. It was advertised from $43.25 per month; confirm the billing term and full quote.
Starting cost
Basic managed VPS advertised from $43.25/month on 2026-09-15; confirm term and full invoice
Before you choose
Not for undiagnosed application bottlenecks or sites a shared plan already covers. No course-capacity or migration test is claimed here.

Checked 15 Sep 2026 · Pricing source

View KnownHost plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

Kinsta

Consider it for
Use Kinsta Single 20GB, listed at $35/month, when a WordPress course site needs published PHP-capacity controls and a staging rehearsal.
Starting cost
Single 20GB listed $35/month on 2026-09-15; first-month promotions and annual billing change the cash invoice
Before you choose
Do not treat visitor allowances as class concurrency. No plan here is verified for a specific learner count.

Checked 15 Sep 2026 · Pricing source

View Kinsta plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Managed WordPress

WP Engine

Consider it for
Use WP Engine Essential when the quoted plan covers your plugin stack, membership cache rules, and an isolated staging copy.
Starting cost
Essential 1-site card displayed $336/year on 2026-09-15 with promotional first-year pricing; confirm undiscounted checkout
Before you choose
Skip if you cannot rehearse membership access and payments at the destination. No measured speed advantage is claimed.

Checked 15 Sep 2026 · Pricing source

View WP Engine plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure