Free Donation Form Widget

Collect and manage donations securely with a customizable online donation form that supports Stripe or PayPal and helps increase contributions.

Create a Donation Form

loved by 500K+ businesses

plugineditor

Try the editor, no signup

Design your Donation Form right here

Pick a template, customize it, and watch it update live, no signup.

Design your Donation Form

No credit card · Free forever plan

Start fresh in the full editor

No credit card · Free forever plan

Quick add to:

The Common Ninja Donation Form widget is a free, no-code embed that lets nonprofits and fundraisers collect secure donations through a custom form on their website.

Set your suggested donation amounts (or let donors enter a custom amount), add the fields you need (donor name, email, dedication note, gift-in-honor-of, custom questions), enable file or image upload for pledge documents, turn on spam protection, customize the design with skins or Custom CSS, set notification emails for new gifts, and paste a one-line embed snippet on WordPress, Squarespace, Wix, Webflow, Shopify, and 200+ other platforms.

Use it for charities and nonprofits, churches and faith organizations, schools and PTAs, crowdfunding and disaster relief, political and advocacy campaigns, and any moment where you need a clean donation flow with secure payment collection and donor-record export, without piping gifts through a paid fundraising platform.

Why add a Donation Form widget to your website?

  • Collect donations securely on your own domain

    Instead of sending supporters off to a third-party fundraising page, a donation form on your own site collects gifts inline through a secure payment provider. Every donation lands in one structured list in your Common Ninja dashboard, no chasing receipts across your inbox, no manual tallying, with a clean export to CSV for your records.

  • Offer custom amounts and recurring gifts

    Suggested giving tiers make it easy for donors to give fast, and a custom-amount field lets supporters give exactly what they want. Let a single donor make multiple or recurring gifts without re-entering their details, so monthly supporters and repeat givers can keep contributing to your campaign in one flow.

  • Capture donor-specific data, not just contact info

    A generic contact form asks for name and email. A donation form captures what your organization actually needs, gift amount, dedication or in-memory-of notes, matching-gift employer, mailing address for tax receipts, and custom campaign questions. File and image upload lets donors attach pledge forms or matching-gift paperwork in the same step.

  • Different from a generic contact form or form builder

    A Contact Form (enriched at /widgets/contact-form) is for general inquiries, name, email, message. A Form Builder (enriched at /widgets/form-builder) is for any custom multi-field form. This Donation Form is pre-tuned for fundraising with the right defaults (giving tiers, custom amounts, recurring gifts, secure payment collection), so you don't build a giving flow from scratch every campaign.

Get started in 3 steps

How it works

  1. Set your donation amounts and fields

    Add suggested giving tiers (for example $10, $25, $50, $100) or let donors enter a custom amount. Build the form with the fields your campaign needs, donor name and email (required), dedication or gift-in-honor-of notes, address for receipts, and custom questions. Enable file or image upload for pledge forms or matching-gift documents, and mark fields required or optional.

  2. Configure payments and notifications

    Connect a payment provider in the editor to collect donations securely, and choose whether donors can give one time or make multiple, recurring gifts from a single donor account. Set notification email addresses so your team gets pinged when a new donation arrives. Enable spam protection (honeypot, optional CAPTCHA) so the inbox stays clean.

  3. Embed and export donor records

    Copy the one-line embed snippet and paste it on WordPress, Squarespace, Wix, Webflow, Shopify, or any of the 200+ supported platforms. Donations save to your Common Ninja dashboard; export the full donor list to CSV whenever you need it for receipts, acknowledgment letters, or bookkeeping. Edits in the editor push to every embed without re-paste.

Open the editor

What you get with the Donation Form widget

Secure payment collection

Connect a payment provider in the editor and collect donations securely inline. Donors give without leaving your page, and each gift is recorded against the donor's submission, so you have a clean, structured record of every contribution to your campaign.

Custom amounts and recurring donations

Offer suggested giving tiers plus a custom-amount field so donors give what they want. Let a single donor make multiple or recurring gifts without re-entering their details, ideal for monthly supporters, sustaining members, and repeat givers.

Custom fields with file upload

Add the fields your campaign needs, dedication notes, in-memory-of, matching-gift employer, mailing address for receipts, custom questions, and enable file or image upload so donors can attach pledge forms or matching-gift paperwork. Reorder fields via drag-and-drop in the editor.

Spam protection, stylish skins, and Custom CSS

