Blocks, Make Money

Blocks » Donations Form Block

The Donations Form block allows you to accept credit and debit card payments for donations, contributions, and tips. You may ask your website’s visitors to support your creative pursuits, an organization, the work you’re doing, or whatever makes sense for your website.

The Donations Form feature is available for all sites with a WordPress.com paid plan. Upgrade to one of those paid plans to start accepting donations. The feature is also available for self-hosted sites on a paid Jetpack plan.

WordPress.com account is required to donate through the Donations Form Block. If a visitor doesn’t have an account yet, they will be prompted to create one.

Table of Contents

About Donations

  • The Donations Form block uses Stripe to process credit and debit card payments from your website’s visitors. You can set up a new Stripe account or connect to an existing one. Stripe ensures safe and secure payments through encryption.
  • Automatically sends receipts to subscribers.
  • For monthly and yearly recurring subscriptions:
    • Automatically bills subscribers at the end of their Renewal Period and transfers the funds to your Stripe account.
    • It allows the buyer to cancel the subscription at any time.

↑ Table of Contents ↑

Video: Donations Form Block Overview

↑ Table of Contents ↑

How Can I Use the Donations Form Block?

Ask your website visitors to support whatever you’d like with the Donations Form block. Here are some examples of things people support through donations:

  • Creative pursuits for musicians, artists, designers, writers, and more.
  • Concrete creations like podcasts, video games, music clips, and photography.
  • Bloggers and content creators of all kinds of topics.
  • Everyday passions like news summaries and mindfulness exercises.
  • Professional endeavors including civic engagement and professional development.
  • Nonprofits and community, religious, and political organizations.

↑ Table of Contents ↑

How To Set Up Your Donations Form

First, insert the Donations Form block into any post or page with these steps:

  1. From your dashboard, go to Pages/Posts.
  2. Edit the Page or Post you want to add the Donations Form block to.
  3. Add a new block by clicking the ( + ) icon, or type `/` to start searching for blocks.
  4. Search for “donations” and click it to add it.

💡

Using your keyboard, you can also type /donations on a new line and press enter to quickly add a new Donations Form block.

The first time you add a Donations Form block you will be prompted to connect your WordPress.com account to Stripe. Stripe is a safe and reliable payment processor used to take donations.

Click the Connect button to be taken to Stripe to connect your WordPress.com account.

Connect to Stripe for Recurring Payments
Connect Stripe

You can also connect to your Stripe account before adding your first Donations block by visiting Tools → Earn.

If you already have a Stripe account, you can log in at the top of the screen. Otherwise, fill out the form to create your new Stripe account.

Any money you earn using the Donations Form block will go into your Stripe account. From there, you can move it to the personal bank account of your choice. WordPress.com never has any access to the money you earn.

Stripe-Supported countries

In order to start accepting donations using a Stripe account, you must be a citizen or own a company in one of the following countries. Your customers can pay using a credit card issued anywhere in the world.

  • Australia
  • Austria
  • Belgium
  • Canada
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • HongKong
  • Ireland
  • Italy
  • Japan
  • Latvia
  • Lithuania
  • Luxembourg
  • Malaysia
  • Mexico
  • New Zealand
  • Norway
  • Poland
  • Portugal
  • Singapore
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • Switzerland
  • United Kingdom
  • United States
After You Connect Stripe

Once you fill out the Stripe form and connect it to your WordPress.com account, you’ll be taken back to your WordPress.com account and you’ll see “Congrats! Your site is now connected to Stripe. You can now start making money!”

Adding the Donations Form Block
How to add the Donations block
How to add the Donations block

↑ Table of Contents ↑

Create Your First Donation Request

After your Stripe account has been successfully connected, you can insert the Donations Form block which will pre-populate on your page or post.

Donations block interface

Everything within the Donations Form block is customizable including the text, currency, which payment intervals you’re requesting, etc.

When you’re ready to create your first donation request, decide and configure the following:

  • Renewal interval – how often your subscribers are billed.

Donations block will always ask for one-time donations but also allows for recurring monthly and annual donation options. You decide which recurring interval(s) you would like to accept in the Block Settings for the Donations Form block.

  • Price – how much the payment will be can be edited directly in the block itself but you will see $5.00, $15.00, and $100.00 as default suggestions.
  • Currency – what currency the payment will be collected in.
  • Customize the text – add this additional information to help your website visitors understand what they’re donating to:
GIF showing the process of customizing the Donations block text.

