A beautiful portrait, and then a question: may I post it? Asking after the shoot is awkward. I would rather ask first, in writing, with the uses spelled out.
Who needs to give permission?
The person in the photo, or for a child, a parent or guardian. The form asks which one is filling it in, and it takes only the child's first name, so you hold the least personal detail you can.
What does the form record?
The shoot date and name, the uses the person allows (portfolio, social media, print, publications, contests), anything they want left out, and how they wish to be credited. Then an agreement tick and a typed full name. A visitor's AI may ask "Where may the photos be used?" Then "How should we credit you?" Then "Do you agree?" It shows the answers and sends only after a yes. See agent-fillable forms.
What if someone changes their mind?
Keep the CSV, with the dates, and write down your own removal process. This is a form, not legal advice. A tick and a typed name are a simple record. Have a lawyer check your release wording before you rely on it.
Winners of a photo contest entry form often need a release too, and a wedding photography questionnaire can ask about photo use up front. More ideas are in forms for photographers.
Questions
Can the form cover children?
A parent or guardian can fill it in for a child, and the form takes only the child's first name. Ask a professional about the rules for minors where you work.
Does a typed name count as a signature?
It is a simple record, not a formal e-signature. If you need a signed release, use paper or a signing service, and keep this form for the details.
How do I match a release to a shoot?
The form asks for the shoot name and date. Sort the CSV by shoot name and keep the file in the project folder with the photos.