How to Customise the WordPress Dashboard: White-Labelling, Metrics, and Role-Based Access | Simple Automation Solutions

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.

SAS

Simple Automation Solutions

··⌛ 9 min read

White label
replaces WordPress branding with yours
GA4 + Search Console
add business metrics to the dashboard
Role-based
access hides irrelevant menus per user type
LoginPress
free login page customiser

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

Free
White Label CMS
Replaces WordPress logos with your agency’s branding, customises the login page, and allows custom footer text. Simple and effective for basic white-labelling.
Free
Adminimize
Removes specific dashboard widgets, menu items, and admin bar elements for different user roles. Show editors only the content-related menus; hide everything else.
Free
Custom Dashboard Widgets
Creates custom dashboard widgets using HTML, text, or shortcodes. Add a welcome message, support contact details, or link list.
Free / Pro
WP Admin UI Customize
Comprehensive dashboard customisation: menu reordering, icon changes, colour scheme customisation, and widget management per user role.

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:

1
Install LoginPress (free)

LoginPress provides a visual customiser for the login page — upload a logo, set a background image, and customise colours without writing CSS.

2
Or use the Customise WP Login Page plugin

Another free option with similar visual customisation capabilities.

3
Or add custom CSS to functions.php

For developers, the login_enqueue_scripts hook allows adding custom CSS to the login page from your child theme’s functions.php.

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.

SAS
Simple Automation Solutions
Global WordPress Development Studio · Pakistan

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.

Simple Automation Solutions

Business Process Automation, Technology Consulting for Businesses, IT Solutions for Digital Transformation and Enterprise System Modernization, Web Applications Development, Mobile Applications Development, MVP Development

Copyright © 2026