How to create a donation form
You can create a donation form that lets your supporters choose an amount and pay through your connected Stripe account.
Create the form
- Describe your donation form to Makeform's builder. Ask for an amount question and online payment. Makeform adds a payment field when you ask for one.
- Set the payment amount from the respondent's answer. Choose Dynamic (Calculated) for Amount Type, select the amount question under Calculate From Field, and choose Field Value → Amount for Dynamic Mode. Their answers count as whole currency units.
- Connect Stripe before you share your form. Choose Country on the payment card and click Connect with Stripe to continue to Stripe's setup. For a team form, you need the team owner to connect their Stripe account.
Publish and check the form
- Publish your form. Respondents will see the amount and pay in Stripe's payment step. The payment methods they see depend on your Stripe account settings.
- Check the amount shown on your form before sharing it. If the amount answer is empty, zero, negative, or not a number, payment can't start.
- After a payment, Makeform submits the form automatically. Each paid response shows its amount and payment status in submissions.
You can accept one-time donations on every plan, including Free. You can't accept recurring donations. Stripe sends receipts from its payment step; you can't use a form's Email question as the receipt address.