Adding Social Login & Registration

Enable Social Login to reduce friction, increase conversion rates and improve your sales. Make account access easy and seamless, so your customers don’t need to remember yet another username and password.

Step 1  Add Login with Ajax Plugin

You must first install and activate the Login with Ajax (free) plugin. We’re using it to show the login form in an overlay box, not the regular WordPress login page.

*Note that if you want to use the Email Address for login, you need the WP Email Login plugin too.

Step 2 — Add Log In Button to the Navigation

You can place a Log In button in the Navigation menu by going to Appearance → Menus → User Menu section in the left sidebar and add the Log In item.

Step 3  Add and Configure a Social Login Plugin

There are many solutions and plugins that provide Social Login integration for your site. Even if many of them start with a free plan, there is usually a user registrations limit. Once the limit is crossed a monthly fee applies.

Besides those, there is the WooCommerce Social Login premium plugin which offers the same functionality (and even better integration with WooCommerce) with the difference that its price is a one-time fee.

So, we have chosen and tested three of the most famous and trusted plugins:

Plugin Price No. of Registrations
WooCommerce Social Login $79 Unlimited + Integration with WooCommerce
OA Social Login Free Up to 2500 users/year then From $8/month
WordPress Social Login Free Unlimited

If you ask us — we would go with the WooCommerce Social Login (used on the demo too) as we’re providing some basic custom styling for it, but feel free to explore any of the free solutions also.

For in-depth documentation check out the official WooThemes Social Login Documentation. Basically, you only need to setup the provider list and we will automatically add it in the Log In modal.

Additional Reading:

This article applies to Listable, as they share the same underlying structure.

Updated on May 30, 2017

Was this article helpful?