Disclosure: This post contains affiliate links. If you make a purchase through them, I may earn a commission at no extra cost to you.
Creating content takes a massive amount of time, energy, and resources. Whether you are writing articles, stories, or publishing educational resources, giving that content away for free is a wonderful way to build an audience. But eventually, you might want to give your loyal readers a way to appreciate your work. One way to do that is to add a donation form directly on your WordPress.com blog post.
In this guide, I'll walk you through the process on how I added a donation form to my blog, connected Stripe, and customized the donation block. If you want to learn how to start a new blog on WordPress.com, check out my previous blog post.
Table of Contents
The Basics and Platform Pricing
Before you can start receiving donations, you need to make sure your WordPress.com account is on a plan that supports payment collection. While WordPress.com offers a robust free tier for blogging, advanced features like receiving donations from block form, using premium plugins, and removing platform advertisements require a paid plan.
Here is the current pricing plan for WordPress.com:
Plan Tier | Paid Monthly | Paid Annually |
Personal | $9 per month | $4 per month |
Premium | $18 per month | $8 per month |
Business | $40 per month | $25 per month |
Commerce | $70 per month | $45 per month |
To use the Payments and Donations form blocks, you will need to be on a qualifying paid plan except you link your donation to an external site. Once my hosting plan was secured, I was ready to start editing.
With an upgraded account, next I clicked on "Posts" to view my drafted and published content.

I selected a post I was currently working on titled "How to Create a Content Plan for a New Blog." I clicked into the post to open the WordPress block editor.

I scrolled down to the bottom of my article. Adding the donation form at the end is the recommended place to ask for support. It could appear under highly valuable content or posts. I clicked on an empty paragraph block and then clicked the blue "+" icon in the top left corner of the editor to open the block library.
In the search bar of the block library, I typed "donations." several options popped up, including "Donations Form," "Tips," and "Payments." I selected the layout labeled "Donations Form."

Editing the Text and Layout
The Donations Form block comes with generic text. However, because this blog focuses on practical content planning and digital publishing rather than charity or disaster relief, leaving this text unchanged would look completely out of place to readers.
To correct this, I clicked directly into the header block, deleted the default prompt, and replaced it with a direct message: "Support my work." And also changed the company name at the right end to "WRITINGHQ."

Next, I adjusted the structural position of the donation form. The block's default configuration left the layout in a format that did not align with the visual flow of my article's paragraphs.
To fix it, I selected the entire block to bring up the context toolbar above the element. And then, I clicked the alignment and justification icon, modifying the configuration so the entire form balanced neatly with the centered, readable boundaries of the rest of the post.

The block comes with a built-in frequency toggle allowing visitors to select a one-time contribution or opt into a recurring monthly donation. Leaving this active gives your most dedicated audience an automated way to back your writing regularly without forcing you to configure a complex external membership structure.
Here is how the customized block sits clearly in the editor workspace once the messaging, alignment, and contribution is fully edited:

Setting up a Stripe Account to Receive Donations
The next step involved setting up the transactional infrastructure. WordPress.com does process financial details directly; instead, it utilizes a secure integration with Stripe to manage credit card encryption, fraud prevention, and direct bank payouts.
When editing the block form, the editor prompts an account connection icon. Clicking this link will initiate a redirect to creating a stripe account.

The initial interface requires you to input your email address to verify if it is an existing Stripe account or if a new account will be created.

I inputted my email address and "clicked" continue. After that, it led to a new page where I was required to add my password and continue with the onboarding process.

To comply with financial regulatory laws, secure identity authentication is strictly enforced. I was asked to carry out a two-factor verification check, which required a rolling authentication code to authorize the administrative linkage.

Following authentication, the interface requires the legal framework consisting of your operational entity. For an independent publisher, this means designating the business location as the country you reside in and assigning the business type as an Individual to ensure accurate tax classification and payout routing.
One important thing to note is that Stripe is not available in all countries.

