splitforms.com

Form template · Photo / media consent

Photo Consent Form Template

For schools, camps, youth sports, and events: collect photo and media releases digitally — who consented, to what, and when, all in one searchable list.

  • 500 free total
  • No PHP · no SDK
  • One POST endpoint
Live template preview

This template is one of our free HTML form templates. See more form templates by industry.

Overview

A photo consent form (or model release) does one job: capturing written, dated permission to photograph someone and publish their likeness before those images go live on your site, social feeds, print pieces, or ads. What you need is a durable record tied to a real name and an explicit yes, not a signup widget. SplitForms is a form backend, so your plain HTML release posts to one endpoint (https://splitforms.com/api/submit) with a hidden access_key input, which means you can drop it on a static shoot page, your studio site, or GitHub Pages with no server. Every signed release then lands in a dashboard you export to CSV as your record of who agreed to what.

Pick your photo consent form — one click to use it

Every template is free and fully editable in the drag-drop builder — swap fields, colors, and the button label before you publish.

Best match
Use this template
Use this template
Use this template

No backend code

No server, API route, or SDK — your Photo Consent Form posts straight to one endpoint.

Straight to your inbox

Every submission is emailed to you and saved to a searchable dashboard — spam filtered before it reaches you.

Copy-paste ready

It's plain HTML you own — paste the Photo Consent Form snippet, swap in your access key, and ship.

Copy and ship

Your Photo Consent Form, ready to paste.

HTML by default — the same field set also renders as React, Next.js, PHP, and cURL in your dashboard. Every variant posts to the same /api/submit endpoint. Replace YOUR_ACCESS_KEY with the key from your dashboard; that's the only edit.

Use this template — free
form.html
<form action="https://splitforms.com/api/submit" method="POST">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
  <input type="hidden" name="subject" value="New photo consent submission">

  <label for="participant_name">Participant name *</label>
  <input id="participant_name" type="text" name="participant_name" placeholder="Alex Kim" required>
  <label for="guardian_name">Parent / guardian name (if under 18)</label>
  <input id="guardian_name" type="text" name="guardian_name" placeholder="Dana Kim">
  <label for="email">Email *</label>
  <input id="email" type="email" name="email" placeholder="[email protected]" required>
  <label for="event">Event / program *</label>
  <input id="event" type="text" name="event" placeholder="Summer camp 2026" required>
  <label for="consent">Do you consent to photos &amp; video being used? *</label>
  <select id="consent" name="consent" required>
    <option value="">Choose…</option>
    <option>Yes — photos and video</option>
    <option>Photos only</option>
    <option>No</option>
  </select>
  <label for="signed_date">Date *</label>
  <input id="signed_date" type="date" name="signed_date" required>

  <!-- honeypot — bots fill every field -->
  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">

  <button type="submit">Send</button>
</form><p class="splitforms-attribution" style="margin-top:12px;font-size:11px;color:#888;text-align:right">
  Powered by <a href="https://splitforms.com" style="color:#888;text-decoration:none" target="_blank" rel="sponsored noopener">splitforms</a>
</p>

<!-- drop-off analytics + partial leads (the form works without it) -->
<script src="https://splitforms.com/embed.js" async></script>

How to add it

How to add a Photo Consent Form to your site.

To add a Photo Consent Form to your site you need three things: a free splitforms access key, the HTML snippet above, and your key pasted into it. No backend, database, or CAPTCHA library — the form posts to one URL and every submission lands in your inbox and dashboard.

Offer graded consent

'Photos and video' / 'photos only' / 'no' respects real preferences — an all-or-nothing checkbox pushes cautious parents to 'no' when they'd happily allow photos.

Send with every enrollment

Link the consent form in your welcome email or beside the registration form. Collecting it at signup means you never chase releases the week of the event.

Search before you post

Before publishing group photos, search the dashboard for the participants' names — the consent level is right on the submission, with its date.

What's included

What's in this Photo Consent Form template?

The moment you post a team photo or a camp highlight reel, you need to know who said yes — and the paper slips that answer that question live in a binder nobody can search. A digital consent form gives you a timestamped record per participant: name, guardian, what they consented to (photos, video, or neither), and the date. When a parent asks 'is my kid in your posts?', the answer is a ten-second dashboard search instead of an afternoon in the binder.

  • Photo / media consent — 6 ready-made fields
  • HTML, JS, React, PHP, and cURL outputs
  • One POST endpoint, no SDK — honeypot and spam scoring, no CAPTCHA
What's included with the Photo Consent Form Template

Where submissions go

Where do your Photo Consent Form submissions go?

Reply-to is wired to the visitor's email, so one tap on Reply answers them directly — while the built-in honeypot and automatic spam scoring filter out bots before they reach you. Every submission is emailed to your inbox and can forward to a webhook or Slack the moment a visitor hits send.

  • Reply-to wired to the visitor's email — reply straight from your inbox
  • Honeypot and automatic spam scoring filter bots, no CAPTCHA friction
  • Live dashboard, CSV export, and signed webhooks on paid plans
Spam-filtered submissions from the Photo Consent Form Template

How SplitForms works

What happens after someone submits your form?

splitforms receives the submission, filters spam, saves it to your dashboard and emails you — then, on paid plans, sends it on to your webhooks and integrations. No backend infrastructure to build.

A SplitForms contact form submission launching straight to your inbox

Add your endpoint

Point your form to your unique SplitForms endpoint. That's it.

HTML form pointing at a SplitForms submit endpoint

Receive submissions

We instantly capture and organize every submission in your inbox.

Submissions inbox with searchable leads and status pills

Route anywhere

Send data to email, spreadsheets, CRMs, webhooks, and 7,000+ apps.

Generic integration tiles for email, sheets, chat, CRM, automate, and webhook

No credit card required. Set up in under 60 seconds.

Connect & automate

Where can submissions go besides email?

On paid plans, submissions can also go to Slack, Discord, Google Sheets, Notion, Airtable, Zapier or any signed webhook — and splitforms works on the platforms you build on, from WordPress and Shopify to Next.js. With Stripe connected, your forms can take payments too.

Connect your SplitForms form to Slack, Google Sheets, Mailchimp, Zapier and more
NewTake payments on your formsDeposits, bookings, order forms — submitters check out through Stripe and the money goes straight to your Stripe account. Included on every paid plan.See plans →

Setup guides for the stacks you use

Questions

Photo Consent Form questions.

View all FAQs
How do I capture the subject's signature and consent on a photo release form?

Pair a required consent checkbox ("I grant permission to use my photos") with a text field where the subject types their full name as their signature, since SplitForms stores exactly what the person submits. Each submission lands in your dashboard with a timestamp, giving you a dated record of what that specific subject agreed to. It is a form backend, not a certified e-signature service, so treat the stored entry as your archive rather than a legally notarized signature.

How do I handle a photo consent form for a minor?

Because it is plain HTML, add whatever guardian fields you need, such as guardian full name, relationship to the child, and a separate guardian-consent checkbox, right alongside the minor's name. They all post to the same endpoint and arrive together in one submission, so you can confirm at a glance that a guardian, not the child, signed off on the release.

Can I collect a scanned release or a photo of the subject with the form?

Yes, using file uploads, a paid feature. Add a file input and subjects can attach a photo of a wet-ink release, a scanned form, or an ID, and each file is stored and linked to that submission in your dashboard. On the free plan the release form still works fully; it just captures the typed fields instead of attachments.

How does the subject get their own copy of the consent they gave?

Turn on the auto-responder (a paid feature) and everyone who submits gets an emailed confirmation of the release they agreed to, which serves as their copy and cuts down on "I never agreed to that" disputes later. Your own notification email is free on every plan, so you are alerted the moment a new consent lands regardless of tier.

Is a form submission a valid release?

A timestamped submission with name and explicit consent selection is solid documentation for schools, clubs, and camps. Organizations with real legal exposure should have counsel bless the wording — the form fields are the easy half.

What about participants under 18?

That's what the guardian field is for — the parent fills the form and their name plus the timestamp is your record of guardian consent.

Can someone withdraw consent later?

Have them re-submit choosing 'No' — the newer timestamp supersedes. Star the withdrawal so it's visible, and take down affected media.

Simple pricing

How much does splitforms cost?

Free gives you 500 submissions for $0 — no card, no time limit. Pro is $5/month for 5,000 submissions a month, and Annual is $49/year for 15,000 a month with every Pro feature.

Free

$0— 500 submissions
 

No card, no time limit

Best for testing

For side projects and indie devs.

  • 500 free submissions
  • Unlimited forms
  • Email notifications included
  • Smart spam filtering
  • Submissions dashboard
  • Redirect after submit
  • MCP server included

Annual

$49/ year
About $4.08/mo, billed yearly
Best value

Every Pro feature with triple the volume — $0.27 per 1,000 at full use.

  • 15,000 submissions / mo
  • Unlimited forms
  • Everything in Pro
  • File uploads with 5 GB storage
  • 3 team seats
  • Priority email support

No credit card required on Free • Cancel anytime • Full pricing and FAQ