Learn how to create a WordPress nonprofit membership form using the Gravity Forms plugin. Accept payments, integrate with services, and more.
Need to create a nonprofit membership form on your WordPress website?
With the Gravity Forms plugin, you can easily create a membership form for any type of nonprofit.
In addition to fully customizing the form to your needs, you’ll be able to:
In this guide, we’ll show you step-by-step how to set up everything on WordPress using Gravity Forms and Square.
Gravity Forms and Square have teamed up to offer an exclusive promotion for new Square customers — enjoy free processing fees for up to 180 days!
Here’s how it works:
To take advantage of this promotion, simply sign up for a Square account using this link and start processing payments with no extra fees.
Before we get into the full tutorial, let’s start with a quick summary of some of the key features that you’ll be able to access by following this guide:
You can also take advantage of all of the other features and integrations in Gravity Forms to enhance your form.
Now, let’s get into the full step-by-step guide on how to create your nonprofit membership form using Gravity Forms.
For this tutorial, we’ll focus on a specific example of a regional charity offering tiered annual memberships to supporters. However, you can easily adapt this tutorial to other use cases.
To get started, install the core Gravity Forms plugin, if you haven’t done so already.
Along with the core plugin, you’ll also need to install add-ons for any extra features that you want to include.
At a minimum, you’ll want to install one of the Gravity Forms payment add-ons for the payment processor that you want to use to accept donations.
For this tutorial, we’ll use the Square Add-On, but you’re free to use one of the other payment processors, such as Stripe, PayPal, or others.
If you want to use Square, Gravity Forms has a special partnership that will give your organization zero transaction fees for the first $5,000 in payments during your first 180 days – just sign up for Square using this link.
Once you’ve activated the core plugin, here’s how you can install add-ons:
In addition to a payment add-on, you also might want to install add-ons for certain other features, such as an email subscribe option. We’ll cover these later in the tutorial – you can always come back later and install more add-ons as needed.
Before you set up the actual membership form, you’ll first need to connect Gravity Forms to your chosen payment processor. Again, we’re using Square, but the same basic steps apply to other payment processors that Gravity Forms supports.
Once you’ve registered for a Square account and installed the Gravity Forms Square Add-On, here are detailed instructions for how to connect Gravity Forms to Square:
Here’s the quick version of how to connect to Square:
Now, you’re ready to get into creating your actual form.
To help you save time, you can use the premade membership form template that Gravity Forms offers.
While this template isn’t specifically focused on the nonprofit use case, it still includes many of the essential form fields that you’ll need and you can easily customize it using the drag-and-drop editor:
You should then be taken to the drag-and-drop form builder interface.
In the form builder, you’re free to fully edit the template, including all of the following:
While you’re free to make any changes that you need, here are some areas that you might want to focus on when editing the form…
By default, the template comes with three different membership levels:
You can adjust these as needed by editing the “Membership” Product field.
If you don’t need to create user accounts for members, you can remove these fields.
If you do want to create user accounts, you can do so by installing the Gravity Forms User Registration Add-On.
If you’re using Square instead of Stripe, make sure to replace the Stripe field in the template with the Square field.
Your form’s Square feed (or other payment feed) controls how to process payments when someone submits the form.
For example, whether to process the payment as a one-time payment or set up an automatic recurring subscription.
To create a Square feed, go to Settings → Square inside the form editor. Then, click Add New:
This will take you to a new interface where you can set up the feed.
First, choose the Transaction Type:
Once you’ve made that choice, you’ll see some additional settings related to how to process the payment. For more details, check out the documentation on creating a Square feed.
If it fits your use case, you can also create multiple payment feeds and use conditional logic rules to control when to execute each. This gives you the ability to offer multiple payment options to your members.
For example, you could let members choose between making a monthly, quarterly, and/or yearly donation/payment.
For these use cases, you might set it up like this:
Next, you’ll want to configure your form’s notifications and confirmations:
Notifications can help you create a more user-friendly experience for your members, along with helping you streamline your administrative processes.
For example, when someone submits the form, you might:
Confirmations are also useful for creating a more user-friendly experience for members. You can use confirmations to thank members for joining and provide important information about their membership.
You can also add conditional logic rules to both notifications and confirmations, which lets you adjust their behavior based on conditions that you set, such as how the person filled out the form. Here are some guides:
You can set these up by going to Settings → Notifications and Settings → Confirmations from inside the form editor.
This step is 100% optional.
However, another one of the big advantages of using Gravity Forms for your nonprofit membership form is that you can also leverage all of the other integrations and add-ons that are available for Gravity Forms.
This lets you enhance your form in a number of useful ways, including connecting with other services that your organization is using, saving time with automations, and more.
Here are some links to browse all of your options:
While we encourage you to explore all of your options, here are some of the most notable add-ons that you might want to consider for your form:
These integrations also open up some unique use cases.
For example, you could create a special email newsletter that’s only available to paying members, which can be a great way to encourage people to donate to your organization.
Once you’re happy with your form and integrations, you’re ready to embed the form on your site and test it out.
You can embed your nonprofit membership form anywhere on your site using the Gravity Forms block, shortcode, or PHP function.
If you use the block, you’ll also be able to style the form directly from the editor.
Once you’ve embedded the form, we recommend submitting a test form entry to make sure that everything is working as you want it to.
If you set up Square in Test mode, you can submit a test payment using one of Square’s card testing numbers.
If everything works properly, you’re ready to go live!
We’ll talk about how to view new membership registrations in a second. But first, let’s cover the last step.
When you’re ready to start accepting real payments from your members, the last step in the process is to enable Live mode for Square:
To view new form submissions/member registrations, go to Forms → Entries in your WordPress dashboard and then select your nonprofit membership form from the drop-down.
You should see a list of all the registrations – you can also click the gear icon to customize which columns appear in the interface.
To view details for a specific entry, you can hover over it and click View.
In addition to letting you see all of the details from the membership form, you can also manage a member’s payment from this interface. For example, you could cancel their subscription or refund their payment.
You can also use Gravity Forms add-ons to configure other ways to view new member registrations.
For example, if you like working in Google Sheets, you can automatically sync new registrants to Google Sheets using Zapier and the Gravity Forms Zapier Add-On.
You can also use Zapier to connect to other apps. Or, for more technical users, you can use the Gravity Forms Webhooks Add-On to send a webhook request every time there’s a new registration.
With Gravity Forms, you can easily create a WordPress nonprofit membership form for any type of use case.
You can collect donations directly from the form, choose between one-time and/or recurring donations, and integrate with all the other tools that your nonprofit is already using.
If your organization is a registered nonprofit, you can get started with all of the functionality in Gravity Forms by purchasing the Gravity Forms Nonprofit license.
For other organizations, you can purchase the Gravity Forms Pro or Elite license, depending on your needs.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | How to create a donation form on WordPress | 0 | 7 | 16-06-2026 |
| 2 | How to create a fundraising event registration form in WordPress | 5 | 7 | 23-06-2026 |
| 3 | How to create a project inquiry form for your WordPress agency | 0 | 5 | 05-05-2026 |
| 4 | Full guide: How to set up a school enrollment form on WordPress | 0 | 5 | 09-06-2026 |
| 5 | Starter guide: How to create an event sponsorship form on WordPress | 5 | 7 | 27-05-2026 |
| 6 | Conditional logic forms on WordPress: Ultimate guide with Gravity Forms | 0 | 7 | 14-05-2026 |
| 7 | Webinar registration forms: from signup to follow-up | 0 | 7 | 26-05-2026 |
| 8 | How to add images to a form | 5 | 5 | 16-04-2026 |
| 9 | How to start an interior design business | 0 | 5 | 18-07-2025 |
| 10 | Остаемся зимовать: как подготовиться к холодам тем, кто решил не уезжать с дачи | 0 | 0 | 17-09-2020 |