Members Management
The Members section provides a complete view of your subscribers, their subscription status, and management tools.
Accessing Members
Go to PaywallWP → Members to view all members with subscriptions.
Members List
The members list shows:
| Column | Description |
|---|---|
| Member | User name and email |
| Plan | Current subscription plan |
| Status | Active, Cancelled, Expired, Paused |
| Gateway | Stripe or PayPal |
| Access Level | Content access level |
| Expires | Subscription end date |
| Actions | View, Edit, Cancel |
Filtering Members
Use filters to find specific members:
- Status — Active, Cancelled, Expired, All
- Plan — Filter by subscription plan
- Gateway — Stripe or PayPal
- Search — Search by name or email
Sorting
Click column headers to sort by:
- Name
- Status
- Expiration date
- Plan
Member Details
Click a member to view their profile:
Subscription Information
| Field | Description |
|---|---|
| Plan | Current subscription plan |
| Status | Subscription status |
| Access Level | Content access level |
| Started | Subscription start date |
| Expires | Current period end date |
| Gateway | Payment processor |
| Subscription ID | Gateway subscription identifier |
| Customer ID | Gateway customer identifier |
Billing History
View all transactions for this member:
- Payment dates
- Amounts
- Status (paid, refunded, failed)
- Invoice links
Member Status
Status Types
| Status | Color | Description |
|---|---|---|
| Active | Green | Subscription is current and paid |
| Cancelled | Yellow | Cancelled but access continues until expiry |
| Expired | Red | Subscription ended, no access |
| Paused | Blue | Temporarily paused (payment issue) |
Status Transitions
Active → Cancelled (user cancels)
Active → Paused (payment fails)
Active → Expired (period ends without renewal)
Cancelled → Expired (period ends)
Paused → Active (payment succeeds)
Paused → Expired (payment not resolved)
Managing Subscriptions
Edit Member
Manually adjust a member's subscription:
- Click the member
- Click Edit
- Modify fields:
- Status
- Access Level
- Expiration Date
- Save changes
Manual changes don't sync with payment gateways. Use this for:
- Granting complimentary access
- Fixing data issues
- Testing
Cancel Subscription
Cancel a member's subscription:
- Find the member in the list
- Click Cancel in the Actions column
- Choose:
- Cancel at Period End — Access continues until expiry
- Cancel Immediately — Access ends now
- Confirm
The cancellation syncs with the payment gateway.
Issue Refund
Refund a member's payment:
- Click the member
- Go to Transactions tab
- Find the transaction
- Click Refund
- Enter refund amount (full or partial)
- Confirm
The refund processes through the payment gateway.
Adding Members Manually
Grant subscriptions without payment:
- Go to PaywallWP → Members
- Click Add Member
- Select or create a user
- Choose a plan
- Set expiration date
- Save
Use this for:
- Complimentary subscriptions
- Press access
- Staff accounts
- Migration from another system
Bulk Actions
Perform actions on multiple members:
- Select members using checkboxes
- Choose an action from the dropdown:
- Export — Download as CSV
- Cancel All — Cancel selected subscriptions
- Click Apply
Member Communication
Email Notifications
Members automatically receive emails for:
- Welcome (new subscription)
- Receipt (after each payment)
- Subscription cancelled
- Subscription expired
Manual Contact
Click a member's email to open your email client with their address.
Data Export
Export member data for analysis or backup:
- Go to PaywallWP → Members
- Click Export
- Choose format (CSV)
- Download
Exported data includes:
- User information
- Subscription details
- Transaction history
Searching Members
Quick Search
Use the search box to find members by:
- Username
- Email address
- Display name
Advanced Search
Combine filters for detailed searches:
- Status = Active AND Plan = Premium
- Gateway = Stripe AND Expires = This Month
Member Meta Data
PaywallWP Pro stores subscription data in WordPress user meta:
| Meta Key | Description |
|---|---|
_paywp_subscription_id | Gateway subscription ID |
_paywp_subscription_status | Current status |
_paywp_subscription_expires | Expiration timestamp |
_paywp_subscription_gateway | stripe or paypal |
_paywp_membership_level | Access level |
_paywp_customer_id | Gateway customer ID |
This integrates with WordPress user management and other plugins.
Best Practices
Regular Monitoring
- Check for failed payments weekly
- Review cancelled subscriptions for patterns
- Monitor expired subscriptions for potential re-engagement
Member Support
- Respond quickly to subscription issues
- Have a clear cancellation process
- Offer alternatives before cancellation (pause, downgrade)
Data Hygiene
- Export data regularly for backup
- Remove test data before launch
- Keep member information updated
Troubleshooting
Member Missing Subscription
If a paying member shows no subscription:
- Check webhook logs in payment gateway
- Verify webhooks are configured correctly
- Manually add subscription if needed
- Contact support if recurring issue
Status Not Updating
If status isn't syncing:
- Verify webhook secret/ID is correct
- Check webhook delivery in gateway dashboard
- Enable debug mode and check logs
Can't Edit Member
If editing fails:
- Check user permissions
- Verify user account exists
- Check for JavaScript errors
Next Steps
- Email Notifications for communication
- Subscription Plans for plan management
- Troubleshooting for common issues