a method , apparatus and computer program product are disclosed to enable independent verification of service level agreement between two parties . in one embodiment , a first party contracts the hosting service of a second party to provide said first party with web page and services on second party &# 39 ; s equipment . said contract contains a service level agreement specifying performance parameters and guarantees for the response time experienced by users of said web page and services . independent verification by a third party of said agreement is done for a fee through several steps . in a first step , said third party inserts measuring and reporting instructions into blocks of information maintained on the server of said second party . the measuring instructions are for delivery to the client with the blocks of information . the delivery of the instructions occurs responsive to a request for the information by the client . once they are delivered , the instructions are executed by the client . this client - side execution produces a measure of service that is provided to the client by the network and the server . in another step , reporting instructions are inserted into the blocks of information . like the measuring instructions , the reporting instructions are also for delivery to the client . the reporting instructions may be in just one of the blocks of information , and their delivery also occurs responsive to a request for the information by the client . as a result of being executed by the client , the reporting instructions cause the client to send a report of the measure to a verifying agent .