Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to White Label Your WordPress Admin Dashboard

Customizing your WordPress admin dashboard can create a more personalized and professional experience. White labeling allows you to replace WordPress branding with your own, giving your dashboard a unique look.

This process involves changing the logo, colors, and other elements to match your brand. By white labeling the WordPress dashboard, you can enhance a site’s identity and make it more cohesive.

This guide will walk you through the steps to white-label your WordPress admin dashboard without any coding required.

White label WordPress admin dashboard

What is White Labeled WordPress? When Do You Need It?

WordPress is the most popular website builder in the world as it powers more than 43% of all websites on the internet. However, many non-tech-savvy people still don’t know about it.

When working on a client project, it is possible that they may not be familiar with WordPress. Clients are interested in an easy way to update their website. They don’t want to struggle with themes, plugins, updates, security, and learning how to use WordPress.

White labeling a WordPress admin dashboard allows you to customize the WordPress admin area. You can replace the default WordPress branding with your own and hide unnecessary items to create a more streamlined interface for your clients or users.

White labeling basically works on the back-end of a WordPress site. It doesn’t effect the front end of your website.

Tip: Are you looking for website design instead? Take a look at our WordPress Website Design service. For a small fee, our team of designers will create a bespoke professional design for your brand.

Let’s look at how you can white-label the WordPress admin dashboard without much effort.

White Labeling WordPress Admin Dashboard

The best way to white-label your site’s admin area is by using the White Label CMS plugin. It’s a free WordPress plugin that lets you customize the login page, add your branding, edit the dashboard, control which menus your clients can see, and more.

The first thing you need to do is install and activate the White Label CMS plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you need to visit Settings » White Label CMS from your WordPress dashboard to configure the plugin settings.

The plugin offers a simple setup wizard that you can use to get started. In the wizard, you can add a developer name that will appear in the footer and alt text.

White label CMS setup wizard

Other than that, there are options for adding a developer URL, footer text, and RSS feed. After adding these details, you can click the ‘Next’ button.

The White Label CMS setup wizard also lets you add your client’s business name and upload a login logo for customization.

More setup wizard steps

There’s also an option to enable a Retina login logo and upload your image.

Once you’re done, simply click the ‘Save’ button to exit the setup wizard.

Besides that, the settings page for the plugin allows you to control and customize every aspect of WordPress administration screens.

It is divided into these five sections:

  • Branding
  • Login
  • Dashboard
  • Menus
  • Settings

Let’s dive deeper into the different options available under each section and how to properly configure them.

Replace WordPress Branding With Your Own Brand

This is where you will replace the default WordPress site’s branding with your custom logo and branding.

The first option under the branding is to show or hide the WordPress logo and links in the admin bar. You can also hide the WordPress version from the footer.

Edit branding settings

Next, you can scroll down and upload your own custom logo to replace the WordPress logo that will appear in the admin bar.

The plugin also lets you replace the Howdy text from the admin bar and the WordPress.org URL with your own custom link.

Add an admin logo and URL

After that, you can scroll down and change the side menu branding in your WordPress admin panel.

The plugin offers options to add a side menu image, an image that appears when the menu is collapsed, side menu link URLs, and alt text.

Side menu branding settings

Lastly, you can also change the Gutenberg exit button and replace it with an exit icon, admin bar logo, and use a custom logo.

Besides that, there are options to brand the footer of your WordPress admin panel. The plugin lets you add a footer image, text, URL, and your own HTML code.

Gutenberg and footer branding settings

When you’re done, simply save your changes.

Here’s a preview of what these changes would look like in the WordPress dashboard.

Admin bar branding preview

White Label the WordPress Login Page

Next, you can go to the ‘Login’ tab in White Label CMS and change what the login screen will look like.

To start, you can upload a login logo and a retina login logo. There are also options to define the logo’s width, height, and bottom margins and add background color.

Change login page appearance

If you scroll down, there are more settings to change the background image and its position.

You can also enable the option to make the background image appear as a full screen on the login page for your WordPress website.

Edit background image on login page

After making these changes, you can click the ‘Live Preview’ button at the bottom.

This will show you what your changes will look like in real-time. Once you’re satisfied with the edits, simply save your changes.

Preview login page branding

The White Label CMS plugin gives you simple options to customize the login page.

However, if you’d like more control over its design, then we recommend using a drag-and-drop page builder like SeedProd or Thrive Architect, both of which come with beautiful login page designs and templates.

You can see more in our guide on how to customize the login page in WordPress.

White Label the WordPress Dashboard Panels

The main WordPress admin screen is called the dashboard. This is what users usually see when they log in to WordPress.

It contains default panels showing different information about the website.

The WordPress admin dashboard

There is usually quite a lot of information, and many users don’t know what they are supposed to do with it.

White Label CMS allows you to customize this section and make it look cleaner. To start, simply click on the ‘Dashboard’ tab, and you will see options to show and hide each panel.

Dashboard settings

You can add dashboard icons, change the heading for the dashboard, and select WordPress user roles that can view the dashboard panel.

If you scroll down, there are more options.

For instance, you can enable the ‘Add Your Own Welcome Panel’ option.

Custom welcome dashboard panel settings

