🙌 How to Set Up a Donation Page and Add a Donate Button in WordPress (Step-by-Step)

If you’re looking to collect donations through your WordPress website, you’re in the right place. Whether you’re an individual, non-profit, or organization, setting up a donation page and adding a Donate button is easier than you think — and can be done without writing a single line of code.

This article will walk you through how to:

  • Install the GiveWP plugin
  • Create a donation form
  • Add the form to a page
  • Customize the appearance
  • Connect Stripe and PayPal for secure payments

Let’s dive in.


🔧 Step 1: Install the GiveWP Plugin

To start accepting donations, you’ll need a donation plugin. One of the best free options is GiveWP.

  1. Log in to your WordPress dashboard.
  2. Go to Plugins → Add New.
  3. In the search bar, type: GiveWP.
  4. Locate the plugin named “GiveWP – Donation Plugin and Fundraising Platform”.
  5. Click Install, then Activate.

🛠️ Step 2: Set Up the Plugin

Once activated, GiveWP will guide you through its initial setup wizard.

  1. Click Start Setup.
  2. Tell GiveWP about yourself:
    • If you’re collecting donations as an individual, select Individual.
    • Choose a fundraising category (e.g., Education, Medical, Community, etc.).
  3. Select your country and state, and choose your preferred currency (e.g., USD).
  4. Choose the elements you’d like to include in your first donation form (like Donation Goal, PDF Receipts, etc.).
  5. Click Continue to complete the setup.

💳 Step 3: Connect Payment Gateways (PayPal & Stripe)

To start receiving donations, you’ll need to connect payment gateways.

  1. To connect PayPal:
    • Go to the PayPal section during setup.
    • Click Connect with PayPal and follow the prompts.
  2. To connect Stripe:
    • Click Connect with Stripe to securely link your Stripe account.

These platforms will allow you to collect payments directly on your website.


📄 Step 4: Create a Donation Page

Now that your donation form is ready, it’s time to place it on a page.

  1. In your WordPress dashboard, go to Donations → All Forms.
  2. Copy the shortcode for your donation form (e.g., [give_form id="123"]).
  3. Go to Pages → Add New.
  4. Title the page (e.g., “Donation Page”).
  5. Click Add Block → Shortcode, and paste the copied shortcode.
  6. Publish the page and preview it.

You now have a live donation form on your WordPress site!


🎨 Step 5: Customize Your Donation Form

Make your donation form match your brand by customizing its look and feel.

  1. Go to Donations → All Forms and click the donation form you want to edit.
  2. In the Form Template settings, you can:
    • Change the primary color and font.
    • Edit the headline, description, and featured image.
    • Customize the Donate Now button text and style.
  3. In the Donation Options section:
    • Set a minimum and maximum donation amount.
  4. In the Form Fields section:
    • Add or remove fields like name, email, or phone.
  5. In the Donation Goal section:
    • Enable or disable a visible goal meter.

Once you’re done, click Update to save your changes.


🏦 Step 6: Finalize Payment Settings

To configure how you collect donations:

  1. Go to Donations → Settings.
  2. Click the Payment Gateways tab.
  3. Enable payment options:
    • Stripe (Credit Card)
    • PayPal
    • Offline Donations (optional)
  4. For each gateway, click Connect and complete the integration.
  5. In the Default Options tab:
    • Choose which gateways are enabled by default.
    • Configure additional options like required billing fields.

Click Save Changes when you’re done.


🎉 You’re All Set!

Congratulations — your WordPress site is now ready to accept donations! Whether you’re fundraising for a project, cause, or personal need, the GiveWP plugin makes the process simple and professional.

By using the steps outlined in this article, you’ll have a beautiful donation page that works seamlessly and securely. You can even track donation progress, send email receipts, and manage donors right from your dashboard.


Tags: WordPress, GiveWP, Donation Plugin, Donation Form, Stripe Integration, PayPal Integration, Fundraising, Nonprofit Website, WordPress Tips, WordPress Plugin
Hashtags: #WordPress #GiveWP #DonationPage #Fundraising #NonProfitTools #PayPal #Stripe #WordPressPlugins #WebsiteTips #WebDevelopment

Visited 47 times, 1 visit(s) today

Rakesh Bhardwaj

Rakesh Bhardwaj is a seasoned editor and designer with over 15 years of experience in the creative industry. He specializes in crafting visually compelling and professionally polished content, blending precision with creativity. Whether refining written work or designing impactful visuals, Rakesh brings a deep understanding of layout, typography, and narrative flow to every project he undertakes.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.