You navigate to a document library in SharePoint and open an Office file, but the Check Out button is not visible. This prevents you from editing the file exclusively and blocks other users from making conflicting changes. The root cause is almost always a missing or incorrectly configured required check out setting on the library. This article explains why the Check Out button disappears and provides step-by-step fixes to restore it.
Key Takeaways: Fix the Missing Check Out Button
- Library Settings > Versioning Settings > Require Check Out: Must be set to Yes for the Check Out button to appear on Office files.
- Library Settings > Advanced Settings > Open Documents in the Browser: Set to Open in the client application for proper check-out behavior.
- Site Collection Features > Document Sets: If enabled, check-out behavior can be overridden for specific content types.
Why the Check Out Button Disappears for Office Files
SharePoint document libraries use a setting called Require Check Out to enforce exclusive editing. When this setting is turned on, every file must be checked out before editing. The Check Out button appears in the command bar and the file context menu only when this setting is active. If Require Check Out is set to No, the button is hidden because check-out is not required.
Another common cause is the library setting Open Documents in the Browser. If this is set to Open in the browser, SharePoint may bypass the check-out requirement for Office files that support co-authoring. The browser version of Office does not display the Check Out button because co-authoring is the default editing mode.
A third cause involves the Document Sets feature. When a library uses Document Sets, the check-out behavior can be controlled by the Document Set content type settings rather than the library-level Require Check Out option. If the Document Set content type disables check-out, the button will not appear for files inside that set.
Steps to Restore the Check Out Button
Follow these steps in the order shown. Each step addresses one of the root causes described above.
Method 1: Enable Require Check Out at the Library Level
- Open the document library settings
Navigate to the library where the Check Out button is missing. Click the gear icon in the upper right and select Library settings. If you are on a modern SharePoint page, select Settings from the menu bar, then Library settings. - Go to Versioning Settings
Under the General Settings section, click Versioning settings. - Set Require Check Out to Yes
Scroll to the Require Check Out section. Select Yes for the option Require documents to be checked out before they can be edited. Click OK at the bottom of the page. - Verify the button appears
Return to the library. Select an Office file. The Check Out button should now appear in the command bar. If it does not, proceed to Method 2.
Method 2: Change the Open Documents Setting
- Open Library Settings again
From the library, click the gear icon and select Library settings. - Click Advanced Settings
Under General Settings, click Advanced settings. - Set Open Documents in the Browser to Open in the client application
Find the section titled Opening Documents in the Browser. Select the option Open in the client application. Click OK. - Test the Check Out button
Refresh the library page. Select an Office file. The Check Out button should now be visible. If not, go to Method 3.
Method 3: Check Document Set Content Type Settings
- Identify if the library uses Document Sets
Go to Library Settings. Under Content Types, check if Document Set appears in the list. If it does, the library uses Document Sets. - Open Document Set content type settings
Click the Document Set content type name. On the content type page, click Document Set settings. - Disable the override for check-out
Under the section Allowed Content Types, look for the setting Require documents to be checked out before they can be edited. If it is set to No, change it to Yes. Click OK. - Return to the library and verify
Navigate back to the library. Select a file inside a Document Set. The Check Out button should now appear.
Related Issues After Enabling Check Out
Check Out Button Is Grayed Out
If the Check Out button is visible but grayed out, the file is already checked out by another user. Hover over the file name to see the Checked Out To column. Contact the user who has the file checked out and ask them to check it in. Alternatively, a site owner can force a check-in from the library settings.
Check Out Button Disappears After Editing in the Browser
When a user opens an Office file in the browser and the library has Require Check Out set to Yes, the file is automatically checked out. After the user closes the file without checking in, the Check Out button may disappear for that file because it is still checked out. The file owner or a site owner must check in the file manually from the library.
Check Out Button Missing for a Specific Content Type
If the library uses multiple content types, check the content type settings individually. Go to Library Settings > Content Types. Click each content type in the list and verify that the Require Check Out setting is enabled for that content type. This setting overrides the library-level Require Check Out option.
Library Settings vs Document Set Settings: Key Differences
| Item | Library-Level Require Check Out | Document Set-Level Require Check Out |
|---|---|---|
| Location | Library Settings > Versioning Settings | Document Set content type > Document Set settings |
| Scope | All files in the library | Only files inside Document Sets |
| Default value | No | No |
| Override behavior | Can be overridden by content type settings | Overrides library setting for files in the set |
| Effect on Check Out button | Button appears when set to Yes | Button appears when set to Yes, even if library is No |
Now you can restore the Check Out button for Office files by enabling Require Check Out at the library level, adjusting the Open Documents setting, or correcting Document Set content type settings. After applying the fix, test the button with a few files to confirm the change. For advanced control, consider using PowerShell to apply the Require Check Out setting across multiple libraries at once. The Set-PnPList cmdlet with the -EnableVersioning and -RequireCheckOut parameters automates this task for site administrators.