/
How to Track Policy Acknowledgement in SharePoint With an Audit Trail
Published Date - 

How to Track Policy Acknowledgement in SharePoint With an Audit Trail

Track Policy Acknowledgement in SharePoint

SharePoint has no built-in "read and understood" button, so you track policy acknowledgement with an added layer. That layer records who confirmed which policy version and when, in a log that cannot be edited afterwards. It also chases people who have not responded and reports completion rates. You can build it with a SharePoint list and Power Automate, or use a purpose-built acknowledgement tool.

Last updated: 10 October 2026

This guide explains what auditors expect, the options available in Microsoft 365, how to build a basic tracker yourself, and where that basic tracker falls short.

What is policy acknowledgement tracking?

Policy acknowledgement tracking is a record showing that each employee has read and accepted a specific version of a policy. A complete record names the person, the policy, the exact version, the date and time, and how the confirmation was given. Its purpose is evidence: proof for auditors, regulators or courts that staff were informed.

Acknowledgement is different from publishing. Publishing makes a policy available. Acknowledgement proves a named person engaged with it. Organisations commonly track acknowledgement for:

  • Code of conduct and ethics policies
  • Information security and acceptable use policies
  • Health and safety procedures
  • Standard operating procedures (SOPs) in regulated work
  • Data protection and privacy policies

Why do auditors ask for policy acknowledgement records?

Auditors ask for acknowledgement records because several standards require organisations to show that people are aware of the policies relevant to their work. A published policy alone does not prove awareness. A dated record tied to a specific version does. Without it, the organisation must rely on interviews, which are slower and less convincing.

Standard or rule What it expects What acknowledgement records show
ISO 9001 (clause 7.3, awareness) People are aware of the quality policy and relevant procedures Staff confirmed the current quality policy and SOPs
ISO 27001 (clause 7.3 and Annex A 6.3) Awareness of the information security policy and training Staff confirmed the security policy and acceptable use rules
21 CFR Part 11 Secure, time-stamped audit trails and controlled electronic signatures for regulated records Who signed which SOP version, when, with an unalterable trail
SOX internal controls Evidence that control owners know the procedures they operate Control owners confirmed current procedures

Our guide to document control in SharePoint for ISO, SOX and GDPR covers the wider document control requirements.

Can SharePoint track policy acknowledgement out of the box?

No. SharePoint can publish policies, keep version history and require approval before publishing. However, it has no native feature that asks each reader to confirm a policy version and stores that confirmation. Page views are not acknowledgement, because a view does not show the person read or accepted the content.

You therefore choose between four options:

Option How it works Strengths Limits
SharePoint list plus Power Automate A flow asks staff to confirm and writes a row to a list Uses licences you own List rows can be edited; reminders and reporting need extra building
Microsoft Forms A form per policy collects a confirmation Quick to set up Not tied to policy versions; results spread across many forms
Learning platform The policy is assigned as a training item Good for policies with a quiz Separate system; weak link to the SharePoint version
Purpose-built acknowledgement tool A SharePoint add-on records version-specific confirmations in an append-only log Audit-ready, with reminders and reports Additional software cost

How do you build a basic acknowledgement tracker with a SharePoint list and Power Automate?

You build a basic tracker in five steps: a policy library with versions, an acknowledgement list, a request flow, a confirmation flow and a report view. This works well for a few policies and a few hundred staff. It needs care at scale, because each policy release creates hundreds of flow runs and list rows.

  1. Prepare the policy library. Add columns for version, effective date, owner and "requires acknowledgement".
  2. Create the acknowledgement list. Add columns for employee, policy, policy version, status, requested date and acknowledged date.
  3. Build the request flow. When a policy version is published, create one list row per employee in scope. Send each person an email or Teams message with a link.
  4. Build the confirmation flow. When the employee selects "I have read and understood", set the status, date and time on their row.
  5. Build the report view. Group the list by policy version and status, so owners see who is outstanding.

Our post on automated reminders and alerts in SharePoint shows how to schedule the follow-up messages.

Where does a do-it-yourself acknowledgement tracker fall short?

A do-it-yourself tracker usually falls short on tamper-resistance, version linkage and chasing. List rows can be edited by anyone with edit rights, so the record is not append-only. A new policy version must reset everyone's status without losing the old evidence. Reminders need their own schedule and escalation rules, which add more flows to maintain.

