Have you ever wanted to create a Donations Form that could accept both a set amount or an amount designated by the user?
As a company working primarily with non-profit organizations, I often run into this issue. All of my clients require a form builder on their website, even if it is just a contact form. For these forms, I now use Gravity Forms. After years of trying free solutions, I finally switched to Gravity Forms and have never looked back. From a simple contact form to a multi-page, conditional logic built registration form, Gravity Forms just works. The developer license is definitely worth every penny.
Even after adding Gravity Forms to my repertoire, I only recently discovered the joys of conditional logic to create a donations form.
Using Gravity Forms for Donations
The one thing that my clients wanted most was the ability to suggest donation amounts but then ALSO have the user enter an amount. Before trying this with Gravity Forms, I searched high and low for a free or low-cost solution or plugin. There are many great, feature-rich plugins for donations, but they all had hidden fees or Add-Ons that were required to make it work. Paying for both Gravity Forms and a separate Donations plugin was too much for many of my clients. Finally, I decided to use a conditional logic form connected to either paypal or stripe (I am happy with either option). The form can now collect:
- any desired fields from the user
- accept online payment through paypal or stripe
- collect and send contact information to your email marketing solution of choice (mailchimp, constant contact)
Build a Donations Form
I am going to walk you through the steps of building your own custom Donations Form. This tutorial assumes you have installed and activated the Gravity Forms Plugin on your site .
- Set up a basic form with the fields you want to collect- name, address, email, phone.
- Add a product to your form
- Under General, select Field Type- radio buttons
- list any dollar amount your want
- make the final field Other
- Add another Product
- Under General- Field Type- select User Defined Price and label it “Amount”
Here is where it gets fun. On the User Defined Product, we are going to make it display only when the Other radio button is checked.
- Under Advanced, check the Enable Conditional Logic
- Select the following:
- The final step is to add the Field total at the bottom of the form.
- Save and preview to see your form in action.
If you have suggestions for a simpler, more streamlined Donations Form, I would love to hear about it in the comments. How do you handle keeping costs down but still provide great functionality?