This extension lets administrators assign custom post-login destinations to individual users through WordPress user profiles, creating personalized customer experiences.
Installation
โ Back to topTo 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.
- Navigate to My subscriptions.
- Find the Add to store button next to the product youโre planning to install.
- 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.
Quick Setup Guide
โ Back to topGetting started takes just a few minutes. Here’s the basic workflow:
Step 1: Enable the Feature
โ Back to top- Go to WooCommerce โ Settings
- Click the Per-User Login Redirect tab
- Check the box to Enable per-user redirects
- 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 topIf you want everyone to land on a specific page by default:
- Stay on the Per-User Login Redirect settings tab
- Enter a URL in the Default redirect URL field
- 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 topTo send specific users to custom pages:
- Go to WordPress Admin โ Users โ All Users
- Click Edit on any user
- Scroll down to the Per-User Login Redirect section
- Enter the redirect URL in the Login Redirect URL field
- 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 topWhen a user logs in, the system checks for redirect URLs in this order:
- Personal redirect URL – Set in the user’s profile (highest priority)
- Default redirect URL – Set in WooCommerce settings
- 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 topYou 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 topVIP Customer Dashboards
โ Back to topCreate 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 topBuild 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 topSet 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 topIf 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 topWooCommerce Settings Page
โ Back to topLocation: WooCommerce โ Settings โ Per-User Login Redirect
| Setting | Description |
|---|---|
| Enable per-user redirects | Master on/off switch for the entire redirect system. Uncheck to disable all redirects without deleting your configured URLs. |
| Default redirect URL | Fallback 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 topLocation: Users โ Edit User โ Per-User Login Redirect section
| Field | Description |
|---|---|
| Login Redirect URL | Personal 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 topRedirects arenโt working
โ Back to topSolution:
- Check that the feature is enabled in WooCommerce โ Settings โ Per-User Login Redirect
- Verify URLs include
http://orhttps:// - 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 topSolution:
- 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 topSolution:
- 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 topSolution:
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 topCan customers set their own redirect URLs?
โ Back to topNo. 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 topIf 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 topYes, 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 topNo. 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 topYes. 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.
