# 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

1. 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.
2. 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.
3. 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

1. 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.
2. 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.
3. 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.
