Now, if only the list of labels could keep itself in check, showing, by default, all the labels that have unread mail and hiding all the have-nots. Fortunately, with Hide read labels, it's no more looking for unfinished mail under hidden labels or wading through a long list of labels that hold no now important messages.
Hide Labels With No Unread Mail Automatically in Gmail
To make Gmail hide all labels that do not contain unread messages while moving labels with unattended mail to the fore:- Click the gear in the top Gmail navigation bar.
- Follow the Mail settings link.
- Go to the Labels tab.
- For each label you want hidden if it does not hold unread mail, make sure show if unread is selected.
- You can swiftly apply hiding to all your custom labels by selecting Show all if unread from the Show in label list drop-down menu under Labels; click OK if you are asked for confirmation.
- For individual labels, you can still pick show (to make a label always visible) or hide (to have it hidden even when it contains unread mail), of course.
Hide read labels only operates on labels that are normally visible. If you have hidden a label, it will not become visible automatically when it receives unread mail. To make it visible (and Hide read labels act on it), drag and drop the label onto the Inbox, which is always visible.



