This article is the staff-side guide to the Customer Portal. For the customer-facing login and first-time setup guide, see Customer Portal - Accounts and First-Time Login.
What Is the Customer Portal?
The Customer Portal is a self-service web portal that gives your customers access to their account information without calling or visiting the office. Customers log in using their email address as their username and a password set by staff during initial setup.
Once logged in, customers can:
View their invoices and outstanding balances
View payment history
Make online payments
Save payment methods for future use (if enabled by staff)
View reservation details
Note: If a customer's outstanding balance spans more than one outlet, bulk "Pay Balance" is unavailable. The customer will need to pay those invoices individually.
Setting Up Portal Access for a Customer
Portal access is configured per customer from within the CRM module.
Navigate to CRM → Customers.
Open the customer's record.
Locate the Portal section on the customer record.
Set a temporary password for the customer.
Use the Send Portal Instructions button to email the customer their portal login URL and credentials.
For step-by-step instructions on sending the portal invitation email, see CRM - Sending Customer Portal Instructions.
Can Save Payment Method
The Can Save Payment Method toggle on the customer record controls whether that customer can store a payment method through the portal for future AutoPay or online payments. This toggle must be enabled per customer before they can save card or ACH information in the portal.
Invoice vs. Statement Emails
When generating invoices, staff can choose to send invoice emails or statement emails to customers:
Email Type | What It Sends |
Invoice Emails | Sends individual invoices to the customer for each charge generated. |
Statement Emails | Sends the customer's full account statement showing all open balances across invoices. |
Both email types include a link to the Customer Portal where the customer can view and pay their balance online.
Troubleshooting: Password Reset Fails with "Missing Fields" Error
If your customers see a "Missing fields" error when they use Forgot your password? on the Customer Portal, this almost always means one setting on your WordPress site was never configured — not a problem with the customer's account.
Note: This setting is normally configured during your initial Sharper go-live. If your portal has been working and this suddenly starts happening for multiple customers at once, check this setting first.
What Causes It
Your WordPress site needs to know which page on your website hosts the password-reset form. If that page isn't set, every password-reset request fails immediately with the "Missing fields" error before an email is ever sent — and it will affect every customer who tries, not just one.
How to Check and Fix It
This requires WordPress Administrator access to your website.
Log in to your WordPress admin dashboard.
Go to Settings → Sharper Online Booking Settings.
Find the Reset Password Page field.
If it shows Select a Page (empty), choose the page on your site that contains the password reset form.
Click Save.
Have a customer try Forgot your password? again to confirm the error is gone.
If your site doesn't have a password reset page at all, this is initial setup, not a settings fix — contact Sharper Support to have one configured.
