How to run an annual policy attestation cycle as Small Legal and Compliance Teams
Your two-person legal team is the gatekeeper for your company's annual policy attestation cycle — and right now that means a spreadsheet in Notion that was last touched in Q3, a Gmail thread where you're chasing 140 employees to sign an acknowledgment PDF, and a Vanta or Drata dashboard that tells you which policies are overdue but doesn't actually send the reminders or track the responses. Every year you spend two to three weeks on a process that should take two days: exporting a roster from HR, drafting the email, chasing the 40% who don't respond, logging completions, and producing an evidence export your auditor will accept. You do this while also reviewing the MSA sales wants signed by Thursday.
What you'll set up
Apps, data, and prompts
The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.
Starch syncs your ADP employee roster on a schedule so the attestation tracker always reflects current headcount — new hires get added, departed employees are removed before you send. Starch syncs your Gmail or Outlook data on a schedule to track reply status and power the follow-up automation. Notion (connected from Starch's integration catalog; the agent queries it live) stores policy versions and serves as the source of truth for which policies are in scope this cycle. For any attestation portal or HR intranet that doesn't have a direct API, Starch automates it through your browser — no API needed.
Step-by-step
See this running on Starch
Connect your tools, describe what you want, and the agent builds it. Closed beta is free.
April 2026 Annual Attestation Cycle — 148-person company, 4 policies
| Employees in scope | 148 |
| Policies requiring attestation | 4 |
| Total attestation tasks (148 × 4) | 592 |
| Wave 1 completions (day 1–6) | 381 |
| Wave 2 completions after day-7 reminder | 163 |
| Manager escalations sent (day 14) | 11 |
| Final exceptions logged (leave / contractor) | 4 |
| Completion rate at cycle close | 97 |
On April 1st you tell Starch: 'Pull our current ADP roster — 148 employees — and cross it against the four policies in Notion that are due this cycle: Code of Conduct v2.3, Data Protection Policy v1.8, Acceptable Use Policy v3.1, and Conflicts of Interest Policy v2.0. Create one attestation task per employee per policy and send the initial email today.' By April 6th, 381 of 592 tasks are marked complete — a 64% first-wave response rate, which is actually decent for your company. On April 7th Starch sends reminders to the 211 still-pending employees without you lifting a finger. Another 163 complete over the next week. By April 14th you have 48 tasks still open across 12 employees. Starch sends you a Slack message with the list; you approve the manager escalation emails and Starch sends them. Four employees — two on parental leave and two contractors who were out of scope — get logged as exceptions with notes. Final completion rate: 97% of in-scope employees across all four policies, with a timestamped evidence log ready to hand to your SOC 2 auditor. The whole cycle took you about four hours of active work over two weeks instead of the usual three weeks of inbox archaeology.
How you'll know it's working
What this replaces
The other ways teams handle this today, and how the Starch version compares.
One platform — task manager, email agent, knowledge management all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.
Try it on Starch →Frequently asked questions
Can Starch actually send emails on my behalf, or does it just draft them for me to send?
Our company uses Rippling instead of ADP. Can Starch pull the employee roster from there?
What if our attestation is done through a third-party portal (like our compliance vendor's hosted form) rather than a link we control?
Is Starch SOC 2 certified? We have to think about what we're connecting sensitive HR data to.
Can the same setup track multi-policy attestation — like, different employees attest to different policies depending on their role?
What happens if we need this to work with DocuSign for actual e-signatures rather than just email acknowledgments?
Related guides for Small Legal and Compliance Teams
SOC 2 evidence collection is the part of an audit where you prove that your controls actually work — not just that they're written down somewhere.
Read guide →A Slack announcement sounds simple — you're just telling your team something.
Read guide →A Data Subject Access Request is a formal ask from an individual — a customer, a former employee, a prospect — for a copy of every piece of personal data your business holds on them.
Read guide →Employee offboarding is the set of steps you run every time someone leaves — voluntary or not.
Read guide →Run an Annual Policy Attestation Cycle for other operators
The AI stack built for small HR teams.
Read guide →The AI stack built for small IT and ITOps teams.
Read guide →The AI stack built for the founder's office.
Read guide →The AI stack built for foundation and nonprofit ops teams.
Read guide →Ready to run run an annual policy attestation cycle on Starch?
Request closed-beta access. Everything is free during beta.