<p>A server defines a plurality of compliance factors that specify one or more operations for compliance with a policy. The server configures at least one of the plurality of compliance factors to be completed based on an entity type of an entity. The server receives entity data of an entity. The entity data pertains to the compliance factors that correspond to an entity type of the entity. The server determines the status of at least one compliance factor based on the entity data and determines a compliance score for the entity based on the status of the at least one compliance factor. The server provides the compliance score to a user to notify the user of a level of compliance of the entity.</p>