I'm setting up a sharepoint site for many users that have to read certain bits of infomation every month. How do I set it up that I get confimation that the users has read the information. It needs to be Confimation that I can document as proof the user has read the information. Any help pointing me in the right direction would be much obliged.. Thanks


Thanks for the quick response and for everyones help you have all given me some ideas to think about. I know you would never be able to find out if some one had really read some thing or not. I just wanted some thing that the user would click on to say they have read the article and they understood and was aware of certain rule they must adhere too that would produce some sort of document I could store for future reference. Some sort of proof to say the user was shown the document to read.

  • 1
    Just an editorial suggestion, can the title of this question be renamed to something more relevant to the subject?
    – James Love
    May 23, 2010 at 22:19
  • 1
    As James suggested, I've changed the title. Rob, please try to make your title descriptive of the problem. You're much more likely to get a good answer! May 24, 2010 at 0:02
  • Ok I'll make sure I do that next time as I'm sure I'll be using this site quite alot. Thanks for your help
    – Anonymous
    May 25, 2010 at 18:26
  • Also Rob, please edit your question if you have more information to add. Adding this into the answers section can lose your content in actual answers and make the page hard to follow. Thanks and welcome! :-)
    – Alex Angas
    May 25, 2010 at 23:13

8 Answers 8


There's really no way to be 100% sure that someone reads something, of course, unless you've got electrodes on their head and fancy equipment and scientists. What I might do is just put a button the page which the user can press to attest to the fact that they have read the material. On the button push, I'd use the Web Services to create a list item recording that fact. (If the user has already pushed the button for that particular piece of content, you can disable the button or just not create a second list item.)


Always a troublesome problem - you might see that they clicked or downloaded it not read it...but anyways if you are using SharePoint Server you might check out Auditing. If you are on SharePoint Foundation the safest way is to check the IIS logs.


I would create a workflow, assign a task to user and then require him to state "Yes, I have read this document!". You can use SharePoint Designer to create such a workflow. It's not ideal, but might work for you.

There is not technical way to check if he actually read something. The closes you can get to that is to check if a document was opened via auditing (as Wictor suggests)


This has always been a problem - have you looked at Collaboris DocRead? It does exactly this. http://www.collaboris.com/products/policy-and-procedure-management-software. It allows you to send reading tasks to both groups and audiences too.

  • This is not working on SharePoint online...
    – Maciek
    Oct 18, 2019 at 9:30

For SharePoint online take a look at Microsoft AppSource Read and Understood for SharePoint

  • Thanks man. Saved me :)
    – Grantx
    Nov 23, 2022 at 10:31

I don't for certain, but is there a chance that Rights Management Services can monitor who has opened a file? Something to look into I think, there may be extra benefit in the other features that RMS offers.


You could attach a "collect feedback" worKflow, so the office client integration for office 2007 would be a benifit. Simplest solution is like mark pointed out a custom spd workflow. You have to define what read means... clicked the link... or read the content.


I did something like this on SharePoint 2010 document libraries a few months ago. I used the javascript client object model to create an item in a custom list if a document was clicked (hacking the inbuilt javascript functions and injecting my own code).

Apart from this there is no other way to the best of my knowledge through which you can ensure that the user has really read the document.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.