WordPress Development
How to Customise the WordPress Dashboard: White-Labelling, Metrics, and Role-Based Access
The default WordPress dashboard is generic. Here is how to transform it into a professional, client-ready interface showing the metrics that actually matter.
Simple Automation Solutions
··⌛ 9 min read
The default WordPress admin dashboard is designed for general use — it is cluttered, exposes features irrelevant to most clients, and offers no insight into the metrics that actually matter for a business. A customised WordPress dashboard is one of the most professional deliverables an agency can provide and one of the most practically useful improvements for any site owner.
Why customise the WordPress dashboard
- Remove confusion: clients do not need to see ‘Howdy, [username]’ and links to WordPress.org news — they need to see their content and their site’s performance
- Reduce support burden: a dashboard showing only what the client actually uses reduces accidental settings changes and confused support calls
- Professional presentation: a white-labelled dashboard with agency branding and client-relevant metrics looks like a purpose-built tool, not an off-the-shelf product
- Business metrics at a glance: show WooCommerce revenue, Google Analytics traffic, Search Console impressions, or form submissions directly on the dashboard
What to customise on the WordPress dashboard
| Dashboard element | Default | Customised version |
|---|---|---|
| Welcome panel | WordPress welcome message | Agency welcome with client’s business name and quick links |
| Dashboard widgets | WordPress news, Quick Draft, At a Glance | GA4 traffic, WooCommerce revenue, form submissions, Search Console data |
| Admin bar | WordPress logo and default menu | Agency logo or removed branding |
| Login page | WordPress blue with ‘WordPress’ branding | Client or agency logo and brand colours |
| Admin menu | All WordPress menu items | Only items the client uses — hide the rest |
| Footer text | ‘Thank you for creating with WordPress’ | Agency name and support contact |
Plugin approach — White Label CMS and AdminimizeB
Adding business metrics to the dashboard
The most impactful dashboard customisation is replacing WordPress’s generic widgets with widgets showing business-relevant data. Common additions:
Google Analytics data
Google Site Kit’s WordPress plugin adds a GA4 summary widget to the dashboard showing pageviews, sessions, and top pages over the last 28 days. It also adds Search Console impressions and clicks. Install Google Site Kit and connect your Google account to enable these automatically.
WooCommerce revenue summary
WooCommerce’s default dashboard widget shows recent orders. The WooCommerce Analytics section (Analytics › Overview) provides deeper metrics. For a custom dashboard summary, WP Dashboard Notes or a custom widget using WooCommerce’s REST API can display key revenue metrics at a glance.
Form submissions
WPForms includes a dashboard widget showing the number of form submissions per form over the last 7 and 30 days. Gravity Forms has a similar feature. This gives non-technical site owners a clear view of how many enquiries their site is generating.
Customising the login page
The WordPress login page (/wp-login.php) shows the WordPress logo by default. Replace it with a client’s logo, agency logo, or custom branding:
LoginPress provides a visual customiser for the login page — upload a logo, set a background image, and customise colours without writing CSS.
Another free option with similar visual customisation capabilities.
For developers, the login_enqueue_scripts hook allows adding custom CSS to the login page from your child theme’s functions.php.
Customising admin menus by user role
Different user roles need access to different parts of the admin. An editor does not need Settings; a shop manager does not need Appearance. Use Adminimize or WP Admin UI Customize to configure which menu items each role sees:
- Administrator: full access to everything
- Editor: Posts, Pages, Media, Comments. Hide: Appearance, Plugins, Settings, Tools
- Shop Manager: WooCommerce, Products, Media. Hide: Appearance, Plugins, Settings, Posts
- Author: Posts, Media. Hide everything else
- Create custom roles with the Members plugin if the default WordPress roles do not match your client’s team structure
Need a custom WordPress dashboard built for your business or your clients?
Simple Automation Solutions customises WordPress admin dashboards for agencies and their clients worldwide — with business metrics, white-label branding, and role-based access control.
Frequently asked questions
Can I add custom dashboard widgets without a plugin?+
Yes. Register custom dashboard widgets using the wp_add_dashboard_widget() function in your child theme’s functions.php or a custom plugin. This function takes a widget ID, a title, and a callback function that outputs the widget’s HTML content. For simple informational widgets (a welcome message, support links, or a contact card), this is the cleanest approach.
Will dashboard customisations survive WordPress updates?+
Dashboard customisations made via functions.php code in a child theme or via a plugin survive WordPress updates. Customisations made by directly editing WordPress core files (which you should never do) would not. The correct approach — child theme or plugin — is update-safe by design.
How do I create a client-facing reporting dashboard in WordPress?+
For a business-metrics dashboard visible to clients without admin access, two approaches work well: Google Looker Studio (formerly Data Studio) connected to GA4 and Search Console creates a shareable read-only dashboard outside WordPress. Alternatively, a private WordPress page using Google Site Kit’s shortcodes or a custom Elementor template with embedded GA4 and WooCommerce metrics gives clients dashboard access within WordPress without admin privileges.
Simple Automation Solutions is a global digital product studio specialising in WordPress and Bubble.io. We serve founders, startups, and businesses worldwide — delivering production-ready websites built to rank, convert, and scale.