When you’re done, don’t forget to save your changes.

Hide Specific Menu Items in the WordPress Admin

Next, you can head over to the ‘Menus’ tab in White Label CMS.

Here, you can hide different admin menu items for all user roles except the White Label CMS admins and super admins.

If you are using a bunch of plugins on the site, then those plugins will probably add their own menus as well. This could make your admin menu quite long. Many of your clients or users will probably not need these menus.

Using the plugin, you can hide these menus by enabling the ‘Want to hide menus for your clients’ option.

Enable hide menu options

After that, you can scroll down and see different menus to hide.

For each menu, there are sub-menu items that you can see by clicking the blue downward arrow icon.

To hide a menu, simply click the toggle, which will be hidden for different user roles in WordPress.

Hide different menus

There are also admin bar menus that you can hide using the plugin.

When you’re done, go ahead and save your changes.

Customize WordPress Admin Settings

Lastly, you can go to the ‘Settings’ tab in the White Label CSS plugin.

In this section, you’ll get options to hide the front-end admin bar, help box, and other screen options.

Admin settings

You can also turn off nag messages that appear at the top of the page in your WordPress dashboard. These are messages like rating the plugin or upgrading to a pro plan.

By removing them, you can keep your admin panel clean and clutter-free for your clients.

Other than that, the plugin lets you add custom CSS for the admin and custom editor stylesheet.

Disable nag messages

Once you’ve made the changes, simply click the ‘Save’ button.

Note: If you’re doing work-for-hire and will not be managing your client’s sites on a regular basis, then we DO NOT recommend hiding admin menus or disabling the admin nags.

Only do that if you’re going to be regularly updating and managing the website.

We hope this article helped you learn how to white-label your WordPress admin dashboard. You may also want to see our guide on how to white-label WordPress development and our picks of the best web design software.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

24 CommentsLeave a Reply

  1. Kzain

    this is good to read, if this applies to all users then I can unhide menus in admin areas for administrators right?.

    • WPBeginner Support

      Yes, you can specify which roles the sections are hidden from and you can exclude the admin user role.

      Admin

  2. Mrteesurez

    Indeed the article is quite demanding and the plugin is great.
    At this point, I have a question.
    Is it possible to hide the plugin whitelabel CMS it self from the admin. Or do we handover the project to the client when they might see the plugin itself ?

    • WPBeginner Support

      If the client is an admin on the site they would see the options for the plugin in case there is a need to debug the plugin.

      Admin

    • Samuel

      for most clients that I have worked with they don’t want to get involved in all the setting and technicalities of plugin. they just want an easy way to update their content and use other functionalities that their site may offer. I found out assigning user roles that allow them to do what they need to do without interfering with the setting of the site is best.
      This could include hiding some plugin from them in their alotted roles. I hope this may solve your question here.

  3. Moinuddin Waheed

    I have been thinking for whitelabellig option for wordpress dashboard for a long time as it becomes very difficult for me to hand over the dashboard to clients which they don’t make any sense of.
    I didn’t know that such option exists and there is already a plugin for that.
    i will explore this plugin for my clients websites.
    I have a query regarding posts and pages menu options.
    I want to show them only these two options so that they can write posts.
    can we give these two options in the middle of dashboard after tweaking all other whitelabellig options like hiding side nenu?

      • Moinuddin Waheed

        I have gone through the article and found that the custom role assigning is what I need for my certain clients.
        This helps in preventing doing any extra work that might cause problems in the wordpress website.
        I really appreciate your reply and time. thank you.

  4. David

    Excellent article!
    I appreciate your skills. Thanks for sharing.

    • WPBeginner Support

      Glad you liked our article :)

      Admin

  5. Hjan

    Hi,

    I was wondering if it is possible to change the link in the custom login logo. Right now, the client´s logo links to the clients web page. But it would be nice to have the option to change this link to something else.

  6. KcBlaQ

    I got value from this, thanks alot

    • WPBeginner Support

      You’re welcome, glad it was helpful :)

      Admin

  7. Brett

    Under the section “Admin Settings” about allowing users to use /login as their WordPress login URL, how do you disable Permalinks so it does not redirect to /wp-login.php ? Mine keeps redirecting…

  8. Jeff

    Excuse my ignorance, but this is just for the admin panel right? If I use this plugin, things like ‘Powered by Wordpress’ will still appear on the front end?

    • WPBeginner Support

      Hi Jeff,

      Yes. Powered by link is displayed on the front end by your WordPress theme.

      Admin

  9. Polly Gras

    How can I hide the name of the wp theme I am using?

    • Polly Gras

      What a waste of time.
      Obviously nobody ever looks at this Page!!

  10. Ewan

    So when the plugin is installed, do the changes apply to all users – including the administrator? or is there someway to limit it to certain user types?

    • WPBeginner Support

      The branding part applies to all users. However, you can choose to unhide menus in admin areas for administrators.

      Admin

  11. Muhammad Sadiq

    This is a great Blogs post its very Knowledgeable topic to highlight, and some great information that you have shared with us Syed Balkhi.

  12. Marcelo

    A comparison with Adminimize would be really nice, since both looks like having the same features, and this one seems to have copied it from Adminimize :)

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.