Once the personal identity documentation and local banking details are finalized, Stripe redirects the browser back to the active WordPress draft. The workspace updates immediately, displaying a green confirmation banner at the top of the interface: "Congrats! Your site is now connected to Stripe. You can now start accepting funds!" I also noticed that the Donation Form had changed after my Stripe account was created giving it a more professional look.

Editing the Final Draft
You can choose to go with the Donation form without editing it any further if you consider it good enough for your brand, but I however wanted to edit the main text and amount to ensure it was perfect for my blog. Once the Stripe account is successfully linked, the block updates in the editor to display an active configuration panel. Then you can click through tabs to customize the text and pricing, specifically for One-Time, Monthly, and Yearly configurations.
I edited the header text and changed the amounts to be donated and here is the outcome:



After editing the final draft, save it using the blue button at the right. And then go ahead to view the published post to confirm if the block adopts your theme's typography and design. I also recommend executing a test submission which would show that the process occurs completely inside your WordPress.com blogging site rather than redirecting the reader to an external payment page.
Limitations of the Donation Feature
While the integration process is exceptionally efficient, managing the monetization framework requires a practical understanding of the transaction processing overhead. Every donation processed through the block attracts a standard baseline merchant fee from Stripe, which typically amounts to 2.9% plus $0.30 per transaction. Additionally, WordPress.com collects a commission percentage based on your active plan tier; if you do not want to attract fees from WordPress.com, you would have to upgrade to a higher plan to eliminate or minimize the platform's revenue cut.
It is also important to note that this built-in donation relies exclusively on Stripe infrastructure. If you reside or operate your business in a country where Stripe is not currently available, you cannot use the WordPress.com donation block to receive funds directly. To receive donations, you would have to add a link to your donation icon which would lead visitors to an external payment page.
In Conclusion
Integrating a direct donation form into a blog post requires minimal technical setup while providing a secure foundation for creator monetization. By actively auditing the default placeholder language, aligning the block elements to flow with text margins, and setting up a verified Stripe profile, independent publishers can establish a way for visitors to support their work financially and enable them to create better contents.
Frequently Asked Questions (FAQs)
1. Can I add a donation form on a free WordPress.com plan?
Not exactly, while you can add links that direct visitors to external payment platforms, accepting donations directly through the WordPress.com Donations block form requires a paid plan that supports payment processing features.
2. Do I need a Stripe account to accept donations on WordPress.com?
Yes, the Donations block uses Stripe to process payments, so you'll need to connect a Stripe account before you can start accepting contributions from visitors.
3. Can I customize the donation form to match my website?
Yes, WordPress.com allows you to edit the donation form's heading, description, donation amounts, and button text and other changes you may want to make. This makes it easy to tailor the form to your audience and reflect the purpose of your website.
4. How difficult is it to set up the Donations block?
In my experience, the process was straightforward. Adding the block was as simple as inserting any other block in the WordPress.com editor. The only additional step was connecting Stripe so the form could process payments, which is also an easy setup you can complete in a short time.
5. Can readers make recurring monthly donations?
Yes, the Donations block supports both one-time and recurring monthly and even yearly contributions, allowing readers to choose the option that works best for them.
6. Can I use PayPal instead of Stripe?
Not through the Donations block itself. The built-in Donations block currently relies on Stripe for payment processing. If you prefer PayPal, you'll need to create a separate payment button or link through PayPal and add it manually to your website.
7. Is the Donations block secure for readers to use?
Yes, payments are processed through Stripe, one of the most widely used online payment platforms. Sensitive payment information is handled securely through Stripe's infrastructure rather than being stored directly on your WordPress.com website.
8. Can I remove or update the donation form later?
Yes, since the donation form is added as a block within the WordPress.com editor, you can edit, move, or remove it at any time just like any other piece of content on your website.
About the Author: Glory Melariri is a writer, blogger, and the founder of WritingHQ. She has hands-on experience creating content, managing blogs, and building websites with WordPress.com. Through her blog, she publishes practical guides, honest experiences, and helpful resources designed to help writers and bloggers build their online presence.

