Client Dashboards

The Client Dashboard is a way for your clients to view pending estimates, view invoice and payment history, and easily see what payments are pending and when they're due.

Using the Client Dashboard

A page will automatically be created for you with the shortcode [sprout_invoices_dashboard]. That shortcode will construct the dashboard to consist of two tables: one to display any outstanding estimates, and one to display an invoice table showing all current and past invoices. An example of the client dashboard is shown below:

client dashboard


  • Show only estimates: [sprout_invoices_dashboard invoices="false"]
  • Show only invoice: [sprout_invoices_dashboard estimates="false"]

How the Client Accesses their Dashboard

Sprout Invoices allows for clients to view their dashboards via two methods:

1) Clients will be greeted with a sign-in form (if they are not already logged in) before they’re able to view the client dashboard page. The password that the client will use is the password associated with their individual WordPress user account. 

Note: All clients should have a WordPress user(s) associated with them. These users are assigned the Client role. Read more about this here.

client dash sign in

Since clients (or to be more precise, the users) cannot set their password via the dashboard, we’ve included a new notification that’s sent when a new client user is created. 

user created email

However, this notification is disabled by default. This is because we suggest you use the private dashboard link instead. 

2)  Each client user has a private dashboard URL assigned to them. This private URL will allow for your client to easily view their dashboard without going through a login process. It is very similar to how private URLs work for estimates and invoices: the URL cannot be found by search engines and is only accessible through the link.

The dashboard link can be sent to your clients with this shortcode. This link will need to be added since it will not be added automatically. 

dashboard link for notifications

The dashboard link can be found on the client admin page next to the user. See the screenshot below for a detailed location. 

Admin dashboard links

How to modify the client dashboard template

Modifying these templates are exactly the same as customizing Sprout Invoices templates. The paths are:

  • Main shortcode template - /sa_templates/shortcodes/dashboard.php
  • Estimates section - /sa_templates/section/dashboard-estimates.php
  • Invoices section - /sa_templates/section/dashboard-invoices.php
  • Login form - /sa_templates/section/login-form.php
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us