Code of conduct acknowledgment form
An acknowledgment form records that someone read a policy. This one is minimal on purpose — it collects what you need to prove receipt and nothing more. A typed name is not a legal signature; your company remains responsible for enforcement through its own process, and this form is the intake step, not the whole thing.
The form beside this text is live. Fill it in and submit it — it validates exactly as it would for a real respondent, and saves nothing.
A bare checkbox for a yes/no, not a radio group or dropdown
A checkbox is what a required yes/no agreement looks like. A radio group with "I agree" and "I decline" options is a different control for a different question; this one collects a signature on a policy, and a checkbox is the right shape for it.
Typed name rather than an e-signature or biometric
A typed name is a name, not a signature. This form records that receipt was acknowledged; if your company requires a binding legal signature on the code of conduct, that is a separate process outside this form.
No card required.
Code Of Conduct Acknowledgment Form
Live previewHow to build this form
5 steps in the editor. Nothing here needs a paid plan.
- Add a text field for the employee's full name and a text field for their department.
- Add a required checkbox with the label "I have read and agree to follow the code of conduct". A single tick-box is the signal you need.
- Add a text field for a typed name again — this mirrors what the employee entered first, as an extra point of confirmation.
- Add a date field so each acknowledgment carries a timestamp alongside the form's own submission timestamp.
- Export to CSV at the end of the onboarding period to confirm all employees have signed in.
Fields in this form
5 fields, using 3 of the 19 field types available.
| Question | Field type | Required |
|---|---|---|
| Employee name | Short text | Yes |
| Department | Short text | Yes |
| I have read and agree to follow the code of conduct | Checkboxes | Yes |
| Please type your name as confirmation | Short text | Yes |
| Date acknowledged | Date | Yes |
What goes wrong with this form
Specific to a code of conduct acknowledgment form, not general advice about forms.
Asking "Do you agree?" as a yes/no radio group
A radio group with "yes" and "no" options makes declining look like a viable choice. A required checkbox says "I affirm this" with no decline option, which is what you need for a policy acknowledgment. The radio group is for a different question where both answers are valid.
Collecting a signature or biometric
Do not ask for a handwriting signature, a digital signature or a thumbprint. This product does not capture legal signatures. A typed name in a text field is all you collect; anything more needs a separate legal process, and conflating them undermines both.
No date field, so all acknowledgments look the same age
Adding a date field alongside the submission timestamp gives you a paper trail — if the code was updated in March and an employee's acknowledgment is dated in February, that matters. A date field makes it explicit rather than something you have to infer from timestamps.
Questions about this form
Is a typed name the same as a signature?
No. A typed name is a text field; a signature is a legal instrument. This form records that an employee received and acknowledged the code of conduct, which is an HR intake task. If your policy or role requires a binding signature under law, that is a separate process you handle through your own legal or HR channel.
Can I make the checkbox optional?
You can, but it defeats the purpose. A required checkbox means every submitted form confirms the policy was read. An optional checkbox lets someone submit the form without affirming anything, which makes the acknowledgment ambiguous — this is for a clear yes.
Should I collect job title or role as well?
Department is usually sufficient for filing by team. Job title can be added if your audit process groups by role rather than department, but department alone is the common case and keeps the form short.