The Membership Submission System allows the site admin to monetize property submissions.
Choose a Submission Model
Decide from the start if you want to offer:
- Paid Submissions (users pay per listing)
- Membership Packages (users pay for a package with multiple listings)
Free Membership & Listings
- Each new account gets free membership at registration.
- Free membership includes a set number of free and featured listings, defined by the admin.
- Changes to these limits apply only to new accounts.
⚠ Important: If you modify membership settings after users have registered, old accounts will not update automatically. You will need to manually adjust existing accounts.
🔗 How to add a membership package manually
Membership Package Rules
- Users cannot have two active packages at the same time.
- Buying a new membership package replaces the previous one (listings do not add up).
- If a user downgrades to a package with fewer listings, all their listings will be set to EXPIRED. They must resubmit listings within their new limit.
- Deleting a listing does not restore it—it still counts as a used listing
How to Enable Membership Submission
Go to Theme Options -> Add Listing Page & Payment Settings -> Submission Settings -> Enable Paid Submission -> Select “Membership”
Setting Up Membership Features
Create a “My Subscription” Page
If you did not import demo content, you must create this page manually.
🔗 How to import demo content
Set Free Membership Options
From Theme Options, you can:
- Define the number of free and featured listings included.
- Set how long each free listing stays published.
- Free listing expiration is calculated as:
Publish date + Number of days set in admin. - Users receive email notifications when free listings expire.
Expired listings appear in My Listings under “Expired.”
Set Paid Membership Packages
A paid membership package includes:
- Package Name
- Payment cycle (daily, weekly, monthly, yearly)
- Listings included (regular & featured)
- Price
- Option to show/hide package in the user dashboard
Set Payment Options
WpRentals supports multiple payment methods for processing property submissions:
1. Direct Theme Payment Methods
These methods are built into the theme and allow users to pay for memberships or individual property submissions.
PayPal (Supports Recurring Payments)
- Users can pay via PayPal for one-time or recurring payments.
- Supports automatic subscription renewals.
- Users must cancel subscriptions from their PayPal account if they enable recurring but do not want automatic renewals anymore.
🔗 PayPal Setup Guide
Stripe (Supports Recurring Payments)
- Allows users to pay using credit or debit cards.
- Supports automatic subscription renewals.
- Users can cancel Stripe subscriptions directly from their WpRentals user dashboard.
🔗 Stripe Setup Guide
Wire Transfer (Manual Payment Processing)
- Users receive payment instructions and must manually send a bank transfer.
- The admin must manually approve the payment before activating the package.
🔗 Wire Transfer Setup Guide
2. WooCommerce Payment Integration (Optional)
- Enable WooCommerce to use any WooCommerce-supported payment method (e.g., Stripe, PayPal, Authorize.net, local bank payments, etc.).
- WooCommerce does NOT support recurring payments for membership packages.
- Payments processed via WooCommerce are handled entirely through the WooCommerce system.
🔗 How to Install WooCommerce & Use WooCommerce Payments
How Users Buy or Manage Memberships
Users manage their membership packages from the User Dashboard -> My Subscription page.
Buying a Package
- Users can purchase a membership package that includes a set number of listings and featured listings.
- A recurring payment checkbox is available for PayPal and Stripe payments. If enabled, the package will renew automatically upon expiration.
What Happens If Payment Fails?
- If a first-time payment fails (PayPal/Stripe), the user will have a Free Membership by default.
- If a recurring payment fails, the user is downgraded to Free Membership automatically.
Upgrading to a New Package
- When upgrading, the new package limits apply immediately, even if time remains on the previous package.
- Users receive the number of listings included in the new package.
- Listings do NOT accumulate across packages.
Listings and Package Upgrades
- If users already have published properties, those properties will be automatically deducted from the new package’s available listings.
- Deleted properties still count as used listings. Deleting a property does not restore an extra listing slot.
Downgrading to a Lower Package
If a user downgrades to a package with fewer listings than they currently have published:
- ALL listings are set to “EXPIRED.”
- The user must manually resubmit listings for approval, but cannot exceed the new package’s limit.
Published & Expired Listings After an Upgrade/Downgrade
- If the number of published listings is within the new package limit, they stay published.
- Expired listings remain expired and do not reactivate automatically.
Package Restrictions
🚫 Users CANNOT have multiple packages at the same time.
🚫 A new package replaces the existing package immediately.
Managing Featured Listings
- Users can mark a property as featured from My Properties.
- Featured listings are deducted from the package limit.
- Only the admin can unmark a featured property and grant a new featured slot.
Cancelling a Membership Package
One-time Payment Packages
- These automatically expire at the end of the billing period.
Recurring Subscriptions
- Stripe subscriptions can be canceled from the User Dashboard.
- PayPal subscriptions must be canceled from the user’s PayPal account.
What Happens if a Payment Fails?
- If a user does not renew their package, their account reverts to free membership.
- All listings will be marked as EXPIRED.
- The user must purchase a new package to reactivate listings.
Expired Listings
A listing will expire if:
- The user’s membership package expires and is not renewed.
- A recurring payment fails (e.g., insufficient funds).
- The user downgrades to a package with fewer listings.
Users can resubmit only the number of listings allowed by their current package.