Membership Manager Pro v6 is a fully-featured, self-hosted membership and subscription management system built for PHP 8.4. Sell recurring or one-time memberships, manage subscribers, automate billing, accept payments through eight gateways including cryptocurrency, reward affiliates, and deliver gated content — all from a polished admin panel.
Version 6 is a complete ground-up rewrite with a modern architecture, significantly expanded payment gateway support, a built-in affiliate program, blockchain USDC payments, a role-based permission system, and a guided installation wizard. Upgrading from version 5 or earlier is not supported — this is a fresh installation only.
Live Preview
A single login page auto-detects and redirects accordingly:
Front End: https://mmp.wojoscripts.com — User: admin / Password: adminPass2026
Admin Panel: https://mmp.wojoscripts.com — User: demo / Password: demoPass2026
Payment Gateways (8 included)
- Stripe — Cards, Apple Pay, Google Pay, 3D Secure; recurring subscriptions
- PayPal — Global reach, recurring subscription support
- Razorpay — India-focused; cards, UPI, net banking; recurring
- Mollie — EU-focused; iDEAL, SEPA, Bancontact, cards; recurring
- Paystack — Africa-focused; cards, bank transfer, mobile money; recurring
- PayFast — South Africa; EFT, Instant EFT, cards; recurring (ZAR)
- Crypto (USDC) — Stablecoin payments on Base, Polygon, and Arbitrum; auto-verified on-chain
- Offline / Bank Transfer — Member uploads proof of payment; admin approves manually
All recurring gateways use saved payment tokens and native subscription APIs for fully automated billing cycles.
Membership & Subscription Management
- Unlimited membership tiers with individual pricing, duration, and description
- Flexible billing periods: Days, Weeks, Months, or Years
- Recurring and one-time memberships per tier
- Private tiers (admin-assigned only, hidden from the public packages page)
- Free trial memberships with trial-used tracking (no double-dipping)
- Membership thumbnail images per tier
- Full payment history per user with gateway, amount, tax, and coupon details
- Automatic membership activation on payment confirmation
- Graceful expiry — members see expiry date on dashboard
Affiliate Program
- Built-in affiliate registration with admin approval workflow
- Unique referral links and tracking codes per affiliate
- Commission status tracking: Pending → Confirmed → Paid
- Configurable commission rate (global default or per-affiliate override)
- PayPal-integrated payout recording with reference tracking
- Affiliate earnings dashboard for members
- Admin overview of all affiliates, referrals, and payout history
Automation & Cron Jobs
- Recurring billing — Charges due subscriptions every 6 hours via saved card tokens
- Payment retry — Retries failed payments every 30 minutes with exponential backoff (up to 5 attempts)
- Crypto verification — Polls blockchain every 5 minutes to confirm USDC transfers
- Expiry reminders — Emails members 3 days before and on the day of expiry
- Offline payment cleanup — Removes abandoned bank transfers older than 14 days
- Trash cleanup — Permanently deletes soft-deleted records older than 30 days
- Log cleanup — Prunes log files older than 60 days
- HTTP endpoint per job — works with any cron service, cPanel, Plesk, or external scheduler
- Live cron job monitoring and history in the admin panel
Role-Based Access Control
- 3 predefined sub-admin roles: Super Admin, Editor, Moderator
- 17 granular permissions: user management, membership, coupons, pages, templates, bulk email, file manager, backups, languages, news, affiliates, offline payments
- Fully customizable — create your own roles and assign any combination of permissions
- Owner account is always protected from role restrictions
Email & Notifications
- 23+ fully customizable HTML email templates
- Transactional emails: registration, welcome, password reset, payment receipts, membership expiry, subscription notices
- Bulk newsletter: target all users, free members, paid members, or newsletter subscribers
- Email notification deduplication (prevents the same email being sent twice in one day)
- SMTP configuration with test-send verification
- Sendmail fallback
- Template variables: [NAME], [COMPANY], [ITEMNAME], [EXPIRE], [RENEWAL_LINK], and more
Coupon / Discount System
- Unlimited discount codes with unique coupon code strings
- Percentage or fixed-amount discounts
- Usage limits and expiration dates
- Restrict coupons to specific membership tiers
- Coupon applied at checkout with live discount preview
Download Manager
- Protected file library accessible only to logged-in members
- Per-file access restrictions by membership tier
- Token-based download links (no direct file paths exposed)
- File metadata: name, size, extension
- Managed from admin File Manager
Content Management
- Pages — Create unlimited static pages (Terms, Privacy, FAQ, etc.) with WYSIWYG editor
- Restrict pages by tier — Make pages visible only to specific membership levels
- News / Blog — Publish articles with a rich Editor.js-powered editor
- Block Library — Save and reuse content blocks across pages
- SEO fields (meta title, description, keywords) per page
- Slug-based clean URLs for all pages
Member Dashboard
- Current membership status and expiry date
- Full payment history
- Protected download library
- Profile editor (name, email, avatar, address)
- Affiliate dashboard with referral link, earnings, and payout history (if enabled)
- Google OAuth login — one-click sign-in with Google account
- Password reset via email
Multi-Currency & Tax
- Single display currency configured from admin
- Per-country VAT rates with a full country manager
- Tax calculated at checkout and stored per transaction
- Enable or disable tax globally
- Tax amount shown in payment receipts and admin transaction view
Internationalization
- Full language editor — translate every interface string from the admin panel without touching code
- Multi-language support enabled per site configuration
- All date/time formats and locale settings configurable from admin
Admin Panel Features
- Dashboard with revenue totals, recent signups, and membership stats
- User manager: create, edit, ban, verify, assign membership tiers manually
- Transaction manager: filter by gateway, status, date range; view/retry failed payments
- Offline payment approval workflow with proof-of-payment viewer
- Soft-delete trash bin with one-click restore
- System log viewer (payment, auth, crypto, expiry logs)
- One-click database backup download
- Template cache clearing
- File manager for uploads
- EU cookie consent notice (configurable)
- Google Analytics integration
Guided Installation Wizard
- Self-contained setup wizard — no manual SQL import or file editing required
- Step-by-step: requirements check → license agreement → database & admin setup → done
- Live database connection test before install
- Automatic schema import, admin user creation, and configuration file generation
- Randomly generated admin password and security keys
- Update mode detection for future version upgrades
Security
- CSRF protection on all forms
- PDO prepared statements — no SQL injection vectors
- bcrypt password hashing
- Single-session enforcement option (one login per account)
- Configurable public registration (open, closed, or email-verified)
- Webhook signature verification (Stripe, Razorpay)
- Rate limiting on sensitive actions (DB test, login attempts)
- XSS output escaping throughout templates
Technical Requirements
- PHP: 8.4 or higher
- Database: MySQL 8.0+ or MariaDB 10.3+
- Web Server: Apache 2.4+ with mod_rewrite (or Nginx equivalent)
- PHP Extensions: PDO, PDO MySQL, cURL, Intl, MBString, Fileinfo, GD, Zip
- Disk Space: ~50 MB for application files (uploads additional)
What Is Included
- Full PHP source code (Wojo Framework, MVC architecture)
- Admin and front-end templates (HTML, CSS, JavaScript)
- Database schema SQL file
- Demo data SQL file for preview
- Installation manual html
- 6 months of item support via CodeCanyon
Version History
Version 6.02 — August 2026 (current)
Complete ground-up rewrite. PHP 8.4, new MVC architecture, 8 payment gateways, affiliate program, crypto payments, role-based access control, install wizard, automated cron system, offline payment workflow, full download manager, multi-language support.
Note: Version 6 is not backward-compatible with version 5 or earlier. A fresh database installation is required.
Support & Ratings
If you enjoy using Membership Manager Pro, please take a moment to leave a rating on the item page — it genuinely helps!
For support questions, use the Comments tab or the Support tab on the CodeCanyon item page. Please include your PHP version, MySQL version, and any relevant error messages when reporting issues. Response time is typically within 24–48 hours on business days.
Update 25. Jun. 2025. v5.10
Please note this version requires php 8.4. If your server does not support it. use previous v5.01
- Ability to manually process Stripe failed transactions from the admin panel under the Transaction page
- Ability to delete stripe transactions
- Ability to view currently active membership
- Updated Pdf Library
- Updated Php Mailer Library
- Updated Stripe API library
- Updated iDeal API library
- Php 8.4 compatibility
- All known bugs are fixed
Prior to update follow install instructions.
Update 07. Nov. 2023. v5.01
Prior to update follow install instructions.
- Added PayStack payment gateway (non recurring payments only)
- All known bugs are fixed
Update 25. Sep. 2023. v5.00
Prior to update follow install instructions.
- Minor code update
- PHP 8.2+ compatibility
- All known bugs are fixed
Update 20. Jul. 2023. v5.00
Prior to update follow install instructions.
- Brand new update
- New front theme
- New admin theme
- Ability to hide Page Menus (visible with membership only)
- Ability to copy pages
- Ability to sort pages
- Ability to sort memberships
- New GDPR compliance
- Updated all payment gateway libraries
- Swift mailer eplaced with PHPMailer
- PHP 8.2+ compatibility
- All known bugs are fixed
Update 16. Mar. 2023. v4.61
Prior to update follow install instructions.
- Updated Stripe library
- Updated Swift mailer library
- PHP 8.10+ compatibility
- All known bugs are fixed
Update 30. Mar. 2022. v4.61
Prior to update follow install instructions. To upgrade unzip and overrtite lib/mailer.class.php.
- Prevent multiple logins from the same username
- User email notification when using Stripe
- All known bugs are fixed
Update 25. Aug. 2021. v4.6
Prior to update follow install instructions. To upgrade unzip and overwrite lib/mailer.class.php.
- Fixed bug with TLS selection
Update 29. June. 2021. v4.6
Prior to update follow install instructions. To upgrade unzip and overwrite existing files, point your browser to upgradeable and run it.
- Added Pages (you can create pages from the admin panel now, no need to manually generate form the help section anymore)
- Added calendar date selection
- Minor framework update
- All known bugs are fixed
Update 25. Feb. 2021. v4.5
Prior to update follow install instructions. To upgrade unzip and overwrite existing files, point your browser to upgradeable and run it.
- Added Dark Mode Admin Panel
- Added Dark Mode Front End
- Added individual user file ( you can now assign individual files to each of your users)
- PHP 8 Compatibility
- All known bugs are fixed
Update 16. Dec. 2020. v4.5
- Framework update
- New admin panel
- New front end
- New WYSIWYG
- New password reset validation
- Swift mailer updated (only SMTP and send mail are supported)
Update 17. Jan. 2020. v4.2
Prior to update follow install instructions. To upgrade unzip and overwrite existing files, point your browser to upgradeable and run it.
- Added Stripe SCA compliance
- All known bugs are fixed
Update 28. Aug. 2019.
Prior to update follow install instructions. To upgrade unzip and overwrite existing files.
- Added Stripe PCI compliance
- Ability to record manual transaction records when assigning user membership.
- All known bugs are fixed
Update 16. Apr. 2019.
Prior to update follow install instructions.
- Minimum requirement for first/last name is now 2 characters
- All known bugs are fixed
Update 06. Dec. 2018.
Prior to update follow install instructions.
- Updated PDF library
- All known bugs are fixed
Update 01. Oct. 2018.
Prior to update follow install instructions.
- Added GDRP check box
- PHP v7.2 compatibility
- All known bugs are fixed
Update 14. Sep. 2017.
Prior to update follow install instructions.
- Ability to upload files based, on membership access.
- Added option to assign default membership during registration
- All known bugs are fixed
Update 14. Sep. 2016.
Prior to update follow install instructions.
- Complete rewrite.
- Password hashing.
- New front and backed design.
- Fully responsive (renders perfectly on any device).
- New gateways (Off line, Ideal and Authorize.net) Single payments.
- Stripe (recurring payment added).
- Detailed sales statistics per membership and per user.
- User history (previously purchased memberships).
- User permissions assignable admin permissions.
Update 24. Mar. 2015.
Prior to update follow install instructions.
- Added Language File
– You can now easily translate MMP from admin panel - Added Discounts/Coupons
– You can apply discounts/coupons based on membership - Added Country Based Tax/VAT
– Apply VAT/TAX based on user country - New Admin Panel/Front End
– New face lift for admin panel and front end - Added Country based/registration User Statistics
– View chart/map based on user registration/country - Invoice Printing
– Users can print invoices for each transaction record - Added PayFast payment gateway
Update 28. Aug. 2014.
Prior to update follow install instructions.
- Added custom fields
– You can assign custom fields to user profile and registration page - Added Stripe payment gateway
- Added sendmail as mailing option
- All known bugs are fixed.
Update 25. Sep. 2013.
Prior to update follow install instructions.
- MMP is now fully responsive and themable
- Completely rewritten and 20% faster
- Added logo upload via admin configuration
- Added user notes for user profiles
- Added ssl settings for smtp mailer
- Mysql driver is replaced with Mysqli
- Manual user activation notification
- Code and database optimization
Update 09. Apr. 2013.
Prior to update follow install instructions.
- Compatibility for new PayPal api
Update 26. Jul. 2011.
Prior to update follow install instructions.
- Fixed: Missing user id when editing user
- Fixed: Sending newsletter when only user is admin
- Fixed: User Ajax search wrong url
- Fixed: Help section
Replace the following files: /lib/class_core.php /lib/class_user.php /lib/membership all files in
/admin/ folder
Update 16. Jul. 2011. (v.2.0)
- Automated sign-ups and expirations
- Automated account expiration handling
- Built in News Manager
- Built in Newsletter Manager
- Database Backup/Restore
- Customizable Email Templates
- Easy Protected Page Builder
- - Paypal
- - Moneybookers
- Subscriptions/One time payments
- Automated cron jobs
- Built In Help Section for easy integration
- Built in contact form
- Fully Ajax, Powered by jQuery
- Transaction records – charted
- Site Maintenance
- —Delete Inactive users
- —Delete Banned users
- Automated install wizard
- and lot more…
NOTE: Due to a completely rewritten script structure, and membership processing, there is no upgrade option available. Please note that some features are disabled in demo mode! Admin area
http://wojoscripts.com/mmp/admin/ Demo
http://wojoscripts.com/mmp/ Admin Login
Username:
admin Password:
password User Login
Username:
demo Password:
password