Skip to content

How to manage software updates with an MDM

Pep Pic
Andrea Pepper|Updated April 14, 2025
Product Article 2 Background
Product Article 2 Background

Using an MDM to manage software and app updates saves you time while giving IT teams enterprise-level control. In this article, we'll cover how to:

  • Delay software updates and app updates

  • Remotely install updates on iOS, macOS, and tvOS devices

  • Customize update policies

  • Solve common MDM app update challenges

Managing your software updates is easy breezy with SimpleMDM — making the end-user experience almost effortless!

Deferring OS software updates

Apple provides mobile device management (MDM) solutions with multiple options for delaying OS updates on managed devices. These options are found within the native Restrictions configuration profile in SimpleMDM.

Screenshot of the native Restrictions profile in SimpleMDM.
SimpleMDM Favicon

Streamline your Apple device management

Try SimpleMDM free for 30 days to see how the ultimate Apple MDM helps you manage your fleet with ease.

OS update delay options

The OS update delay settings prevent devices from installing OS updates for up to 90 days after Apple publicly releases them.

Here's a quick key for reference:

Update type

Max delay

Use case example

macOS Major OS

90 days

Delay Ventura → Sequoia transition

macOS Minor OS

90 days

Security update testing period

iOS/iPadOS

90 days

Enterprise app compatibility testing

App Store Apps

90 days

Critical business app testing

Example 1: Delaying major macOS updates

Goal: Prevent Macs from updating to macOS until compatibility testing with business apps and processes is complete.

Solution: Set the delay period using the macOS major OS update delay option.

For example, if software is publicly released by Apple in October, setting the macOS major OS update delay to 90 days means users won’t be able to install the new macOS until January.

Example 2: Allowing macOS security updates for previous OS versions

Goal: Block major macOS updates while allowing critical security patches after testing.

Solution: Set the macOS minor OS update delay option to 7 days. This ensures security updates are tested before deployment while maintaining best security practices.

Example 3: Delaying iOS updates

Goal: Allow time to test an internal custom app before users update their iPhones or iPads to a newer iOS version.

Solution: Set the iOS OS update delay option to 30 days, preventing users from updating for a month after Apple's public release.

Example 4: Delaying macOS app updates

Goal: Ensure adequate testing time for business apps before allowing updates on macOS devices.

Solution: Enable the macOS software update delay setting for the desired period.

With growing enterprise app ecosystems, MDM app update management is now just as critical as OS update control.

Installing OS software updates

SimpleMDM supports multiple methods for installing OS updates remotely on iOS, tvOS, and macOS.

iOS and tvOS software updates

Apple imposes certain conditions for fully remote updates, including:

  • The device must be in supervised mode.

  • It must detect an available update.

  • It should have sufficient battery or be plugged in.

  • It must be connected to Wi-Fi.

  • It must have enough storage.

Passcode requirement: If a passcode is set, iOS prompts users to enter it before installation. However, the update file can still be downloaded remotely.

Methods to initiate an iOS or tvOS update in SimpleMDM

  1. Single device update: On the Device Details screen, click the update button next to OS version.

    Screenshot of the OS version field on Device Detail screen in SimpleMDM.
  2. Bulk update: Select multiple devices from the Devices page, then choose Update OS Version from the Actions menu.

    Screenshot of SimpleMDM's interface showing Devices > Enroll devices > Update OS version.

  3. Scheduled updates: Under Configs > Profiles, click Create Profile> Software Update Policy for iOS profile to schedule updates at specific time ranges.

    Screenshot of SimpleMDM's interface showing Configs > Profiles > Create Profile > Software Update Policy for iOS.

macOS software updates

Software Update Policy for macOS

This Profile allows remote configuration of System Preferences > Software Update > Advanced settings and additional update controls.

Screenshot of software update advance settings in system preferences.

Available update settings

  • Check for updates: Enables automatic checks for software updates.

  • Download new updates when available: Downloads updates automatically.

  • Install macOS updates: Attempts to install macOS updates (may require user interaction).

  • Install app updates from the App Store: Tries to install updates for App Store apps (user interaction may be required).

  • Install system data files and security updates: Ensures security updates are installed automatically.

Additional restrictions

  • Allow prerelease software installation: Blocks users from installing beta versions.

  • Require admin for app installation: Forces authentication for app installations.

  • Updates to display: Controls which updates users can install:

    • All available updates: Users can install any version.

    • Lowest versioned update only: Users can install only the next sequential version.

    • Highest versioned update only: Users can install only the latest available version.

Managed OS updates for macOS

This section of the Profile provides remote update control and requires macOS 12 or later.

Update modes

  • Install ASAP: Installs updates immediately with a user prompt and countdown.

  • Smart Update: Installs updates automatically at an optimal time (usually overnight while plugged in).

  • Notify Only: Alerts users about updates but allows them to install at their discretion.

  • Disabled: No automatic updates or user notifications.

Version types

  • Latest Minor Version: Updates to the latest minor release (e.g., 12.5 → 12.6.1).

  • Latest Major Version: Updates to the latest macOS release (e.g., 12.5 → 13.0.1).

“Install Update” command

If macOS detects an available update, admins can send an Install Update command to push the installation.

Ways to initiate macOS updates in SimpleMDM

  1. Single device: On the Device Details page, click Install Update next to OS Version.

  2. Multiple devices: From the Devices page, select multiple devices, then choose Update OS Version from the Actions menu.


How to manage software updates with an MDM FAQs

Can MDM control individual app updates?

Yes, MDMs can control individual app updates with solutions like SimpleMDM that offer per-app update policies.

Why are my MDM app updates failing?

If your MDM app updates are failing, some common causes to check are:

  • Insufficient device storage

  • Network bandwidth limitations

  • Version conflicts

  • Device hardware limitations


With SimpleMDM, administrators completely control software updates on managed Apple devices. Whether delaying updates, pushing updates remotely, or defining specific update policies, these tools help businesses maintain security and compatibility without disruption.

Pep Pic
Andrea Pepper

Andrea Pepper is an Apple SME MacAdmin with a problematic lack of impulse control around a software update prompt. When not poking at machines, Pepper enjoys being a silly goose in sunny Colorado with her two gigantic fluffer pups.

Related articles