Honeypot fields and optional CAPTCHA keep bot submissions out of your donor list. Pick from a library of pre-designed skins for a fast visual fit, then layer Custom CSS for pixel-level control over field spacing, button styling, and header typography.

Everything in the editor

Also included in the editor

Export Donation Data to CSV for Easy Record-Keeping

The Fundraising Form allows you to export all donor submissions to a CSV file, making it easy to import data into other tools or software. This feature is perfect for nonprofits and organizations that need to analyze donation trends or integrate donor data into CRM systems. Keeping an organized record helps with reporting and future outreach efforts.

Allow Multiple Donations from a Single Donor

With the Fundraising Form, you have the option to enable multiple submissions, allowing donors to contribute more than once. This is useful for ongoing campaigns where donors may want to make additional contributions over time. Providing flexibility encourages continued support for your cause.

Receive Instant Notifications for New Donations

Stay updated with every contribution by enabling automated email notifications on your Donation Form. You can receive alerts for each new donation and even send confirmation emails to donors as a receipt. This feature ensures timely communication and acknowledgment of contributions.

User-Friendly Donation Form with No Coding Required

The Online Donation Form is designed for ease of use, requiring no technical knowledge to set up and customize. With an intuitive interface, you can adjust the form’s design, fields, and settings in just a few clicks. This accessibility ensures that anyone can create a professional donation form without any coding experience.

Start collecting donations without the platform fees

Open the editor

No credit card · Setup in under 5 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Yes. The free plan covers one Donation Form with no time limit and no credit card. Upgrade only when you need additional forms, more submissions per month, payment collection, premium skins, advanced field types, or features like webhook integrations and conditional logic.

Platform-specific guides

How to add Donation Form to your website

Pick your platform. Each takes under 4 minutes.

  1. 1Open the donation or campaign page in the WordPress editor and click the + icon to add a new block.
  2. 2Choose the Custom HTML block (Gutenberg) or the Shortcode/Text widget (Classic Editor) and paste the Common Ninja embed snippet.
  3. 3Update the page. The donation form renders inline and respects your theme's content width.
Add Donation Form to WordPress

Compatible With All Site Builders, E-Commerce Platforms and Websites

Explore Related Widgets

FAQ

The Donation Form widget allows you to create a custom donation form for your website, enabling visitors to contribute to your cause quickly and securely. It supports various form fields, payment integrations, and customization options.

Yes! The Online Donation Form offers multiple field options, including text inputs, dropdowns, and file uploads. You can customize the form to collect all the necessary donor information.

Absolutely! The Fundraising Form is fully responsive, ensuring a seamless donation experience across all devices, including smartphones, tablets, and desktops.

The Donation Form integrates with secure payment gateways, allowing donors to contribute using credit cards, PayPal, and other popular online payment methods.

Yes! All submitted donations are stored in an easy-to-access dashboard, where you can track donor details, payment statuses, and fundraising progress.

Currently, the Online Donation Form does not support recurring payments. However, donors can manually contribute multiple times using the same form.

Embedding the Fundraising Form is simple, just copy and paste the provided code snippet into your website’s HTML. Any updates you make will automatically reflect on your site.

Yes! You can enhance your Donation Form with images, headings, and descriptions to provide context and make your fundraising campaign more engaging.

Yes, the Online Donation Form includes CAPTCHA protection to prevent spam and ensure only real donors submit contributions.

Yes! The Fundraising Form allows you to export donor information and transaction data to a CSV file for easy integration with other tools or reporting systems.

Yes, you can enable email notifications to receive alerts when a new donation is submitted. You can also set up confirmation emails for donors.

Yes! The Donation Form supports file and image uploads, making it easy for donors to submit additional information if needed.

Yes! The Online Donation Form requires no coding knowledge and comes with an intuitive editor, allowing anyone to create and customize their form effortlessly.

Absolutely! The Fundraising Form offers multiple design skins and full customization options, including fonts, colors, and layouts, to match your website’s branding.

The Donation Form uses secure payment processing and anti-spam features to protect donor information and ensure safe transactions.

Ready when you are

Add a Donation Form to your website in 5 minutes

Collect donations with suggested giving tiers, custom amounts, one-time and recurring gifts from a single donor, secure payment collection, file and image upload, spam protection, team notifications, CSV export, stylish skins, and Custom CSS. Embed on 200+ platforms including WordPress, Squarespace, Wix, Webflow, and Shopify.

Create your Donation Form

No credit card · Setup in under 5 minutes