← All templates

Donation pledge form

Pledge amount and gift-aid style consent for nonprofits.Plain HTML — it inherits your site's styles and needs no backend or JavaScript.

Preview

How often?

The code

<form action="https://crunchforms.com/form/{formID}" method="post">
  <label for="name">Full name</label>
  <input name="name" type="text" id="name" required />

  <label for="email">Email</label>
  <input name="email" type="email" id="email" required />

  <label for="amount">Pledge amount</label>
  <input name="amount" type="number" id="amount" min="1" step="1" required />

  <fieldset>
    <legend>How often?</legend>
    <label><input type="radio" name="frequency" value="once" required /> One-off</label>
    <label><input type="radio" name="frequency" value="monthly" /> Monthly</label>
    <label><input type="radio" name="frequency" value="annually" /> Annually</label>
  </fieldset>

  <label for="dedication">Dedicate this gift to someone (optional)</label>
  <input name="dedication" type="text" id="dedication" />

  <label>
    <input type="checkbox" name="contact_consent" value="yes" />
    You may contact me about the impact of my donation
  </label>

  <button type="submit">Pledge</button>
</form>

How to use it

  1. Create a free Crunchforms account and add a form in the dashboard (takes about a minute).
  2. Replace {formID} in the actionURL with your form's ID — or use the dashboard's snippet generator, which fills it in for you.
  3. Paste the form into any page. Submissions appear in your dashboard and, if you like, in your inbox. Add a honeypot or captcha in the form settings for extra spam protection.

1,000 free submissions a month, spam filtering included, no credit card required.

Start for free