How to Offer a Free Default Membership to New Users in Listdom
Ce contenu n’est pas encore disponible dans votre langue.
If you want every new user to receive a membership automatically after registration, use Default Membership in the Listdom Membership settings.
This helps when you want to:
- give all new users a free starter package
- let users submit listings immediately after signup
- avoid forcing users to choose a package before they begin
When to use this
Section titled “When to use this”Use this guide when you want to:
- assign a free package automatically to new users
- give new users immediate membership access after registration
- create a starter plan for all registered users
- understand what is required for automatic membership creation
Before you start
Section titled “Before you start”Before enabling a default membership, make sure:
- Listdom is installed and active
- Listdom Membership is installed and active
- payment engine requirements are met
- you already have a package ready for new users
- that package is connected to a free payment plan or free WooCommerce product
You will mainly work in:
- WP Admin → Listdom → Memberships → Packages
- WP Admin → Listdom → Settings → Add-ons → Memberships
- WP Admin → Listdom → Memberships
- WP Admin → Products (if using WooCommerce)
- WP Admin → Payments (if using Listdom payment engine)
Understand how Default Membership works
Section titled “Understand how Default Membership works”Default Membership does not just mark a package as preferred. It automatically enrolls new users into that package after registration.
That means:
- selected package becomes the starter membership plan for new users
- Listdom attempts to create a real membership record after registration
- package must still be connected to a valid free plan/product
If default package is not configured correctly, automatic enrollment will fail.
Step 1: Create the free package
Section titled “Step 1: Create the free package”Go to WP Admin → Listdom → Memberships → Packages.
- Click Add New Package.
- Enter package title.
- Go to Package Settings.
This package will be assigned to new users automatically.
Step 2: Connect package to free plan/product
Section titled “Step 2: Connect package to free plan/product”Inside Package Settings:
- Find payment plan/product field.
- Select a free payment plan or free WooCommerce product.
- Save package.
For automatic default-membership creation, package should not be left without a connected plan/product.
Step 3: Review package options
Section titled “Step 3: Review package options”Inside Package Settings, review what new users will receive:
- Listing Limit: blank for unlimited, or numeric cap
- Membership Duration: fixed day value, or blank only if intentional
- One Time Purchase: useful for free starter packages when re-purchase should be limited
- Listing Auto Confirm: auto-confirm starter-package listings
- Available Categories: category restrictions
- Maximum Gallery Images: gallery limit
- Maximum Description Length: description limit
- Maximum Number of Tags: tags limit
- Maximum Visits: optional visit limit if supported in your setup
Step 4: Save package
Section titled “Step 4: Save package”- Click Publish or Update.
- Confirm free plan/product is still selected.
- Keep package ready for default-membership setting.
Step 5: Open Membership Settings
Section titled “Step 5: Open Membership Settings”Go to WP Admin → Listdom → Settings → Add-ons → Memberships.
This is where starter package assignment is configured.
Step 6: Set Default Membership
Section titled “Step 6: Set Default Membership”Find Default Membership.
- Open package dropdown.
- Select package created for new users.
- Save settings.
This enables automatic enrollment for future new registrations.
Important limitation
Section titled “Important limitation”Default Membership applies only to users who register after setting is saved.
It does not backfill older users automatically.
If you also want existing users to get the package, use Mass Membership in package screen.
How Mass Membership works
Section titled “How Mass Membership works”Go to WP Admin → Listdom → Memberships → Packages → Edit Package and open mass-membership area.
No Duplicate Memberships
Section titled “No Duplicate Memberships”If enabled, users who already have this package will not receive duplicate membership for same package.
Enroll All Users
Section titled “Enroll All Users”Use this when you want all existing users to receive package.
Select Users
Section titled “Select Users”Use this when you only want selected existing users to receive package.
When to use Default Membership vs Mass Membership
Section titled “When to use Default Membership vs Mass Membership”Use Default Membership when
Section titled “Use Default Membership when”- you want future new registrants to receive package automatically
- you want ongoing automatic starter assignment after signup
Use Mass Membership when
Section titled “Use Mass Membership when”- you need to assign package to users who already existed earlier
- you want all existing users enrolled
- you want selected existing users enrolled manually
In short:
- Default Membership = future new users
- Mass Membership = already-existing users
What the end user will face
Section titled “What the end user will face”Scenario 1: New user registers and package is configured correctly
Section titled “Scenario 1: New user registers and package is configured correctly”- user registers
- Listdom creates membership from default package
- user gets package access rules
User experience:
- user can move into listing submission flow with starter membership
- user may already see membership in front-end memberships screen
Scenario 2: New user registers but default package is misconfigured
Section titled “Scenario 2: New user registers but default package is misconfigured”- user registers
- default-membership flow cannot complete correctly
- membership is not created as expected
User experience:
- user may need to buy/select package manually before adding listings
Step 7: Assign package to existing users (optional)
Section titled “Step 7: Assign package to existing users (optional)”Go to WP Admin → Listdom → Memberships → Packages → Edit Package and use mass-membership options.
Option A: Enroll all existing users
Section titled “Option A: Enroll all existing users”- Enable No Duplicate Memberships (recommended).
- Enable Enroll All Users.
- Save/submit package.
Option B: Enroll selected existing users
Section titled “Option B: Enroll selected existing users”- Keep Enroll All Users disabled.
- Use Select Users.
- Choose users.
- Save/submit package.
Step 8: Test registration flow
Section titled “Step 8: Test registration flow”After saving settings:
- Register a new test user.
- Go to WP Admin → Listdom → Memberships.
- Confirm membership record exists for that user.
- Review package, status, and expiry.
- Test front-end add-listing flow with that user account.
This is the safest validation for automatic enrollment.
What admin will see
Section titled “What admin will see”After successful registration/mass-enrollment flow, review records in WP Admin → Listdom → Memberships.
Check:
- member
- assigned package
- membership status
- expiry
- usage
Best practice for free default memberships
Section titled “Best practice for free default memberships”For safest setup:
- create dedicated starter package
- connect it to free plan/product
- set practical starter limits
- choose package in Default Membership
- use Mass Membership for older users if needed
- test full flow with new user account
Notes and limitations
Section titled “Notes and limitations”- Default Membership creates real membership record after registration.
- It only applies to users who register after setting is enabled.
- Default package should be connected to free payment plan or free WooCommerce product.
- If engine requirements are not met, automatic enrollment can fail.
- Final user experience depends on package restrictions.
- Mass Membership is for assigning package to existing users.
- Use mass enrollment carefully; package screen warns that action is not automatically undoable.
Troubleshooting
Section titled “Troubleshooting”New users are not receiving default membership
Section titled “New users are not receiving default membership”Check:
- Default Membership is set in WP Admin → Listdom → Settings → Add-ons → Memberships
- selected package is published
- package is connected to valid free plan/product
- payment engine requirements are met
Existing users did not receive package after enabling Default Membership
Section titled “Existing users did not receive package after enabling Default Membership”This is expected.
Check:
- Default Membership only affects future registrations
- use package Mass Membership section for older users
- enable No Duplicate Memberships before mass assignment if needed
Package is selected as default but user still has to buy package
Section titled “Package is selected as default but user still has to buy package”Check:
- test with a brand-new user account
- verify membership record exists in WP Admin → Listdom → Memberships
- review package configuration again
Imported/manual users do not behave like new registered users
Section titled “Imported/manual users do not behave like new registered users”Check:
- confirm flow under test is real front-end registration
- review if Import Membership setting is relevant for your case
Free package does not work as expected
Section titled “Free package does not work as expected”Check:
- connected product/plan is actually free
- package limits and restrictions
- full registration and listing-submission flow again
What is the difference between Default Membership and Mass Membership?
Default Membership is for users who register after setting is enabled. Mass Membership is for users who already existed before that.
What does Default Membership do in Listdom?
It automatically enrolls new users in selected package after registration.
Does default package still need connected product or plan?
Yes. Package should be connected to valid free payment plan or free WooCommerce product.
Where do I choose starter package for new users?
In WP Admin → Listdom → Settings → Add-ons → Memberships, using Default Membership.