When you create a custom content type in SharePoint, you expect it to show up in the New menu of a document library or list. But sometimes the content type stays hidden, and site owners cannot add new items using that template. This problem usually happens because the content type is not added to the library or list, or because the content type is set to read-only at the site collection level. This article explains the root causes and shows you the exact settings to check so the content type appears in the New menu.
Key Takeaways: Fix Missing Content Types in the New Menu
- Library Settings > Advanced Settings > Allow management of content types: Must be set to Yes before you can add a content type to a library.
- Site Settings > Content Type Publishing Hub: Content types must be published and set to Available for use to appear in subsites.
- Content Type Settings > Read-Only: A content type set to Read-Only at the site collection level will not appear in the New menu.
Why SharePoint Content Types Do Not Show in the New Menu
SharePoint content types are reusable templates that define metadata, workflows, and document templates. When you create a content type, it lives at the site collection level. To make it available in a specific library or list, you must manually add it to that library or list.
The most common reason a content type does not appear in the New menu is that the library is not configured to allow content type management. By default, SharePoint libraries hide content type management. Even if you have added the content type to the site collection, the library ignores it until you enable the setting.
Another frequent cause is that the content type is set to Read-Only at the site collection level. When a content type is read-only, it cannot be added to any library or list. Site owners sometimes inherit content types from a content type hub, and the hub administrator may have set the content type to read-only without realizing it.
Finally, content types that are not published or not marked as Available for use will not appear in the New menu. This applies especially to content types that come from a content type publishing hub or that are syndicated across site collections.
Steps to Make a Content Type Appear in the New Menu
Follow these steps in order. After each step, check whether the content type appears in the New menu. If it does not, move to the next step.
Step 1: Enable Content Type Management on the Library
- Open Library Settings
Go to the document library where the content type is missing. Click the gear icon in the top right and select Library settings. If you do not see Library settings, you may not have owner permissions. - Click Advanced Settings
Under the General Settings section, click Advanced settings. - Set Allow management of content types to Yes
Scroll down to the Content Types section. Select Yes for Allow management of content types. Click OK at the bottom of the page. - Verify the Content Types Section Appears
Return to Library settings. You should now see a new section called Content Types. If you do not see it, refresh the page.
Step 2: Add the Content Type to the Library
- Click Add from existing site content types
In the Content Types section of Library settings, click Add from existing site content types. - Select the Content Type Group
In the Select site content types from drop-down list, choose the group that contains your content type. Custom content types are often in a group named after the site collection or a custom group you created. - Add the Content Type
Select the content type from the Available Site Content Types list and click Add. The content type moves to the Content types to add list. Click OK. - Test the New Menu
Navigate to the library. Click New. The content type should now appear as an option. If it does not, proceed to Step 3.
Step 3: Check if the Content Type Is Read-Only
- Go to Site Settings
Click the gear icon and select Site settings. If you are on a modern team site, click Site contents and then the gear icon again to see Site settings. - Open Content Types
Under the Web Designer Galleries section, click Site content types. - Find the Missing Content Type
Locate the content type in the list. Click its name to open the content type settings page. - Check the Read-Only Setting
Look at the bottom of the page. If you see a message that says This content type is read only, the content type cannot be added to any library. You must contact a site collection administrator to change this setting. Content types are made read-only when they are inherited from a content type hub and the hub administrator has set them to read-only.
Step 4: Publish and Enable the Content Type for Use
- Access the Content Type Hub
Only site collection administrators can perform this step. Go to the content type hub site collection. The URL is usually https://yourtenant.sharepoint.com/sites/contenttypehub. - Open Site Content Types
Click the gear icon and select Site settings. Under Web Designer Galleries, click Site content types. - Select the Content Type
Click the content type that is missing from the New menu. - Click Manage Publishing for This Content Type
On the content type settings page, click Manage publishing for this content type in the toolbar. - Set Publishing Status to Published
Select Published and check the box for Make this content type available for use. Click OK. The content type will now appear in the New menu of all libraries that have been configured to use it.
If the Content Type Still Does Not Appear
Content Type Is Not Added to the Correct Library
A common mistake is to create the content type at the site collection level but forget to add it to the specific library. Even if the content type is published and not read-only, it will not show up in the New menu until you add it to the library using the steps in Step 2. Double-check that the content type is listed in the Content Types section of Library settings.
Content Type Is Inherited but the Parent Library Uses a Different Content Type Order
If the library already has content types and you add a new one, the New menu may show only the first content type in the order. Go to Library settings and click Change new button order and default content type. Make sure the new content type is included in the list and that it is not hidden. Move it to the top if you want it to be the default.
User Does Not Have Permission to Create Items
If a user cannot see the content type in the New menu, check their permission level. Users need at least Contribute permission to see the New menu and create items. If the user has Read permission, the New menu is not available at all. Verify the user’s permissions in the library by going to Library settings > Permissions for this document library.
Content Type Was Deleted or Renamed
A content type that was deleted from the site collection will still appear in the Content Types section of a library, but it will show an error when you try to use it. Go to Site settings > Site content types and confirm that the content type exists. If it is missing, recreate it and add it back to the library.
Library with Content Type Management Enabled vs Disabled
| Item | Library with Content Type Management Enabled | Library with Content Type Management Disabled |
|---|---|---|
| Content Types Section | Visible in Library settings | Hidden in Library settings |
| Ability to Add Custom Content Types | Yes | No |
| New Menu Options | Shows all added content types | Shows only the default Document type |
| Metadata Columns | Can include site columns from multiple content types | Uses only the default library columns |
| Performance Impact | Minimal | None |
After completing the steps in this article, you should be able to see the content type in the New menu. If the content type still does not appear, check the content type publishing status and the read-only flag at the site collection level. As a final step, verify that the content type is not hidden in the New button order settings. Once the content type is visible, you can also set a default content type for the library so that it is selected automatically when users click New.