Membership Packages are subscription plans that define how your users can publish and manage property listings on your site. Each package can include specific limits for the number of listings, featured listings, images per listing, and duration, as well as custom pricing and visibility settings.
You can create unlimited packages tailored to different needs — from basic plans for occasional sellers to premium options for high-volume agencies. In this section, we'll go through how to create and configure these packages step-by-step, so you can match your business model and monetization strategy.
- Please check also how to display membership packages on the front-end.
Create a package
- In WordPress go to Real Estate → Packages → Add Package.
- Enter a Title (e.g., Starter, Professional).
- Configure the options below, then click Publish.
Package options (explained)
Billing Period
Select the time unit for the package duration: Day, Week, Month, Year.
Billing Frequency
How many units of the selected period the plan lasts.
Example: Period = Month + Frequency = 3 → plan valid 3 months.
Use 0 for non‑expiring packages.
How many listings are included?
Number of standard listings the user can publish with this plan.
How many Featured listings are included?
Featured slots bundled with the plan (optional).
Unlimited listings
Check to allow unlimited listings (overrides the numeric fields above).
Package Price
Price the user pays to purchase the plan (before taxes).
Taxes
Tax percentage for this package (digits only, e.g., 22).
How many images are included per listing?
Limit images per property created under this plan.
Unlimited Images
Enable to ignore the image limit and use Theme Options global rule.
Is It Visible?
Choose Yes to show this plan in the front‑end pricing/pricing table.
Set No to keep it purchasable only via a direct link.
Is Popular/Featured?
Marks the plan as highlighted in pricing tables (visual emphasis).
Package Stripe ID (optional, Stripe only)
Enter the Stripe Price ID you want to associate with this package (e.g., price_123…). Leave empty if you don't use Stripe.
Stripe Tax ID (optional, Stripe only)
Stripe tax rate ID to apply at checkout (if you manage taxes via Stripe). Leave empty to use Houzez/WooCommerce tax handling.
Custom Link (optional)
Override the default buy URL. Useful if you sell the same plan via an external checkout or WooCommerce product page. Leave empty to use the built-in purchase flow.
Order (sidebar → Post Attributes)
Controls the display order of packages in pricing tables (lower number = appears first).
Publish
Save and make the package available for purchase.
When a user will proceed to select a package will see the page below.
Notes:
- Recurring plans renew automatically only with PayPal or Stripe.
- If you allow Free submissions, you can still monetize by setting a Featured Listing price in Theme Options → Membership.
- Always test a purchase with your payment gateway in sandbox/test mode before going live.
Comments
4 comments
How does one use this custom link field. I have put links in it in multiple different ways and there doesn't seem to be a way to do so. This field seems to have no value. Please expand on what that "custom link" field means.
Custom Link: optionally you can add a custom page link for the package
I have entered /custom-link & https://domain.com/custom-link & domain.com/custom-link
None of them work as there is always a 404 page.
Further comment - if anyone wants to assign a package manually to user, be careful of the FAQ that Houzez link to https://favethemes.zendesk.com/hc/en-us/articles/13197149152916-How-to-assign-a-package-manually-to-user
This shows an example of creating the package manually by copying the Package Name to the Package Activation field in the user settings.
This is not correct - it should be an activation date, something like "2024-01-27 10:00:00"
If you enter the package name, you get an email saying "All your listings are no longer visible for our visitors but remain in your account."
Using Woocommerce, when order is completed, It could not inform activation date automatically for that user, nor connect to a Houzez package. I had to make a child theme function for that. Now it's working
After activating the membership on my website, as an agency, i cant change the status of properties from "ON HOLD" to "LIVE" and vice versa. Is there any solution to this ?
Article is closed for comments.