Join WPMU DEV to manage a network with

Pro Sites

Make money with Multisite! Use Pro Sites to build and manage your own profitable blog network including premium service packages, built-in marketing tools, storage upgrades, and domain mapping – just like and

Downloads 110,941
Ultra Compatible
Version 3.6.1

Changelog / Translations

Version 3.6.1
  • Added: Card update form for Stripe customers.
  • Added: Setting to log the Stripe errors to the error log.
  • Added: Responsive pricing tables.
  • Added: New action & filter hooks (pro_sites_email_notification) for email notifications.
  • Updated: Updated Stripe library.
  • Updated: Updated checkout screen for Stripe.
  • Updated: Log webhook event id for easier debugging.
  • Updated: Do not log unwanted webhook events to site meta.
  • Updated: Remove deprecated functions.
  • Updated: Minimum PHP version is updated to 5.4.
  • Fixed: Do not cancel subscriptions immediately unless the site is deleted.
Version 3.6.1
  • Added: Card update form for Stripe customers.
  • Added: Setting to log the Stripe errors to the error log.
  • Added: Responsive pricing tables.
  • Added: New action & filter hooks (pro_sites_email_notification) for email notifications.
  • Updated: Updated Stripe library.
  • Updated: Updated checkout screen for Stripe.
  • Updated: Log webhook event id for easier debugging.
  • Updated: Do not log unwanted webhook events to site meta.
  • Updated: Remove deprecated functions.
  • Updated: Minimum PHP version is updated to 5.4.
  • Fixed: Do not cancel subscriptions immediately unless the site is deleted.

Version 3.6
  • New: DB upgrade for older installations.
  • New: Show site title and URL on free sites.
  • Fixed: Conflict with NBT template selection.
  • Fixed: Payment receipt email not being sent.
  • Fixed: Wrong password in the email when a site is manually activated.
  • Fixed: Wrong trial period length when using Manual payments.
  • Fixed: Wrong admin URL for the additional registrations.
  • Fixed: GDPR checkbox disappears in the signup form.
  • Fixed: XML-RPC not working on subsites.
  • Fixed: Pay To Blog module blocks Free level.
  • Fixed: Missing translation strings.
  • Fixed: Conflicts with PHP 7.0+.

  • Added: Indian Rupee support to PayPal.
  • Fixed: Stripe payments are not working after upgrading to latest version of Stripe API.
  • Fixed: Trial period continues to be doubled.

  • Fixed: Unable to signup when GDPR Privacy Policy page is not set.
  • Fixed: Fatal error on PHP 5.2.

  • Added: GDPR personal data erase and export.
  • Added: Plugin information to default "Private Policy" page.
  • Updated: Taxamo Information.
  • Fixed: Blog ID value was passed as a string instead of int.
  • Fixed: DOM error on pricing table page.

Version 3.5.9
  • This is a stability and maintenance release

Version 3.5.8
  • This is a stability and maintenance release

Version 3.5.7
  • New: New filter prosites_pricing_table_columns to filter pricing levels.
  • Updated: Added sanitization to activation key and few other $_GET parameters.
  • Updated: Moved inline scripts to checkout js.
  • Fixed: Text escaping issue on pricing tables.
  • Fixed: Database error on logs after activation.
  • Fixed: Few translation strings were not escaping properly.
  • Fixed: Added PHP compatibility check for Taxamo module. Taxamo requires PHP 5.3+.
  • Fixed: Fixed undefined error on anonymous function in PHP 5.2.

Version 3.5.6
  • Maintenance Release, Fixes a number of issues related to Checkout Page, Gateway Settings with some added features.

Version 3.5.5
  • Maintenance Release - Fixes issue with Checkout, Gateway - Site Expiry for recurring subscriptions

Version 3.5.4
  • This is a stability and maintenance release

