Per-User Login Redirect Manager

This extension lets administrators assign custom post-login destinations to individual users through WordPress user profiles, creating personalized customer experiences.

Installation

โ†‘ Back to top

To start using a product from WooCommerce.com, you can use the โ€œAdd to storeโ€ functionality on the order confirmation page or the My subscriptions section in your account.

  1. Navigate to My subscriptions.
  2. Find the Add to store button next to the product youโ€™re planning to install.
  3. Follow the instructions on the screen, and the product will be automatically added to your store.

Alternative options and more information at:
Managing WooCommerce.com subscriptions.

Adding a WooCommerce.com subscription to your store

Quick Setup Guide

โ†‘ Back to top

Getting started takes just a few minutes. Here’s the basic workflow:

Step 1: Enable the Feature

โ†‘ Back to top
  1. Go to WooCommerce โ†’ Settings
  2. Click the Per-User Login Redirect tab
  3. Check the box to Enable per-user redirects
  4. Click Save changes

That’s it, the feature is now active. Users without personal redirects will still land on the standard My Account page.

Step 2: Set a Default Redirect (Optional)

โ†‘ Back to top

If you want everyone to land on a specific page by default:

  1. Stay on the Per-User Login Redirect settings tab
  2. Enter a URL in the Default redirect URL field
  3. Click Save changes

Now all users will be redirected to this URL after login, unless they have a personal redirect assigned (which overrides the default).

Step 3: Assign Personal Redirects to Users

โ†‘ Back to top

To send specific users to custom pages:

  1. Go to WordPress Admin โ†’ Users โ†’ All Users
  2. Click Edit on any user
  3. Scroll down to the Per-User Login Redirect section
  4. Enter the redirect URL in the Login Redirect URL field
  5. Click Update User to save

That user will now be redirected to their personal URL every time they log in, regardless of the default setting.


How the Redirect Priority Works

โ†‘ Back to top

When a user logs in, the system checks for redirect URLs in this order:

  1. Personal redirect URL – Set in the user’s profile (highest priority)
  2. Default redirect URL – Set in WooCommerce settings
  3. WooCommerce default – My Account page (if nothing else is configured)

This means personal redirects always win. You can set a default for everyone, then override it for specific users who need special treatment.


Supported URL Types

โ†‘ Back to top

You can redirect users to:

  • Internal pages: Any page on your WordPress site (e.g., https://yoursite.com/vip-dashboard)
  • Posts or products: Direct links to specific content (e.g., https://yoursite.com/product/special-offer)
  • External URLs: Any website outside your domain (e.g., https://external-portal.com/login)

Important: URLs must include http:// or https:// at the beginning. The system validates all URLs before saving to prevent errors.


Common Use Cases

โ†‘ Back to top

VIP Customer Dashboards

โ†‘ Back to top

Create a special page for premium members with exclusive offers, then assign that URL to your VIP users. They’ll land there automatically after login while regular customers see the standard My Account page.

New Customer Onboarding

โ†‘ Back to top

Build a welcome page explaining how your store works, then assign it to new customer accounts. After they’re familiar with your site, change their redirect to the shop page.

Wholesale vs Retail Customers

โ†‘ Back to top

Set your retail shop as the default redirect. For B2B accounts, assign a personal redirect to your wholesale portal page with bulk pricing and net-30 terms.

Membership Tiers

โ†‘ Back to top

If you run a membership site with multiple levels, create different dashboard pages for each tier and assign the appropriate URL to users based on their membership.


Settings Reference

โ†‘ Back to top

WooCommerce Settings Page

โ†‘ Back to top

Location: WooCommerce โ†’ Settings โ†’ Per-User Login Redirect

SettingDescription
Enable per-user redirectsMaster on/off switch for the entire redirect system. Uncheck to disable all redirects without deleting your configured URLs.
Default redirect URLFallback URL used for users who don’t have a personal redirect assigned. Leave empty to use WooCommerce’s default My Account page.

User Profile Settings

โ†‘ Back to top

Location: Users โ†’ Edit User โ†’ Per-User Login Redirect section

FieldDescription
Login Redirect URLPersonal redirect URL for this user. Overrides the default redirect. Leave empty to use the default URL (or WooCommerce default if no default is set).

Troubleshooting

โ†‘ Back to top

Redirects arenโ€™t working

โ†‘ Back to top

Solution:

  • Check that the feature is enabled in WooCommerce โ†’ Settings โ†’ Per-User Login Redirect
  • Verify URLs include http:// or https://
  • Clear your browser cache or test in an incognito window
  • Make sure no other plugins are conflicting with login redirects

URL field wonโ€™t save

โ†‘ Back to top

Solution:

  • Confirm the URL format is valid (must start with http:// or https://)
  • Check that you’re logged in as an administrator
  • Try a different browser to rule out browser-specific issues

Users still land on My Account page

โ†‘ Back to top

Solution:

  • Verify the user has a personal redirect URL assigned in their profile
  • If using a default URL, confirm it’s saved in WooCommerce settings
  • Check that the feature is enabled (checkbox in settings)

Custom login forms donโ€™t redirect

โ†‘ Back to top

Solution:

The extension hooks into WooCommerce’s core login system. If you’re using a custom login form that bypasses WooCommerce entirely (some membership plugins do this), the redirect won’t trigger. The extension works with all standard WooCommerce login points: checkout, widgets, My Account, and most third-party forms that use WooCommerce’s login functions.


Frequently Asked Questions

โ†‘ Back to top

Can customers set their own redirect URLs?

โ†‘ Back to top

No. This is an admin-only feature. Only WordPress administrators can view and modify redirect URLs through the backend. Customers cannot see or change these settings.

What happens if I delete a redirect URL?

โ†‘ Back to top

If you remove a user’s personal redirect URL, they’ll fall back to the default redirect (if one is set) or the standard WooCommerce My Account page. No disruption to their login process.

Can I use this with multisite?

โ†‘ Back to top

Yes, the extension works on WordPress multisite installations. Redirect settings are per-site, so you’ll configure them separately for each site in your network.

Will this slow down my site?

โ†‘ Back to top

No. The redirect logic only runs during actual login events. It doesn’t add database queries to regular page loads, so there’s zero performance impact on your site’s normal operation.

Can I redirect to external websites?

โ†‘ Back to top

Yes. You can redirect users to any valid HTTP or HTTPS URL, including external sites. Just enter the full URL (e.g., https://external-site.com/portal) in the redirect field.

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.