Once you’re done customizing your Donations Form block, don’t forget to click Publish so that your page or post with the Donations Form block is live. From there, you can start sharing your page or post’s URL so people can start donating.

Custom Amount Option

You may allow your supporters to enter their own donation amount. By default, this option is selected and visitors can enter their own amount for one-time, monthly, and yearly donations alike. If you only want to accept specific, fixed donation amounts, you can turn off this option the Block Settings.

↑ Table of Contents ↑

Add More Donations Requests

You can have as many Donations Form blocks across your website as you’d like. Adding additional donation requests is as easy as adding another Donations Form block.

↑ Table of Contents ↑

Donations Form Block Settings

  • Payment intervals – choose which recurring payment interval(s) you would like to accept donations for (both monthly and yearly recurring intervals are turned on by default)
  • View donations earnings – link to your earning dashboards with details about your supporters
  • Advanced – add CSS classes for styling buttons using CSS.

If you do not see the Block settings on your screen, click the Settings icon next to the Publish or Update button.

↑ Table of Contents ↑

WordPress.com PlanRelated Fees
WordPress.com eCommerce 0
WordPress.com Business 2%
WordPress.com Premium 4%
WordPress.com Personal 8%
WordPress.com Pro (Legacy)2%
WordPress.com Starter (Legacy)3%
WordPress.com freeFeature Unavailable
Jetpack PlanRelated Fees
Security and Complete2%
Security Daily4%
Jetpack freeFeature Unavailable

In addition to the fees listed above, Stripe collects 2.9% + US$0.30 for each payment made to your Stripe account. Not in the USA? Check Stripe’s fees in your currency.

This system allows you to offer Payments with minimal upfront investment. As you collect more subscribers, it may make sense to move to a higher plan to retain more revenue.

Note that if your WordPress.com or Jetpack plan expires, the fee associated with your plan will increase to 10%. The Stripe fee will be unaffected.

↑ Table of Contents ↑

Donations Management

The Donations Form block provides a suite of tools to help you monitor and grow your supporter base.

Revenue Breakdown

You can view your earnings revenue by visiting My Site(s) → Tools → Earn → Collect Payments. These earnings are aggregated across all payments features, including the Donations Form block, Payments Button block, and Premium Content block.

  • Total earnings – shows all charges collected by Payments buttons on your site.
  • Last 30 days – shows the revenue you’ve earned over the last 30 days.
  • Next month – shows upcoming charges in the next 30 days. This assumes that nobody unsubscribes, and does not include any new subscribers.
Subscribers List

You’ll find the list of your subscribers at My Site(s) → Tools → Earn → Collect Payments as well.

Cancel a Recurring Donation

Your supporters can cancel any time from their WordPress.com accounts. You can also cancel their subscriptions from the subscriber list.

On the right side of the subscriber list, there is a “three dots” menu:

Once you click “Cancel Subscription”, your subscriber will not be billed again. However, canceling will not refund the customer.

Issue Refunds

You can manage refunds yourself through your Stripe Dashboard. Follow the instructions here to issue a full or partial refund.

Disconnect the Stripe Account

You can disconnect Stripe in by going to My Site(s) → Tools → Earn → Payments. When you scroll to the very bottom of the page, you will see “Disconnect Stripe Account”.

Disconnecting Stripe account here will:

  • remove Stripe from all your WordPress.com and Jetpack sites
  • prevent visitors from making donations or other payments
  • block renewals of any existing payments supporters
User Account Creation

A WordPress.com account is required to donate through the Donations Form Block.

If a visitor doesn’t have a WordPress.com account, or is not logged in to WordPress.com, the payment prompt will have a message “to create a WordPress.com account” to allow visitors to manage their own donations.

By clicking “Donate $20.00 once”, you agree to create a WordPress.com account or use your existing WordPress.com account to manage this donation. You agree to our Terms of Service and authorize us to charge you once.

↑ Table of Contents ↑

Tips for Using Donations Form Block

Customize your donations request

You can fully edit the text within the Donations Form block, as well as use the space around it to add additional text, images, video, etc. Giving your website visitors more context and background about what they’re donating to and why it’s important for you will help encourage more people to donate.

Don’t forget about your supporters

Once someone donates to you, you might consider sending them a personal email thank you, video, or putting them on a special mailing list for supporters. Keeping in touch with your supporters is a great way to build community, brand, and keep those donations coming in to you.

You have to ask for donations!

Once your Donations Form block is live on your post or page, share the URL with your social media followers, email lists, friends, family, etc. This is a great way to get more visibility and traffic for people to find and support you.

Not quite what you're looking for?

Get Help