A WordPress Multisite monetization plugin for selling paid site upgrades.
- This repository is a community-maintained fork.
- Original plugin created and published by WPMU DEV / Incsub.
- Official WPMU DEV commercial support/updates are no longer active for this legacy codebase.
Pro Sites was originally authored by WPMU DEV contributors (including Aaron Edwards and others). This fork keeps that work alive for operators who still run Pro Sites in production and need ongoing compatibility/maintenance.
Pro Sites lets you monetize a WordPress Multisite network by offering subscription levels per site.
Core capabilities include:
- Unlimited paid levels (monthly/quarterly/annual, etc.)
- Free vs paid site tiers
- Prorated upgrades/downgrades
- Recurring billing support by gateway
- Coupons and free trials
- Checkout and pricing table UI
- Per-level restrictions and feature access
- Network-level reporting and subscription stats
Pro Sites includes modular controls so you can enable only what you need:
- Advertising controls
- Bulk upgrades
- BuddyPress feature limits
- Limit publishing
- Pay to Blog
- Post/Page quotas
- Premium plugins access
- Premium support access
- Premium themes access
- Restrict XML-RPC
- Unfiltered HTML controls
- Upload quota controls
- Pro widget / upgrade prompts
Depending on your configuration/version, available gateways include:
- Manual payments
- PayPal (legacy modules)
- Stripe (legacy module)
- Square (this fork: recurring subscription gateway work in progress/active development)
This fork has ongoing modernization work for real-world production use, including:
- PHP 8.x compatibility fixes (including csstidy + Taxamo signature updates)
- Session/caching behavior improvements for better page-cache compatibility
- Square recurring gateway implementation and staging validation work
- Removal of obsolete WPMU DEV dashboard nag/banner integration
- Place plugin in your multisite plugins directory.
- Go to Network Admin → Plugins.
- Network Activate Pro Sites.
- Configure under Network Admin → Pro Sites.
- Create subscription levels
- Enable needed modules
- Configure gateway(s)
- Set checkout/pricing display
- Test signup/upgrade/cancel flows in staging before production
- Pro Sites subscriptions are applied per site (not globally per user).
- On active production networks, always test gateway and lifecycle changes in staging first.
- Legacy gateway behavior may depend on older API assumptions; validate webhooks and renewal/cancel paths end-to-end.
- Translation project (legacy): https://github.com/wpmudev/translations
If you maintain a Pro Sites network and need practical fixes, treat this fork as an operations-first codebase: stable upgrades, reproducible testing, and clear change history.