A printing device comprising: one or more processors; one or more memories storing instructions which, when processed by the one or more processors, cause: receiving, from a cloud printing service provider, print job settings data for a locked print job, wherein the print job settings data includes data identifying a user and a storage location at the cloud printing service provider of print data associated with the locked print job, wherein the print data, when processed by the printing device, causes generating a printed version of an electronic document represented in the print data; determining, based at least in part on the print job settings data, an estimated time of expiration of the print data; detecting, based on the estimated time of expiration, that the print data is near expiration by determining that the estimated time of expiration of the print data is within a specified amount of time of a current time; in response to detecting that the print data is near expiration, sending, to the user, an alert indicating that the print data is near expiration; receiving user input authenticating the user at the printing device; in response to receiving the user input authenticating the user at the printing device, allowing the locked print job to be processed on the printing device; and in response to detecting that the print data is near expiration, retrieving the print data from the cloud printing service provider and storing the print data on the printing device or on a server that is on a same local network as the printing device. one or more processors; one or more memories storing instructions which, when processed by the one or more processors, cause: receiving, from a cloud printing service provider, print job settings data for a locked print job, wherein the print job settings data includes data identifying a user and a storage location at the cloud printing service provider of print data associated with the locked print job, wherein the print data, when processed by the printing device, causes generating a printed version of an electronic document represented in the print data; determining, based at least in part on the print job settings data, an estimated time of expiration of the print data; detecting, based on the estimated time of expiration, that the print data is near expiration by determining that the estimated time of expiration of the print data is within a specified amount of time of a current time; in response to detecting that the print data is near expiration, sending, to the user, an alert indicating that the print data is near expiration; receiving, from a cloud printing service provider, print job settings data for a locked print job, wherein the print job settings data includes data identifying a user and a storage location at the cloud printing service provider of print data associated with the locked print job, wherein the print data, when processed by the printing device, causes generating a printed version of an electronic document represented in the print data; determining, based at least in part on the print job settings data, an estimated time of expiration of the print data; detecting, based on the estimated time of expiration, that the print data is near expiration by determining that the estimated time of expiration of the print data is within a specified amount of time of a current time; in response to detecting that the print data is near expiration, sending, to the user, an alert indicating that the print data is near expiration; receiving user input authenticating the user at the printing device; in response to receiving the user input authenticating the user at the printing device, allowing the locked print job to be processed on the printing device; and in response to detecting that the print data is near expiration, retrieving the print data from the cloud printing service provider and storing the print data on the printing device or on a server that is on a same local network as the printing device.