Support Home > Utilities > Donations Form Block

Donations Form Block

The Donations Form block allows you to accept credit and debit card payments for donations, tips, and other forms of contribution.

This block uses Stripe as the payment gateway, ensuring secure and encrypted transactions.

You also need a free Stripe account to process payments and transfer funds to your bank account and a WordPress.com account that is connected to Jetpack. See this support guide for information on how to connect your Stripe account to your WordPress.com account.

The Donations Form Block is a part of the Jetpack Blocks suite and is activated by default on connected sites. It does not require a paid upgrade to use. See our Jetpack Blocks article to learn about the available blocks and how to activate them.

Jetpack Blocks require the Block Editor (also referred to as the Gutenberg editor). If you’ve installed the Classic Editor plugin, you will need to switch back to the Block Editor either by:

  • Deactivating the Classic Editor: Go to PluginsInstalled Plugins in your WP Admin and deactivate the Classic Editor plugin.
  • Enabling both editors: If you prefer flexibility, navigate to Settings → Writing in your WP Admin. Set Allow users to switch editors to Yes.

See Using Blocks and the Classic Editor for more details.
It may happen that an editor that comes with a custom theme or plugin prevents you from using the Block Editor. In that case, please contact the respective plugin or theme author for further assistance.

Note:

  • If the visitor to your site seeking to make a donation doesn’t have a WordPress.com account, they will be required to create one before proceeding.
  • The Stripe account processes the payments and sends receipts to supporters automatically.
  • For monthly and yearly recurring payments, the system bills subscribers at the end of their renewal period and transfers the funds to your Stripe account.
  • As a site owner, you can cancel the subscription at any time.
  • You can create multiple Donations Form blocks across your website.

Adding the Block

You can add the Donations Form block by searching and/or selecting it from the Jetpack section of the block selector. Here are the steps you can follow:

  1. Navigate to your site’s Pages or Posts from the WP Admin.
  2. Edit the page or post where you want to add the Donations Form block. Or create a new post or page.
  3. Add a new block by clicking the (+) icon or type / to search for blocks.
  4. Type “donations” in the search box and select the Donations Form block.

See Jetpack Blocks for more detailed instructions on adding blocks.

You will be prompted to connect your WordPress.com account to Stripe after adding the Donations Form block for the first time. Click Connect to proceed. You can also connect to Stripe from your WordPress.com dashboard while logged into the account connected to Jetpack via Tools → Monetize before adding your first Donations block.

After adding the Donations Form block, you can set it to a One-Time donation, Recurring Monthly, or Yearly donation.

Working With Stripe

  • All the earnings through the Donations Form block will directly go into your Stripe account.
  • Stripe requires citizenship or company ownership in specific countries to accept payments (a list of countries is available in the WordPress.com support article).
  • Currency options include USD, AUD, BRL, CAD, CHF, DKK, EUR, GBP, HKD, INR, JPY, MXN, NOK, NZD, PLN, SEK, and SGD.

Block Configuration

Once you have connected your Stripe account successfully, you can insert a pre-populated Donations Form block on your page or post. If you already added the block, you should see the pre-populated form on your page or post. This block is fully customizable, including:

  • Renewal interval: Set the frequency your supporters are billed (options for one-time, monthly, or yearly donations).
  • Price: Set suggested amounts, with defaults at $5.00, $15.00, and $100.00.
  • Currency: Select the payment currency.
  • Custom text: Provide additional information for your donors about the cause they are supporting. The title is set to “Make a one-time donation” by default. You can change that and also add more information to the default “Choose an amount” instruction.

Make sure to click “Publish” once you have finalized your customizations on the block to go live.

How to set up your Donations Form block.

Accepting Custom Donation Amounts

By default, this feature—allowing supporters to specify their own donation amounts— is activated for one-time, monthly, and yearly donations. If you prefer, you can turn off this feature from the Block Settings in the right sidebar.

Other Block Settings

In the block settings on the right sidebar, you can:

  • Choose the intervals for which you would like to accept donations.
  • View earnings via a “View donation earnings” link to your donor dashboard.
  • Add CSS classes for custom button styling.

Please see this support article for information about associated transaction fees.

Post-Donation Management

Consider maintaining a strong relationship with your supporters by sending personal thank you emails, putting them on a mailing list, or sharing thank you videos. This practice aids in building your community and brand, while encouraging continuous support.

Sharing the URL of your Donations Form on various channels such as social media, email lists, friends, and family also helps to boost visibility, traffic, and potential donations.

Still need help?

Please contact support directly. We’re happy to advise.

Privacy Information

The Donations Form block is activated by default. You can deactivate it by turning off Jetpack Blocks.

Please note that payments are processed via Stripe, so we recommend reviewing its privacy policy and documentation.

Data Used
Site Owners / Users

To process a payment, the Stripe account ID, Amount being charged ( from product information ), and Currency ( from product information ) is sent to Stripe.
Site Visitors

To facilitate new signup and renewals, the following is sent to Stripe (governed by Stripe TOS): Name, Credit Card number, CVV, and Expiry date.

Note – the credit card details are not stored by us – this data is collected and stored by Stripe. WordPress.com systems are fully PCI compliant.
Activity Tracked
Site Owners / Users

Email-related events (you will receive an email from Jetpack when a payment has been completed) are tracked – sends, opens, and clicks.
Site Visitors

We plan to store anonymized analytics about which step in the purchase process was reached to improve the user experience.

Cookies may be stored to implement content blocking in the future.
Data Synced (Read More)
Site Owners / Users

We sync the following meta around payments/products: all information regarding new products being created/edited.

We also sync the following meta from Stripe with Oauth connection: Account ID, secret and public keys necessary to facilitate the payment, country, timezone, default currency, and the account name.
Site Visitors

We create a new WordPress.com account for the user or use the account associated with the email customer gives us. An explanation of WordPress.com data used can be found here.

History of signups and billing facilitated via this feature is stored on WordPress.com servers for accounting and subsequent renewal purposes.
To renew the subscription, on our servers, we store the Safely encrypted Stripe ID of the credit card connected to the subscription, the User id that initiated the purchase, Details about the product, Payment history for the subscription, Last 4 digits of the credit card and the brand – what is known in the industry as “safe details.”

Also, we connect the credit card ID to the WordPress.com user id, allowing for one-click payments on other subscription products sold on the WordPress.com network.
  • Table Of Contents

  • Contact Us

    Need more help? Feel free to contact us.