A computer-implemented method comprising: aggregating, by one or more server computers, data that is descriptive of access to data objects stored in a storage environment, wherein said aggregating further comprises obtaining, by the one or more server computers, audit log data records from one or more audit logs maintained by the storage environment, wherein each audit log data record includes data that (i) identifies a data object that was accessed and (ii) a timestamp indicating when the access to the data object occurred and storing the obtained audit log data records in a database; determining, by the one or more server computers, a future storage cost associated with each data object of a plurality of data objects in the storage environment; determining, by the one or more server computers, an access window for each data object of the plurality of data objects in the storage environment, each access window having a respective expiration date in the future, wherein said determining further comprises accessing the database to estimate the access window for each data object based on the audit log data records aggregated and stored in a accesses database; identifying, by the one or more server computers, one or more first data objects, each of the first data objects being a data object for which the determined future storage cost satisfies a predetermined future storage cost threshold; for each identified first data object: providing, by the one or more server computers, a notification to user device that requests feedback from a user indicating whether the data object can be deleted after expiration of the access window; receiving, by the one or more server computers, data indicative of whether the data object can be deleted after expiration of the access window from the user device; and in response to receiving data that indicates that the data object can be deleted after expiration of the access window from the user device, generating an instruction to cause deletion of the data object upon the expiration of the access window. aggregating, by one or more server computers, data that is descriptive of access to data objects stored in a storage environment, wherein said aggregating further comprises obtaining, by the one or more server computers, audit log data records from one or more audit logs maintained by the storage environment, wherein each audit log data record includes data that (i) identifies a data object that was accessed and (ii) a timestamp indicating when the access to the data object occurred and storing the obtained audit log data records in a database; determining, by the one or more server computers, a future storage cost associated with each data object of a plurality of data objects in the storage environment; determining, by the one or more server computers, an access window for each data object of the plurality of data objects in the storage environment, each access window having a respective expiration date in the future, wherein said determining further comprises accessing the database to estimate the access window for each data object based on the audit log data records aggregated and stored in a accesses database; identifying, by the one or more server computers, one or more first data objects, each of the first data objects being a data object for which the determined future storage cost satisfies a predetermined future storage cost threshold; for each identified first data object: providing, by the one or more server computers, a notification to user device that requests feedback from a user indicating whether the data object can be deleted after expiration of the access window; receiving, by the one or more server computers, data indicative of whether the data object can be deleted after expiration of the access window from the user device; and in response to receiving data that indicates that the data object can be deleted after expiration of the access window from the user device, generating an instruction to cause deletion of the data object upon the expiration of the access window. providing, by the one or more server computers, a notification to user device that requests feedback from a user indicating whether the data object can be deleted after expiration of the access window; receiving, by the one or more server computers, data indicative of whether the data object can be deleted after expiration of the access window from the user device; and in response to receiving data that indicates that the data object can be deleted after expiration of the access window from the user device, generating an instruction to cause deletion of the data object upon the expiration of the access window.