Type to search.

#581 by installscommercial

Import and export users and customers

by Javier CarazoVersion 2.5.12

Bulk import and export WordPress users and WooCommerce customers from CSV, including roles, passwords and any custom meta.

Active installs
70,000+
#581 of 1,000
Downloads, all time
6.9M
6,850,475
Downloads, 30 days
144.9K
66.1K in the last 7
Rating
4.7 / 5
259 reviews
Last updated
1 day ago
Oct 30, 2026
Version
2.5.12
402 releases

Upkeep and compatibility

Last updatedOctober 30, 2026Updated in the last 3 months
Tested up toWordPress 7.1.4Covers WordPress 7.1.4, the current release
Needs WordPress5.5 or newer
Needs PHPNot stated
First publishedJuly 14, 2014
Support, last two months6 of 7 threads resolved (86%)

Reviews

4.7 / 5 from 259 reviews

Reviews by star rating
5 stars228
4 stars8
3 stars9
2 stars3
1 star11

Downloads, last 30 days

Low 488 a dayHigh 21.7K a day

What the author says it does

Try it out on your free dummy site: Click here => https://demo.tastewp.com/import-users-from-csv-with-meta

Import, export and migrate WordPress users and WooCommerce customers from a CSV file. Bulk-create or update thousands of users in seconds, schedule automatic recurring imports from a local file or URL, and carry over roles, passwords and any custom meta field. Works with WooCommerce, BuddyPress, Advanced Custom Fields, Paid Membership Pro, WooCommerce Memberships, WooCommerce Subscriptions and many more.

  • Import CSV file with users directly to your WordPress or customers into WooCommerce
  • Import thousands of users or customers in only some seconds
  • Export users or customers to a CSV file, filtering by role or registered date
  • You can also import meta-data like data from WooCommerce customers
  • You can assign roles while importing.
  • Send a mail to every new user, this mails can be saved as templates and are fully customizable, before sending you can test it
  • You can also update users if the user is already in your WordPress
  • Create a cron task to import users periodically
  • Edit the metadata (you will be able to edit the metadata imported using metakeys directly in the profile of each user)
  • Extend the plugin using the hooks we provide

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

I get a “too many redirects” error on my site, how can I solve it?

This is caused by the option that forces the users to reset their password. When it is used, each of those users is redirected to their password page on every page load until they change it, and if that destination cannot be reached (for example, because wp-admin is blocked for customers or subscribers by WooCommerce, by a membership plugin or by a security plugin) the browser ends up in a redirection loop.

Which page are the users sent to when I force them to reset their password?

By default they are sent to their WordPress profile page. If WooCommerce or WP User Manager are active, they are sent to the password section of the account page of those plugins instead. You can point them anywhere else using the acui_force_reset_password_edit_profile_url filter, and you can add your own exceptions (pages where the redirection must not happen) using acui_force_reset_password_redirect_condition.=…

What format should my CSV file be?

You should fill the first two columns with the next values: Username, Email.

The next columns are totally customizable and you can use whatever you want. All rows must contains same columns. User profile will be adapted to the kind of data you have selected. If you want to disable the extra profile information, please deactivate this plugin after make the import.

Can I import users by their WordPress ID?

You can use a column called id in order to make inserts or updates of an user using the ID used by WordPress in the wp_users table. We have two different cases:

  • If id doesn’t exist in your users table: WordPress core does not allow us insert it, so it will throw an error of kind: invalid_user_id
Passwords

We can use a column called “Password” to manage a string that contains user passwords. We have different options for this case:

  • If you don’t create a column for passwords: passwords will be generated automatically
  • If you create a column for passwords: if cell is empty, password won’t be updated; if cell has a value, it will be used
Serialized data

Plugin can import serialized data. You have to use the serialized string directly in the CSV cell in order the plugin will be able to understand it as an serialized data instead as any other string.

Latest changelog entry

2.5.12 – 2026-10-30

  • Security: saving the cron task settings now checks every permission before storing anything, so a request that is rejected can no longer leave part of its settings saved
  • Security: when the cron task was configured by a user who cannot promote users, the unattended runs no longer reuse the role permission saved by a previous administrator

Screenshots

First 4 of 5, from WordPress.org.

Tagged

Plugins that share its tags

#96 by installs

TablePress – Tables in WordPress made easy

by Tobias Bäthge

Embed beautiful, accessible, and interactive tables into your WordPress website’s posts and pages, without having to write code!

Installs
600,000+
Rating
5.0 (4.6K)
Updated
19 days ago

#712 by installs

Export All URLs

by Atlas Gondal

Export post, page and custom post type data to CSV or JSON, and snapshot your site to detect added, removed or changed content.

Installs
50,000+
Rating
4.6 (94)
Updated
17 days ago

#861 by installs

WP Import Export Lite

by vjinfotech

Complete Import & Export solution for Posts, Pages, Custom Posts, Users, Taxonomies, Comments, and more.

Installs
40,000+
Rating
4.0 (113)
Updated
49 days ago

#899 by installs

Really Simple CSV Importer

by Webの相談所

Alternative CSV Importer plugin. Simple and powerful, best for geeks.

Installs
40,000+
Rating
4.9 (107)
Updated
4 months ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin. The author takes donations at their donate page.