Pular para o conteúdo

How to Offer a Free Default Membership to New Users in Listdom

Este conteúdo não está disponível em sua língua ainda.

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

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 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)

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.

Go to WP Admin → Listdom → Memberships → Packages.

  1. Click Add New Package.
  2. Enter package title.
  3. 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:

  1. Find payment plan/product field.
  2. Select a free payment plan or free WooCommerce product.
  3. Save package.

For automatic default-membership creation, package should not be left without a connected plan/product.

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
  1. Click Publish or Update.
  2. Confirm free plan/product is still selected.
  3. Keep package ready for default-membership setting.

Go to WP Admin → Listdom → Settings → Add-ons → Memberships.

This is where starter package assignment is configured.

Find Default Membership.

  1. Open package dropdown.
  2. Select package created for new users.
  3. Save settings.

This enables automatic enrollment for future new registrations.

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.

Go to WP Admin → Listdom → Memberships → Packages → Edit Package and open mass-membership area.

If enabled, users who already have this package will not receive duplicate membership for same package.

Use this when you want all existing users to receive package.

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”
  • you want future new registrants to receive package automatically
  • you want ongoing automatic starter assignment after signup
  • 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

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.

  1. Enable No Duplicate Memberships (recommended).
  2. Enable Enroll All Users.
  3. Save/submit package.
  1. Keep Enroll All Users disabled.
  2. Use Select Users.
  3. Choose users.
  4. Save/submit package.

After saving settings:

  1. Register a new test user.
  2. Go to WP Admin → Listdom → Memberships.
  3. Confirm membership record exists for that user.
  4. Review package, status, and expiry.
  5. Test front-end add-listing flow with that user account.

This is the safest validation for automatic enrollment.

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:

  1. create dedicated starter package
  2. connect it to free plan/product
  3. set practical starter limits
  4. choose package in Default Membership
  5. use Mass Membership for older users if needed
  6. test full flow with new user account
  • 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.

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

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.