This document discusses using p2 to manage software updates across multiple retail store locations. P2 provides capabilities for initial installation of software, updating existing software, and propagating configuration changes across stores in a way that does not require synchronization between stores or extensive maintenance. When a store server is first set up, p2 installs the necessary software applications from a local repository populated from the corporate server. When updates become available, the corporate server notifies store servers to update their local repositories and applications as needed, and to propagate any new configuration settings to devices.