Version 3.5.2
  • Fixed: First payment coupons not working after single use
  • Fixed: Use stripslashes in Paypal IPN handler, as WordPress escapes the data, it was
  • leading to failed IPN verification in some cases
  • Fixed: Deprecated function `get_admin_users_for_domain`
  • Fixed: Skip Payment gateway for Zero cost plans (Only Non Recurring )
  • Fixed: Skip Payment gateway for 100% Off coupons (Only Non Recurring )
  • Fixed: Do not show "Change your plan heading" for New Signups
  • Fixed: Price not being displayed on checkout page if monthly price is disabled
  • Fixed: Japanese Yen currency (Zero Decimal Currency issue ) for Stripe
  • Added: Premium plugins now auto activate or deactivate when a site's level changes.
  • Added: Permanent extensions can now be reverted by extending a site manually.

  • Fixed: Checkout page now displaying proper confirmation.
  • Fixed: Manual payments no longer give cancellation warning.
  • Fixed: PayPal checkout shows confirmation after redirecting back from PayPal.
  • Added: Update your Stripe credit card by checking out your existing plan and selecting "Replace Existing Card". UX update coming soon.
  • Added: New constant to add to wp-config.php to avoid cancellation when changing gateways (make sure you know what you're doing first): define( 'PSTS_CANCEL_ON_GATEWAY_CHANGE', false);
  • Note: Above can also be achieved by removing the relevant hook in a plugin or theme file: remove_action( 'psts_extend', array( 'ProSites', 'cancel_on_gateway_change' ), 10, 6 );

  • Fixed: Error when Stripe is not active.

  • Fixed: Pre 3.5 feature to set default trial levels restored.
  • Added: When extending a site manually and Stripe is activated, there is an option to attempt to reactivate the Stripe account.
  • Please note to only use this upon accidental cancellation or when you have explicit permission from the user.
  • Update: Warnings about manual payment cancellations removed.
  • Update: New warnings when Stripe credit card transactions failed and prompt to re-enter credit card details on accounts page.
  • Fixed: Reactivating legacy 3.4 Stripe customers will restore correct metadata

  • Priority Fix: Manual extension of site will re-activate cancelled Stipe subscription. User will only be charged at next expiry.
  • Fixed: Legacy gateways, trials and manual extensions no longer cancel subscriptions.

  • Update: Stripe URLs updated
  • Fixed: Warnings with Premium Plugins Manager
  • Fixed: When changing "Method Name" for manual gateway it now alters the display correctly.
  • Fixed: Subscriptions no longer cancel immediately when using trial.
  • Fixed: Checking out with PayPal now show correct setup information.

  • Fixed: Checkout: Multiple Signup link, if Multiple blog signup is allowed
  • Fixed: Paypal: Do not specify notification URL in direct payment as it breaks IPN forwarder, Use PayPal IPN settings only
  • Fixed: Stripe: Multiple Blog signup issue
  • Fixed: Stripe: Table issue for new installations
  • Added: Option for disabling PDF receipts
  • Fixed: Features table not displaying correctly.
  • Updated: Added additional Stripe currencies.
  • Fixed: Errors on new blog creation.
  • Fixed: When switching gateways the old gateway will attempt to cancel when setting up the new gateway.
  • Updated: Information message will appear to users wanting to change their payment gateway.
  • Fixed: Upgrading with PayPal while still within trial period.
  • Added: New Premium Plugins Manager to give you more control over the plugins that each level can use.

  • Fixed: Premium Theme/ Plugin menu missing for admin
  • Fixed: Deprecated warning for widget
  • Fixed: Quota: Post/Page/Upload limit issue

  • Fixed: Payment amount comes to zero for existing expired sites
  • Fixed: Checkout: Monthly plan being selected if period selector is displayed at top
  • Fixed: Checkout: Option to display a message on checkout page at the top
  • Fixed: Checkout: Period selector style broken in firefox
  • Fixed: Checkout: Monthly plan details shown with Quarterly plan
  • Fixed: Coupons: displayed twice if pricing table and feature table disabled
  • Fixed: Modules: Do not load modules on main site
  • Fixed: Paypal: Currency difference while a different currency is selected initially and changed later
  • Fixed: Paypal: Issue with new subscriptions
  • Fixed: Paypal: Payments being made in USD only, even if other currency is being set
  • Fixed: Receipt: Handle exception while generating Receipt PDF
  • Fixed: Stripe: Pending status message not shown if signup on checkout is disabled
  • Fixed: Stripe: dbDelta issue, subscription_id column not added to existing table
  • Fixed: Stripe: Fetch customer details for older subscriptions, without subscription id
  • Fixed: Stripe: Warning: check if stripe object has card details
  • Added: Option to disable Force redirect to checkout page if site is expired
  • Updated: Checkout: Call jQuery tabs only if there are multiple gateways

Version 3.5.1
  • Fixed: Division by zero for single column pricing table
  • Fixed: HTML being rendered if pricing table is disabled
  • Fixed: Post/Page Quota Media Limit not working and admin notice for exceeded limits
  • Fixed: PSTS_CHECKOUT_SITE issue with checkout page on subsite
  • Fixed: Wrong Upgrade amount if price is in decimal
  • Fixed: Warning and Notices (Manual Payment Gateway, )
  • Fixed: Remove Create new site link from dashboard, if multiple blog signup is disabled
  • Fixed: Issue with deleting levels, disable save levels button
  • Fixed: Checkout: Feature description not visible for single level in pricing table
  • Fixed: Checkout: Styling issue single level, single period plans, Highlighting featured plans
  • Fixed: Checkout: Create a new site link not redirecting when Buddypress is active
  • Fixed: Checkout: Do not show cancel subscription link for Non recurring subscriptions
  • Fixed: Checkout: Clicking on choose plan, doesn't shows payment gateway
  • Fixed: Checkout: Plan details not visible for single level, single period, pricing table disabled
  • Fixed: Coupon: Not displayed, if feature table is disabled and coupon set to display
  • Fixed: Currency Symbols: Turkish Lira HTML code
  • Fixed: Currency Symbols: some of the symbols being converted to emoji urls
  • Fixed: Manual Payment: Pro Site level not assigned
  • Added: Manual Payment: Activation Link, Cost and Coupon details in email sent to admin
  • Fixed: PayPal: Coupon not working
  • Fixed: PayPal: PayPal not working if pricing table was disabled
  • Fixed: Settings: Custom css for pricing table not being saved
  • Fixed: Signup: User activation mail not being sent ( Disable only blog activation emails, If signup on checkout is enabled)
  • Fixed: Signup: Double Signup email, when Buddypress is active
  • Fixed: Signup: Allow users to signup, if they are logged in and they don't have a site
  • Fixed: Stripe: Issue with creating coupons for percent off
  • Fixed: Stripe: Payment receipt sent to network admin instead of site admin on upgrade
  • Fixed: Stripe: Subscription Cancel status
  • Fixed: Stripe: Non Recurring subscription payments and upgrades
  • Fixed: Stripe: Handle delay in subscription renewal
  • Fixed: Stats: Wrong payment amount stored in Pro Sites table

  • New: Pricing tables styling settings created:
  • * Checkout table now has preset layouts
  • * Checkout table can now be styled within Pro Sites
  • New: Period selector can now be moved outside of the pricing table (above) removing the first column
  • New: Coupons can now be moved outside of the pricing table (below) for different visual look
  • Fixed: With Coupons active it will now display below the pricing table if only one period is available
  • Fixed: Incorrect level recorded at checkout when only one period is active
  • Fixed: Check level visibility before displaying on checkout page
  • Fixed: Show correct number of levels in pricing tables setup after a level is deleted
  • Fixed: Confusing trial message will not show when a user has cancelled their trial

  • Fixed: Warning message with Premium Themes module
  • Fixed: Warning with number format conversion
  • Fixed: When checkout page is defined as registration page in BuddyPress, the checkout page will show.
  • Fixed: When deleting a level the features table no longer times out
  • Fixed: Feature messages no longer breaks when adding or removing levels
  • Fixed: Warning message when only using one gateway and having Bulk Upgrade module enabled
  • Fixed: Issue with level selection box showing 1's or 0's
  • Fixed: Gateways - Do not show gateways if there were errors in checkout page
  • Fixed: Gateways - Do not process payment, if no level and period was selected
  • Fixed: Stripe - Upgrading subscriptions from 3.4 to 3.5
  • Fixed: Paypal - API credentials instructions link
  • Fixed: Paypal - Partial refund, refunding the whole amount
  • Fixed: Paypal - Refund fatal error
  • Fixed: Upload quota displaying correctly in the Media browser
  • Updated: Additional CSS class added to items on features table for custom styling
  • Updated: Premium Themes module will now show premium themes to all sites not just pro sites. Only allowed themes can be activated.

  • Fixed: HTML being displayed on Media library page
  • Fixed: Site being activated even if payment was canceled by Paypal user
  • Fixed: Strip slashes for Manual Payment gateway description
  • Fixed: Enable Manual Gateway processing
  • Fixed: a few warnings and notices

  • Fixed: Fatal error when creating checkout page.
  • Fixed: Small CSS adjustment to fix pricing table in some themes.
  • Fixed: Multiple backslashes no longer appears in textboxes.
  • Fixed: Site Title: Space in title replaced by +
  • Changed: Making it obvious that Stripe setup currency must match Stripe account currency

Version 3.5
  • New: Post Throttling Module
  • New: Limit Coupons availability to selected period
  • New: Checkout user role selection setting
  • New: Persistent object cache support
  • New: Russian Rubles to paypal currencies and locale
  • New: Force Network Used space check if quota is enabled, can be overridden using filter 'psts_enable_used_space_check'
  • New: Improve directions in Premium Plugins module
  • New: Allow changing which site the checkout page is on via PSTS_CHECKOUT_SITE define
  • New: Add admin bar upgrade button for Bulk Upgrades module
  • New: Filters to override ads conditionals
  • New: BuddyPress feature to hide non-pro blogs from activity streams
  • New: Pricing checkout table
  • New: Features table
  • New: Use multiple gateways (e.g. allowing PayPal as well as Credit Card via Stripe)
  • New: Taxamo integration to support EU VAT requirements (requires account)
  • New: Detailed receipts when using tax
  • Fixed: Posting quota limit issue for Custom posts
  • Fixed: Warnings and notices
  • Fixed: Upload Quota ad-free level showing when not active in ads module
  • Fixed: Check class_exists on Stripe API class
  • Fixed: Plugin Path variable
  • Fixed: Translatable strings
  • Fixed: Checkout url ( displayed if quota is exceeded ) on media page
  • New UI: Updated many of the setting pages to make it easier to find your settings. Also includes drag and drop reordering of some elements.

  • Fix: PHP 5.2 compatibility issue.
  • Fix: Data table creation for Ads module.
  • Fix: Some PHP warnings.

  • Fix: PHP warning message no longer appears when no modules are enabled.

Version 3.4.7
  • Fix: Trial users now correctly expires
  • Fix: Manual extented Pro Sites now correctly expires
  • Fix: When downgraded, premium themes disable and default or first non premium theme is applied
  • Fix: When downgraded, premium plugins now correctly disables
  • Fix: Network wide Plugins option checked when Premium Plugins module is active
  • Fix: Network setting for limiting quotas automatically checked when Upload Quotas module is active
  • Added: Upload Quotas module now displays space used with an upgrade prompt to a higher level

Version 3.4.6
  • Fix: Module/Gateway names/descriptions not translating properly
  • Fix: Various text typos - refreshed pot file
  • Fix: Limit potential conflicts with other plugins using the TCPDF library

Version 3.4.5
  • New: Add timezone offset support to log entry timestamps

Version 3.4.4
  • Fixed: Some PHP notices
  • Fixed: Default email text that would trigger Commodo firewall rules

  • Fixed: Upload quota upgrade message was displaying on main site

  • Fixed: Permanent upgrades that got truncated on 32 bit systems due to (int) casting

  • Added: Add BN code to PayPal gateway

  • Fixed: multiple customer_id index issue in "pro_sites_stripe_customers" table
  • Fixed: "free trial" nag message still displays after upgrading
  • Fixed: payment amount would be blank in payment receipt emails
  • Added: additional language to email receipts when customer is in trial status - added "psts_trial_info" filter for editing this text
  • Added: receipt emails, etc now send in HTML format
  • Added "psts_trial_days_options" filter

  • Fix: PayPal sandbox errors due to them dropping support for HTTP1.0
  • Fix: Notice caused by custom translation file code.
  • Fix: Removed legacy language support for /mu-plugins/ installation, use WP core WP_LANGUAGE_DIR/plugins/

  • Fixed unclosed
  • n Stripe gateway
  • Added in all 139 currencies that Stripe supports

  • Bug fixes for Stripe gateway

  • New: Setting to turn off upgrade menu item
  • Fix: Major bug with levels drop down used in other plugins

  • Use WP 3.8 dash-icon for menu
  • Additional fixes for Stripe gateway and free trials

Version 3.4.3
  • New: Stripe plans are now cached locally for improved page load speeds
  • New: Display an admin message when Stripe API keys have not been set in settings
  • New: Translations can now be loaded from WP_LANG_DIR/pro-sites/psts-{your locale}.mo
  • Fixed: Stripe gateway and free trials bug
  • Fixed: Stripe gateway bug where subscriptions sometimes end before Stripe sends auto-renew webhooks
  • Fixed: A bunch of Strict-standards warnings

Version 3.4.2
  • Important: Major Stripe gateway bug fixes
  • Important: WP 3.8 support in Premium Themes (backwards compatible)
  • Change site_url() to home_url() where appropriate
  • Fix Stripe level label for Quarterly
  • Don't show upgrade button to those who can't upgrade the site
  • Update Dash notification code

Version 3.4.1
  • Fix major problem with Stripe gateway webhooks
  • Update Stripe API files for better cross-compatibility with other plugins
  • Add support for CAD and GBP to Stripe gateway
  • Fix Stripe plan syncing for quarterly prices
  • Fix payment date on email receipts to show actual date, not date of email
  • Fix bug in Premium Themes module that didn't allow overriding access to pro only themes per site
  • Add Israel & New Zealand locales to paypal gateway
  • Attempt to fix expire email getting randomly sent for permanently extended sites
  • Execute shortcodes in manual gateway instructions output
  • Add PSTS_DISABLE_UPGRADE define for those with db issues (settings corruption/duplication)
  • SQL/XSS hardening

Version 3.4.1
  • Fix major problem with Stripe gateway webhooks
  • Update Stripe API files for better cross-compatibility with other plugins
  • Add support for CAD and GBP to Stripe gateway
  • Fix Stripe plan syncing for quarterly prices
  • Fix payment date on email receipts to show actual date, not date of email
  • Fix bug in Premium Themes module that didn't allow overriding access to pro only themes per site
  • Add Israel & New Zealand locales to paypal gateway
  • Attempt to fix expire email getting randomly sent for permanently extended sites
  • Execute shortcodes in manual gateway instructions output
  • Add PSTS_DISABLE_UPGRADE define for those with db issues (settings corruption/duplication)
  • SQL/XSS hardening

Version 3.4
  • Add in PDF receipt attachments to emails with custom logo support
  • Add new email that is sent on pro site expiration
  • Prevent 404 results for bbpress child forums
  • Check user has edit permissions for one blog before loading checkout.
  • If a user has one blog, load checkout page for that blog instead of asking them to select their blog from a list.
  • Search and replace email notification subjects as well as body.
  • Allow newly supported quarterly plans with Stripe
  • Sync Levels with Stripe Plans on switch from test to live (avoid errors when switching to live)
  • Don't show upload quota upgrade message if the site has been given an individual quota override
  • Some style updates

Version 3.3.4
  • Fix an bug in premium themes module showing themes as network enabled:
  • Place a label onto premium plugins listed, even if a user is on the pro level:

Version 3.3.3
  • WP 3.5 compatibility for XML-RPC module (no Atom, different hooks)
  • Merge Premium Themes page into normal themes list
  • New MarketPress Global Products Filter module
  • Don't show ads in RSS feeds
  • Add in hook for affiliate payments on bulk upgrades
  • Add Japan locale to paypal list
  • Fix db errors in upgrade/install script
  • Fix bug in upload quota messages advertising wrong level

Version 3.3.2
  • Fix error when deleting sites with Stripe gateway active

Version 3.3.1
  • Small bugfix for transferring Pro status from one site to another in PayPal gateway

Version 3.3
  • Add ability to transfer Pro status from one site to another
  • Add ability to add custom log entries when managing a site
  • Fix bugs with refunding transactions in the Stripe gateway:
  • Fix PayPal instructions external links
  • Add additional compatibility filter for New Blog Templates plugin
  • Fix hardcoded prefix in is_pro_user() function, props korkmaz
  • Cancel subscriptions when a site/blog is deleted
  • Allow special quota amounts for Ads removed (upgraded) sites

Version 3.2.2
  • Fix menu permissions bug with Premium Plugins module introduced in 3.2.1

Version 3.2.1
  • Add support for Google Analytics Ecommerce Tracking
  • Fix major problems with auto-activation of premium plugins on new sites

Version 3.2
  • Add ability for admins or user to resend an email receipt via manage/checkout page
  • Add styled upgrade button to admin bar (replaces old menu item)
  • Add pro status/manage link to admin bar for Super Admins
  • Fix wrong coupon discount amounts for Stripe checkouts
  • Fix error handling bug for Stripe gateway
  • Adjust response codes returned for non prosites IPNs:
  • Add PSTS_CANCEL_LAST define that can be put in wpconfig to show cancel button at bottom of checkout form
  • Add wp_cache support for the Supporter Ads module

Version 3.1.3
  • Fix small bug with current subscription display
  • Exclude more sensitive options from New Blog Templates plugin
  • Skip all redirects on bulk upgrades page

Version 3.1.2
  • Allow for default selected period and level on checkout form via PSTS_DEFAULT_LEVEL, PSTS_DEFAULT_PERIOD defines
  • Fix potential divide by zero bug on prorated refund calculation for manually extended paypal gateway blogs
  • Fix Manual stats category counts which were no longer accurate
  • i18n fixes
  • Show an information notice on the levels screen when Stripe gateway is active

Version 3.1.1
  • Fix post location of find sites form
  • Fix issue with Stripe gateway and manually extended sites
  • Fix bug in pay to blog module (props koff!)
  • Fix issue detecting trial status of sites

Version 3.1
  • Added Stripe gateway!
  • Pay to Blog skip redirect on bulk upgrades page
  • Fix BuddyPress groups limiting module
  • Remove save text on checkout grid buttons when savings is negative
  • Don't allow checkouts for permanently extended sites to avoid errors
  • Fix issue with force and hide signup option when rebrand has spaces (your signup links will be different)

Version 3.0.9
  • Fix calculation and log/label text of prorated refunds in PayPal gateway
  • Fix duplicate submit error with PayPal Pro and some themes:
  • Remove debug code left in bulk upgrades module
  • Fix issue with trial ending not revoking access to premium themes/plugins

Version 3.0.8
  • Fix IPN bug in bulk upgrades module
  • Add bulk upgrades link to checkout grid
  • Allow a bulk upgrade of the current site
  • Fix bugs in PayPal backwards compatibility IPN handler - important to manually replace supporter-paypal.php if you are using!
  • Record payment info for old Supporter PayPal existing subscriptions on next IPN and show in admin page
  • Use main site date format for log entries
  • Add additional hooks to the checkout page
  • Fix checkout page title filter for themes that don't properly init the loop in their page template -
  • Fix a rare blank page creation issue when importing xml
  • Make upgrade scripts aware of DO_NOT_UPGRADE_GLOBAL_TABLES define

Version 3.0.7
  • Add current account information to checkout screen for older supporter users:
  • Add Pro badge widget module
  • Fix currency symbol in email receipts
  • Make it harder to get errors on PayPal checkout when refreshing final page
  • Fix unextended site if subscription fails but first payment successful on signup
  • Fix skipped email reciept for CC checkout first payment
  • Fix visit site links on confirmation page when using SSL

Version 3.0.6
  • Added PSTS_STATS_MONTHS define to change stats months back view (default 12)
  • Bug fix for PayPal Pro CC checkout error message
  • Bug fix for PayPal IPN handling for Bulk Updates

Version 3.0.5
  • IMPORTANT bug fix for PayPal IPN handling. Required update!
  • Fix unintentional onetime redirect for all free sites to the checkout page, for real this time!
  • Handle SSL properly on checkout page
  • i18n improvements
  • Various small fixes/improvements

  • Minor WP 3.3 compatibility fixes

Version 3.0.4
  • Fix nested forms in the Upgrades module checkout screen
  • Fix newly installed plugins showing up:
  • Fix unintentional onetime redirect for all free sites to the checkout page
  • Update documentation on premium plugins page to detail the per site overrides feature
  • Add Turkish lira to PayPal gateway
  • Fix css for Unfiltered HTML module message

Version 3.0.3
  • Fix extra slashes in script and css urls
  • Fix excerpt issues in ads module
  • Fix Quota module post counting
  • Fix for checkout link permalink problems on some sites

Version 3.0.2
  • Fix stripslashes issue on levels page
  • Make free option a configurable button on checkout screen
  • Fixed a nasty rare bug in is_pro_site() determination

Version 3.0.1
  • Fix autoactivation when the plugin in question is active on the main site - Props to asimetrick!
  • Screenreader accessibility for the checkout form grid - Props to KFUK-KFUM!
  • Fix shortcodes on checkout page
  • Fix checkout page generation on first install

Version 3
  • Complete rewrite!
  • Pro Site Levels!!!!!!!! And every optional module has full level support
  • Coupons
  • Permanent Pro Site status switch
  • Premium plugins/themes get removed on downgrades/cancellations
  • Better statistics
  • Better site management
  • More customization/rebranding power
  • Email notifications
  • Every module spruced up and improved
  • Front end checkout
  • A new, incredibly powerful PayPal Express Checkout and Pro gateway:
  • Accept credit cards directly!
  • Allows modifications, level upgrades, payment plan changes, and cancellations by the user.
  • Powerful admin management: Process refunds, cancellations, partial refunds, and keep track of everything for the blog via a detailed audit log.
  • Manual payments gateway
  • Built in Supporter Ads Module
  • Bulk Upgrades Module: Allows you to sell Pro Site level upgrades in bulk packages.
  • Limit BuddyPress Features Module: Allows you to limit BuddyPress group creation and messaging to users of a Pro Site.
  • Limit Publishing Module: Allows you to only enable writing posts and/or pages for selected Pro Site levels.
  • Pay To Blog Module: Allows you to completely disable a site both front end and back until paid.
  • Post/Page Quotas Module: Allows you to limit the number of post types for selected Pro Site levels.
  • Unfilter HTML Module: Allows you provide the "unfiltered_html" permission to specific user types for selected Pro Site levels.
  • Much more!

Version 2.2.8
  • is_supporter() improvements to reduce querys
  • Rewritten supporter-write.php module to actually remove permissions
  • Amazon gateway API update for compatibility

Version 2.2.7
  • Fixed an issue in supporter-plugins.php that messed up the settings page

Version 2.2.6
  • Fixed small typo that messed up backwards compatibility with WP 3.0.x

Version 2.2.5
  • WP 3.1 compatibility
  • Filter network plugins from plugin management list
  • Major repackaging/autoupdates will be in upcoming 3.0 release

Version 2.2.4
  • Enhancements and bug fixes

Version 2.2.3
  • Fix error with plugin echoing data before display

Version 2.2.2
  • Fixed Supporter Plugins bug with auto-activate for new supporters in 3.0

Version 2.2.1
  • WP 3.0 MultiSite compatibility (NOT backwards compatible) - Fixed BuddyPress module to work with latest BP version (1.2.4) - Raised the select limits for price and upload quota fields

Version 2.2
  • XML-RPC limiting, BP 1.2 fixes

Version 2.1

    Version 2.0.8
    • WPMU 2.9.1 Compatible

    Version 2.0.7

      Version 2.0.6

        Version 2.0.5

          Version 2.0.4

            Version 2.0.3

              Version 2.0.2

                Version 2.0.1

                  Version 1.6.3

                    Version 1.6.2

                      Version 1.6.1
                      • WPMU 2.8.2 Compatible

                      Version 1.6
                      • WPMU 2.8.2 Compatible

                      Version 1.5.7
                      • WPMU 2.7 Compatible

                      Version 1.5.6
                      • WPMU 2.7 Compatible

                      Version 1.5.5
                      • WPMU 2.7 Compatible

                      Version 1.5.1
                      • WPMU 2.7 Compatible

                      Version 1.5
                      • WPMU 2.7 Compatible

                      Version 1.0.2
                      • WPMU 2.7 Compatible

                      Version 1.0.1
                      • WPMU 2.7 Compatible

                      Version 1
                      • WPMU 2.7 Compatible

                      Version 1
                      • WPMU 2.6.5 Compatible
                      Offer a service like or Edublogs with paid upgrades and extra storage.
                      • Promote services with included pricing tables
                      • Offer free and premium hosting packages
                      • 3 payment gateways and 24 currencies
                      • Built-in rich states for Google Analytics
                      • Market with coupons and free trials
                      • Create a hosted Multisite network

                      Create and monetize your own or type network with premium services and paid upgrades using Pro Sites.

                      Pro Sites can power a network with millions of blogs – and does. We developed Pro Sites to manage, one of the largest and most profitable networks in the world. It makes light work of site management, leaving you to get on with growing your business.

                      Offer plans that connect with your clients.

                      Offer Premium Upgrades

                      Charge users for access to your premium hosting services.

                      Allow users on your network with a basic account and invite them to upgrade for ad-free blogging, expert 24/7 support and top shelf products.

                      Charge for Your Services

                      Pro Sites includes all the “extras” you need to create a feature rich hosting service. Offer theme upgrades, plugin upgrades, expert support, ad-free blogging, unlimited publishing, domain mapping, increased storage and BuddyPress support.

                      Pro Sites User Gallery

                      Here’s what other users are doing with Pro Sites. What will you build?

                      Sell Package Deals

                      Create tiered membership levels with products and services that cater to a variety of users. Add as many levels as you like and bundle your network’s best services.

                      It includes all the extras you need to build a feature-rich hosting service.

                      Create upgrade levels that fit your clients needs.

                      Built-in Pricing Table

                      Auto-generate pricing and features tables and quickly layout, style and highlight everything your site has to offer.

                      Give free users access to only your basic content and charge top dollar for things like custom domains and access to eCommerce.

                      Packaged with everything you need to start taking payments out of the box – no expensive extensions.

                      Three Reliable Payment Options

                      Our simple checkout process guides customers through their purchase so you don’t have to worry about last minute cart abandonment.

                      Pro Sites provides seamless front-end checkout and includes the option to reserve a site name and domain for 48 hours.

                      Choose from three payment options in 24 currencies and get paid with PayPal Express, Stripe as well as manual payments. Each gateway is rigorously tested and backed by our expert support team.

                      Let new customers create a user account at checkout for a smooth transaction, and even set up integration with to handle your EU VAT requirements.

                      Rich Statistics and Analytics

                      Track new users and their sites and monitor all transactions on your network with detailed graphical statistics.

                      • Active Sites
                      • New Signups
                      • New Upgrades
                      • Cancellations
                      • Active Trials
                      • Weekly Activity
                      • Monthly Activity
                      • Ratio pie charts
                      • Pro Sites Level
                      • Current Gateway User
                      • History Graph
                      • Term History Graph

                      Pro Sites makes setting up advanced eCommerce analytics a piece of cake. If you already use Google Analytics, simply turn on integration in Pro Sites’ settings so you can start monitoring your eCommerce information right away.

                      Offer loyal users with multiple sites on your network special bulk upgrade packages.

                      Simple Site Management

                      Whether you’re hosting tens or even millions of blogs, site management is a snap.

                      Quickly search sites, set what members can and can’t access, add one-time setup fees and save time with recurring subscriptions.

                      Pair with BuddyPress for incredible control over your social network hosting.

                      BuddyPress Integration

                      Encourage users to upgrade their account for access to BuddyPress group creation and messaging.

                      And don’t forget to let them know they can sign up, participate in groups and generally enjoy your site for free.

                      Even More Functionality With Modules

                      Multisite networks can get complicated and not every site or user needs the same things. Pro Sites offers features as modules so you can turn on only the functionality you need, making your network easier to manage.

                      • Advertising
                      • Bulk Upgrades
                      • Limit BuddyPress Features
                      • Limit Publishing
                      • Pay To Blog
                      • Post/Page Quotas
                      • Premium Plugins
                      • Premium Support
                      • Premium Themes
                      • Upgrade Admin Menu Links
                      • Pro Widget
                      • Restrict XML-RPC
                      • Unfilter HTML
                      • Post Throttling
                      • Upload Quota
                      Built-in auto-response emails help keep users connected.

                      Automated Email Notifications

                      Email new users automatically when they sign up or offer members who cancel a special discount if they come back.

                      Automated emails help free up your time by sending receipts and follow up communication for you.

                      Make and manage coupons.

                      Free Trials and Coupons

                      Show customers the benefits of upgrading with the ability to browse and trial premium features like themes and plugins.

                      Offering discounts can be a powerful way to increase conversion rates. Pro Sites lets you set up and manage coupons to help you secure customer loyalty.

                      Integration With WPMU DEV Plugins

                      Make full use of your WPMU DEV membership and integrate Pro Sites with any of our 100+ collection of plugins.

                      Pro Sites includes special integration with: Domain Mapping, Pretty Plugins, Multisite Theme Manager.

                      About Pro Sites

                      The Pro Sites plugin is designed for users to pay for additional features for their site.

                      The idea is you offer features that make them want to sign up for a paid site rather than use a free site.  We refer to the paid blog as a ‘pro site’ and the free blog as a ‘non-pro site’ however you can change it’s name on the Settings page in Network Admin » Pro Sites » Settings.

                      Pro Sites is per site, not per user.  When they sign up for a single Pro subscription, the dashboard they are logged into when they subscribe is the site that is upgraded, and Pro features are only applied to that site, so if they are a member of another site they will not see Pro features on that site.

                      Important notes about Pro Sites levels

                      When setting up and working with Pro Sites levels, there are a few things to keep in mind, as follows:

                      • Free levels – When new sites are created, they are technically Free. You can remove this Free site functionality by enabling the Pay to Blog module.
                      • Downgrades – When users downgrade a site’s level, Pro Sites creates a new subscription at lower rate. Their level will drop when the next scheduled payment (lesser) comes through.
                      • Upgrades – When a site’s level is upgraded, the difference is calculated automatically by the plugin and the date of their next payment is adjusted to take into account any balance from the previous subscription. Basically, it’s pro-rated by time and this is done because when upgrading you want them to immediately have access to the higher level.


                      If you need to run Pro Sites on multiple WP installs but with the same PayPal account, you will need to setup an IPN forwarding script. This is due to limitations in the PayPal APIs regarding subscriptions and only being able to set one IPN URL in PayPal settings.

                      Instructions for this can be found here.

                      To install

                      For help with installing plugins please see our Plugin installation guide.

                      Once installed log into to your admin panel, visit Network Admin » Plugins and Network Activate the plugin.

                      To Configure

                      You will need to take some time to configure Pro Sites correctly.


                      Pro Sites lets you create unlimited levels of subscriptions.

                      You should plan these out beforehand, deciding what you wish to give to each level.

                      It is easy to add a new level. Just insert the name and the different prices. You can also un-check payment options that you don’t want to offer, like “12 Months”.


                      You can use the settings to re-brand Pro Sites, add free trials and create email notifications.

                      Enable Modules

                      Navigate to Pro Sites » Modules/Gateways to choose which modules you wish to use.

                      These are:

                      • Advertising – Allows you to disable ads for a Pro Site level, or give a Pro Site level the ability to disable ads on a number of other sites.
                      • Bulk Upgrades – Allows you to sell Pro Site level upgrades in bulk packages.
                      • Limit BuddyPress Features – Allows you to limit BuddyPress group creation and messaging to users of a Pro Site.
                      • Limit Publishing – Allows you to only enable writing posts and/or pages for selected Pro Site levels.
                      • Pay to Blog – Allows you to completely disable a site both front end and back until paid.
                      • Post/Page Quotas – Allows you to limit the number of post types for selected Pro Site levels. You can use this, for example, to limit the number of Products or Wikis a Pro site is able to create.
                      • Premium Plugins – Allows you to create plugin packages only available to selected Pro Site levels.
                      • Premium Support – Allows you to provide a premium direct to email support page for selected Pro Site levels.
                      • Premium Themes – Allows you to give access to selected themes to a Pro Site level.
                      • Restrict XML-RPC – Allows you to only enable XML-RPC and Atom Publishing for selected Pro Site levels.
                      • Unfiltered HTML – Allows you provide the “unfiltered_html” permission to specific user types for selected Pro Site levels. This will let Pro level sites utilize a wider array of HTML content
                      • Upload Quota – Allows you to give additional upload space to Pro Sites.


                      • If you add the Premium Plugins and Premium Themes they will get their own menu items.
                      • All of the other modules will appear under Pro Sites » Settings.
                      • Each of the modules has an individual settings box for you to tweak all of the options.

                      Choose Payment Gateways

                      Navigate to Pro Sites » Modules/Gateways and choose whether you want to use Manual Payments or PayPal.

                      Subscription Selection

                      With Pro Sites configured, users will be able to upgrade their site to a Pro level via the Pro Sites sidebar option in their Admin dashboard or by clicking the Pro Sites link in the Admin bar.

                      Pro Sites displays a table of subscriptions with the site’s current level highlighted for easy reference.

                      Pro Sites Subscription Table

                      Pro Sites is covered by the WPMU DEV Guarantee

                      WPMU DEV Guarantee

                      We guarantee that...

                      • Pro Sites will work as advertised
                      • You will receive 24/7 365 expert support for any problem
                      • If you cancel your FREE trial, you can keep Pro Sites
                      • Pro Sites is secure, always updated and well coded

                      Money back guarantee!

                      While you have 30 days, no obligations risk-free trial of WPMU DEV if you become a paid member and are dissatisfied with any of the above we'll refund you, no questions asked.

                      Pro Sites Features

                      Powerful network management, upgrades and premium features.

                      • Give Pro Sites custom branding
                      • Toggle upgrade button locations
                      • Recurring subscriptions
                      • Integrate one time setup fee
                      • Google Analytics Ecommerce Tracking
                      • Unlimited levels
                      • Free access levels
                      • Paid premium levels
                      • Free trials
                      • Coupon manager
                      • Built-in pricing table
                      • Built-in advertising
                      • Premium theme upgrades
                      • Premium plugin upgrades
                      • Custom email notification
                      • Sell bulk service upgrades
                      • Front-end checkout
                      • PayPal Express
                      • Manual Payments
                      • Stripe
                      • 24 included currencies
                      • EU VAT - Taxamo Integration
                      • Simple pricing table
                      • Complete custom branding
                      • Custom payment screens
                      • Track subscriptions
                      • Powerful statistics
                      • Individual site modifications
                      • Process refunds
                      • Manage cancellations
                      • Global widgets
                      • PayPal sandbox testing
                      • BuddyPress integration
                      • Disable ads for pro levels
                      • Limit publishing
                      • Set pay-to-blog
                      • Limit post types
                      • Premium support as a service
                      • Control upload space
                      • Restrict XML-RPC
                      • Unfiltered HTML for select levels