This article explains how to set up customer portal access so your clients can log into their own private area on your website.
1. Create User Accounts for Your Customers
First, you'll need to create accounts for each customer who needs portal access:
- Log into your WordPress admin dashboard
- Click Users in the left menu
- Click Add New at the top
- Fill in your customer's details:
- Username: Choose something they'll remember (like their business name)
- Email: Their business email address
- First Name and Last Name
- Role: Select "Customer" or "Subscriber" (not "Administrator")
- Click Send User Notification so they get their login details by email
- Click Add New User
Repeat this process for each customer who needs access.
2. Set Up a Customer Login Page
Your customers need a dedicated page where they can log in. Here's how to create one:
- Go to Pages > Add New in your WordPress dashboard
- Title the page "Customer Login" or "Client Portal"
- In the page content area, add this shortcode:
[wp-login-form] - Click Publish
- Note the page URL - you'll share this with your customers
This creates a simple login form where customers can enter their username and password.
3. Create Customer-Only Content
Now you can create pages that only logged-in customers can see:
- Add a new page for your customer content
- Title it something like "Customer Dashboard" or "Client Resources"
- Add your customer-specific content (documents, account information, etc.)
- In the Page Attributes box on the right, look for Visibility settings
- Change it from "Public" to "Private" or use a plugin to restrict access to logged-in users only
- Click Publish
4. Customize What Customers See
You can control what your customers see when they log in:
- Go to Users > All Users
- Click Edit next to a customer's name
- Scroll down to see their Role - this controls their permissions
- Make sure it's set to "Customer" or "Subscriber" (never "Administrator")
- Save the changes
Customers with "Subscriber" role can only view content - they cannot edit your website.
5. Add Login Links to Your Website
Make it easy for customers to find their login page:
- Go to Appearance > Menus (or create a WordPress menu)
- Add your "Customer Login" page to your main menu
- Consider adding it to your website footer as well
- Save your menu changes
6. Test the Customer Experience
Before telling your customers about their portal:
- Log out of your WordPress admin
- Visit your customer login page
- Try logging in with one of the customer accounts you created
- Check that they can see their content but cannot access admin areas
- Make sure they can log out easily
If you're still stuck with setting up customer portal access, contact Web60 support for help with your specific setup.
FAQ
Q: What's the difference between customer roles?
A: "Subscriber" lets customers view content only. "Customer" role (if available) may allow commenting and profile editing. Never give customers "Administrator" access as they could damage your website.
Q: Can customers reset their own passwords?
A: Yes, the WordPress login form includes a "Lost Password" link. Customers enter their email address and receive a password reset link.
Q: How do I remove a customer's access?
A: Go to Users > All Users, find their account, and click Delete. Their content remains but they cannot log in anymore.
Q: Can I see when customers last logged in?
A: WordPress doesn't show this by default, but you can install a plugin that tracks user login activity if needed for your business.
Q: What happens if I forget to make content private?
A: Public pages can be seen by anyone on the internet. Always double-check that sensitive customer content is set to "Private" or restricted to logged-in users only.
Q: Can customers upload files to their portal?
A: With basic WordPress roles, customers cannot upload files. You would need additional plugins or custom setup to allow file uploads safely.
Q: How many customer accounts can I create?
A: There's no limit to user accounts on Web60. You can create as many customer accounts as your business needs.
Last updated: 1 March 2026