A push upgrade is a method of automatically upgrading your customers to a newer version of your package.
A push upgrade is a method of automatically upgrading your customers to a newer version of your package. This feature works with managed packages only and can be used to ensure that all of your customers are on the same or latest version of your package. You can push an upgrade to any number of organizations that have installed your managed package.
A package subscriber doesn't need to do anything to receive the push upgrade. The only indication a subscriber receives after a successful push upgrade is that the package's Version Number on the Package Detail page has a higher value. Any upgrades that fail must be resolved by the developer initiating the push.
Push upgrades minimize the potential risks and support costs of having multiple subscribers running different versions of your app. You can also automate many post-upgrade configuration steps, further simplifying the upgrade process for your customers.