Common weaknesses auditors notice:

  • Editable records. A member of the site can change a date or status. Version history helps, but it is not an append-only log.
  • Lost history. Overwriting a row for a new version removes evidence of the earlier confirmation.
  • No escalation. People who ignore the request are reminded once and then forgotten.
  • Scope drift. New joiners are not added automatically, so they never receive older policies.
  • Weak reporting. Completion rates by department need manual exports to Excel.

What should an audit-ready acknowledgement record contain?

An audit-ready acknowledgement record contains the person, the exact policy version, the date and time, the method of confirmation and an unchangeable history. Each new policy version creates new records rather than overwriting old ones. Together, these fields let an auditor answer "who agreed to what, and when" without interviews.

Field Example
Employee name and ID Priya Raman, E10442
Policy title Information Security Policy
Policy version 4.2
Effective date 1 October 2026
Requested on 1 October 2026, 09:00
Acknowledged on 3 October 2026, 14:12
Method "I have read and understood" in SharePoint
Reminders sent 1
Record status Locked, append-only

Store records for as long as your retention policy requires. Our guide to Microsoft Purview retention for SharePoint documents explains how to set that period.

How do you chase employees who have not acknowledged a policy?

You chase non-responders with a fixed reminder schedule, then escalate to their manager. A common pattern is a reminder after 3 days, a second after 7 days, and a manager notification after 14 days. Showing each manager a live list of outstanding staff in their team usually closes the gap faster than further emails.

  1. Day 0. Request sent by email and Teams.
  2. Day 3. First reminder to the employee.
  3. Day 7. Second reminder, copying the policy owner.
  4. Day 14. Escalation to the line manager with the outstanding list.
  5. Day 30. Report to compliance on remaining gaps.

How should you report policy acknowledgement completion?

Report acknowledgement completion as a percentage per policy version, broken down by department and location. Show the number outstanding and the oldest outstanding request. Compliance teams need the overall rate. Managers need the names in their own team. Auditors need an export of the locked records for the period under review.

A simple monthly report includes:

  • Completion rate per policy version
  • Outstanding count by department
  • Average days to acknowledge
  • New joiners still outstanding after 30 days

DocVault, our SharePoint document management system, includes a version-specific acknowledgement ledger with reminders and reports. See also our SOP and policies manager for SharePoint.

faqs

Does SharePoint have a read receipt for pages?
No. SharePoint shows page views in site analytics, but it does not record that a named person read and accepted a page or document version.
Can Microsoft Forms be used for policy acknowledgement?
Yes, for a small number of policies. However, Forms responses are not linked to policy versions, so evidence becomes hard to manage as policies change.
Is a SharePoint acknowledgement tracker compliant with 21 CFR Part 11?
A basic list and flow is usually not enough on its own. Part 11 expects secure, time-stamped audit trails and controlled electronic signatures, which need purpose-built controls and validation.
What happens to acknowledgements when a policy is updated?
A new policy version should trigger new acknowledgement requests. The records for the earlier version must be kept, not overwritten, so the history stays complete.
How often should employees re-acknowledge policies?
Re-acknowledge whenever a policy changes materially, and at least once a year for core policies such as the code of conduct and information security policy.
Can new joiners receive all required policies automatically?
Yes. A flow or acknowledgement tool can assign every required policy when a new employee account is created, so joiners are never missed.
Profile
Written by

Venkatesh Maran

CEO

Founder and CEO of SharePoint Designs, a Microsoft ISV with 6 products live on AppSource. We build products that solve the problems Microsoft left on the table. Intranets that people actually use. Document management systems that don't fight your workflows. Knowledge platforms that surface what matters. And now, AI agents built on Microsoft Copilot that take the repetitive work off your team's plate. Every product we build gets designed around your brand, your culture, and how your teams actually work. Trusted by enterprises across 23 countries, primarily in the US and Europe, with deep expertise in SharePoint, Power Platform, Microsoft Copilot, and Microsoft 365. Over 15 years in the ecosystem and still going. Our mission is simple: make work more fun.

Call-icon

Contact us

How can we help you?

Thank you!

We will get back to you in one business day.
If this is urgent, Please schedule a time
Oops! Something went wrong while submitting the form.