Bulk Importing Members (CSV)

Import multiple virtual members at once using CSV.

When you need to create many virtual members at once, bulk import via CSV saves significant time. WordPress has a built-in user import capability, and several third-party plugins support CSV-based user creation.

Tip: Search the WordPress plugin directory for "Import and export users and customers" to find a current, actively maintained plugin that suits your needs. Plugin availability changes over time, so choosing one with recent updates and good reviews is recommended.
1

Install a CSV Import Plugin

  1. 1.Go to Plugins → Add New and search for Import and export users and customers.
  2. 2.Review the results and install a plugin with recent updates and good reviews.
  3. 3.Activate the plugin after installation.
2

Prepare Your CSV File

Create a CSV with the following columns. The first row must be the column headers.

csv
user_login,user_email,first_name,last_name,display_name,role,description,bp_group_id
sarah_johnson,member+sarah@yourdomain.com,Sarah,Johnson,Sarah Johnson,subscriber,"Passionate about personal development and morning routines.","1,3"
mike_chen,member+mike@yourdomain.com,Mike,Chen,Mike Chen,subscriber,"Software engineer turned entrepreneur. Loves productivity systems.","1,5,12"

Required columns:

ColumnDescription
user_loginUnique username (no spaces)
user_emailUnique email address
first_nameFirst name
last_nameLast name
display_namePublic display name
roleAlways use subscriber
descriptionBiographical info / bio text
bp_group_idBuddyBoss Group ID(s) to assign the user to (comma-separated for multiple groups, e.g., 1,5,12)
Warning: Every email must be unique. Duplicate emails will cause the import to skip that row.
3

Import Your CSV File

  1. 1.Go to Users → Import from CSV.
  2. 2.Upload your CSV file.
  3. 3.Check "Send welcome email" OFF — virtual members don't need welcome emails.
  4. 4.Click Import.
  5. 5.The plugin will create one WordPress user per row.
4

Post-Import Steps

After importing:

  • Add profile photos manually via BuddyBoss profile pages (bulk photo import is not supported natively)
  • Verify group assignments were applied correctly (if you used the bp_group_id column)
  • Add users to additional groups manually if needed
  • Assign Personas via each user's profile edit screen in WordPress admin
  • Note User IDs for use in your Google Sheet
Tip: Including the bp_group_id column in your CSV allows you to assign users to BuddyBoss groups during the import process, saving significant time compared to adding group memberships manually after import.
5

Verify the Import

  1. 1.Go to Users → All Users.
  2. 2.Filter by Role: Subscriber and look for your newly imported members.
  3. 3.Click into a few to confirm all fields imported correctly.

Was this article helpful?

Menu