Free HTML Donation Form Generator

Create beautiful, responsive donation forms with payment processing. Accept donations via Stripe and PayPal.

Before you embed: donation form setup checklist
  1. Create a donation form in your MFC dashboard.
  2. Copy the form ID into MFC Form ID in the builder.
  3. Connect Stripe and/or PayPal under Integrations (live accounts, charges enabled).
  4. On each integration card, configure Donation options (one-time / recurring schedules).
  5. Enable Stripe and/or PayPal on the donation form payment settings.
  6. Set platform env vars and webhooks (see README, Donation payments section).
  7. Paste the generated HTML from the Code tab into your site.

Want to use this template in your MFC dashboard?

Use Template

Form Builder

Create a donation form in your MFC dashboard and paste the form ID here

#3b82f6

Select which payment processors to show (connect them in your Integrations page)

How to Use This Donation Form

1

Create Account

Sign up for a MFC account here

2

Connect Payment Processors

Go to Integrations page and connect Stripe and/or PayPal

3

Create Donation Form

Create a new form and select "Donation Form" template

4

Copy & Deploy

Copy the generated code and paste it into your website

What is a Donation Form?

A donation form is a web form that allows visitors to make monetary contributions to your cause, organization, or project. Our donation form generator creates professional forms with integrated payment processing through Stripe and PayPal, making it easy to accept one-time or recurring donations securely.

Features include:

  • Customizable donation amounts and currency selection
  • Support for one-time, monthly, quarterly, and annual donations
  • Anonymous donation option
  • Secure payment processing via Stripe and PayPal
  • Automatic receipt generation
  • Payment status tracking and webhook notifications

Payment Processing

Stripe

Accept cards via Stripe Checkout for one-time and recurring donations (monthly, quarterly, annual). Connect Stripe under Integrations, then enable it on each donation form.

PayPal

Accept one-time donations via PayPal. Connect PayPal under Integrations, then enable PayPal on each donation form. For recurring donations (monthly, quarterly, annual), use Stripe.