Person sitting at a desk looking at desktop monitor screen speaking into a microphone for a meeting

WordPress client dashboard tips every agency should know

When your agency hands off a new WordPress site, the client starts logging into WP-Admin. WordPress ships that screen the same way for everybody, so unless you change it, what you delivered is the dashboard built for developers. A WordPress client dashboard is what WP-Admin looks like once you have set what each person can reach, cleared away what they do not need, and put branding on it.

Doing that gets you: a client who can find the job they logged in to do, a client who cannot reach the settings that break a site, and a handover that looks finished. Below is how to set one up, in the order that works. Ask what the client will be doing, set their role, clear and brand their screens, then keep the result as the starting point for your next build.

Ask what the client will be doing on the site

Asking what the client will be doing on the site gives you the list everything else is built from. For most clients it comes to three or four jobs: publish a post, change some copy, upload images, check orders. Ask the people who will be logging in. 

That list tells you which role each person needs and which links belong on their first screen. It also stops you removing something they turn out to use, which makes their job harder and puts them back in your inbox.

Set the right role for each person

Setting the right role for each person is how you control what they can reach. WordPress comes with five roles built in, and one of them covers most clients with no extra work.

  • Administrator can do everything, including installing plugins, switching themes and editing site settings.
  • Editor can write, edit, publish and delete any post or page, and manage media and comments.
  • Author can publish and manage only their own posts.
  • Contributor can write posts but cannot publish them.
  • Subscriber can manage their own profile and nothing else.

Editor is the one most clients need. It covers a typical content list while keeping the person out of plugins, themes and settings, which are places where a wrong click takes a site down.

When Editor does not cover something a client has to do, such as handling WooCommerce orders, add that permission to a copy of Editor instead of taking permissions away from Administrator. PublishPress Capabilities and User Role Editor both do this. Building up from Editor means the only permissions switched on are ones you chose, while stripping down from Administrator means remembering everything you meant to remove.

You will also see advice about hiding menus from clients. Hiding tidies the screen and it is not a permission, because the page behind a hidden menu still loads for anyone who has the URL. Use roles for what people are allowed to do and menu hiding for what they have to look at.

Clear the dashboard and brand the login screen

Clearing the dashboard and branding the login screen fixes the two screens a client sees most.

The dashboard is what loads straight after login, and WordPress fills it with a news feed, an activity panel and whatever your plugins have added. None of it relates to the list you wrote, so the client scans past all of it every time. Clear it and put up one panel with links to their three or four jobs and a line saying how to reach you, so they land where they are going. White Label CMS does this without any code. Hide plugin update and licence notices from non-admin roles while you are there, because a client who sees one either ignores it or emails you about work you already handle.

The login screen is about how finished the work looks. A client seeing a default WordPress logo every week is being reminded whose software it is rather than whose site it is. White Label CMS covers the login logo and background, the admin bar, the menus and the footer, and Branda does the same while also rebranding system emails.

Save it as the starting point for your next build

Saving it as the starting point for your next build is what stops this being a job you redo constantly. What each client needs to do varies from site to site. The setup around it mostly does not, because the branding, the cleared widgets, the hidden notices and the standard Editor role are the same on every site you deliver.

Set those up once on an install you keep, and clone that install for new builds. The part that genuinely varies, which is usually one custom role and the links on the welcome panel, is then the only piece you build fresh each time.

Frequently asked questions

No. The five built-in roles handle permissions with no plugin at all, and the free version of White Label CMS covers the login screen, the dashboard panels and the admin menus. Paid tools add things like rebranded system emails and custom CSS.

It is their site, so that is their decision. Explain what Administrator can reach, keep your own separate Administrator account so you never lose access, and put an activity logging plugin on the site, since an Administrator can change anything and you will want a record of what changed.

Whenever the same question reaches you from a second client. A repeated question usually points at a menu that confuses people, a notice that should have been hidden, or a link missing from the welcome panel, and changing the base means the next site ships with the fix already in it.

Agency hosting built for a portfolio

Liquid Web’s managed WordPress hosting is built for agencies running client sites in volume, with staging environments for building and testing your base install before it goes near a client.

We build WordPress software too. LearnDash, Kadence, Give and The Events Calendar are Nexcess products, so the people you reach when a client site misbehaves know both the hosting and the plugins on it.

Wait! Get exclusive hosting insights

Subscribe to our newsletter and stay ahead of the competition with expert advice from our hosting pros.

Loading form…