Learn how to create a school enrollment form on WordPress using the Gravity Forms plugin.
Trying to set up a school enrollment form on WordPress?
If you have any type of educational institution, creating a dedicated school enrollment form can have benefits for both your organization and your students/parents:
With the Gravity Forms plugin and its school enrollment form template, you can easily set up a fully customizable enrollment form for your institution.
In addition to letting you customize the form itself, Gravity Forms also makes it easy for you to build automation workflows to help you process school enrollments and integrate with the other services that your organization relies on.
The school enrollment form template can work well for any type of educational institution, including:
In this post, we’ll show you step-by-step how to set it up.
Let’s dig in…
You can interact with a live version of the school enrollment form template here.
Before we get into the full step-by-step tutorial, let’s quickly run over some key features of the template:
You can choose to make use of all of these features. Or, you can skip certain functionality if you don’t need it.
For example, if you’d prefer to process payments for school enrollment fees or tuition via other methods, you can easily remove the payment functionality from the template.
You can also make use of all the other features and integrations for Gravity Forms, which opens up some additional use cases. Here are a few examples, though this is not the complete list:
We’ll touch on some of these optional enhancements in the tutorial.
Now, let’s get into the full guide on how to set up your own WordPress school enrollment form using Gravity Forms and its pre-made template.
To get started, you’ll need to install and activate the core Gravity Forms plugin on your site, if you haven’t done so already.
In addition to the core plugin, you’ll also want to install some of the add-ons that the template makes use of. By default, the template relies on the following add-ons:
The Square Add-On (and most other payment add-ons) is available on the Pro license, while the Signature Add-On requires the Elite or Nonprofit license. As such:
If you’re not holding the relevant license yet, you can purchase a new license here.
Once you’ve installed the core Gravity Forms plugin and added your license key, here’s how to install add-ons:
If you want to accept payments as part of your school enrollment form, you’ll need to connect Gravity Forms to your chosen payment processor before setting up the template.
Again, the template uses Square by default, but you can easily switch to another payment add-on if you prefer. Here’s a full breakdown of the different payment add-ons that Gravity Forms offers.
Here are the basic instructions for how to set up the Square connection – we’ll link you to more detailed tutorials below:
For full instructions on the connection process, you can read our ultimate guide to Gravity Forms and Square or the Square Add-On documentation.
Next, you can create a new form using the school enrollment form template to get started:
Once you create a new form using the school enrollment form template, you’ll be taken to the drag-and-drop form builder interface.
Here, you’re free to fully customize the template to your needs. You can…
We recommend looking over all of the fields in the form, but there are a couple of fields that you’ll want to pay extra attention to because of how important they are:
The template uses a multi-page layout by default. You can add or remove page breaks using the Page field.
Once you’re happy with everything, make sure to click Save Form in the top-right corner.
Now, you can customize a few important backend settings of your enrollment form, including notifications and confirmations:
You can also use conditional logic for both notifications and confirmations, which lets you adjust their behavior based on how someone filled out the enrollment form (if needed).
You can set these up by going to Settings → Notifications and Settings → Confirmations in the form editor.
If you’re not accepting payments as part of your enrollment form, you can skip this.
However, if you are accepting tuition payments or enrollment fees, you need to create a payment feed to control how to process those payments.
We’ll show you how to set up a Square feed, but the same basic steps will apply to other payment processors.
To begin, go to Settings → Square in the form editor. Then, click Add New.
Now, you can configure your feed – here are the docs for creating a Square feed and our full Square tutorial also covers the process in detail.
If you want to offer multiple payment options, you might need to create multiple payment feeds and use conditional logic rules to control when to execute each.
For example, if you want to give enrollees the option between making the entire tuition payment upfront or setting up a payment plan, you would need to create two payment feeds:
This step is optional.
However, another advantage of using Gravity Forms for your school enrollment form is that you can also take advantage of all the other official and community add-ons that are available for Gravity Forms:
Here are a few ideas of some useful options to consider for a school enrollment form:
You can also use the Gravity Forms Zapier Add-On to integrate your school enrollment form with any of the thousands of apps that Zapier supports. For example, you could sync your enrollment form with Google Sheets, if that’s part of your organization’s enrollment workflow.
This step is also optional.
However, another advantage of using Gravity Forms for your WordPress school enrollment form is that you can use the Gravity Flow plugin to automate after-submission processing.
Gravity Flow is a Gravity Forms add-on that comes from the same team behind Gravity Forms and lets you build workflow automations based on 40+ different actions.
Some of the available actions include:
These are just a few examples of the types of workflow automations that you can set up with Gravity Flow.
To learn more, you can head to the Gravity Flow website or read our Gravity Flow review.
To make your form public, you can embed it anywhere on your school’s website using the Gravity Forms block, shortcode, or PHP function.
If you use the Form block, you’ll also be able to style your enrollment form directly from the editor.
Once you publish your form, we recommend testing it to make sure that everything is working as you intend it to.
If you’re accepting tuition payments and you are connected to Square in Test mode, you can submit a test payment to make sure everything is working using Square’s test card numbers.
Note – when you’re ready to accept live payments, you need to go back to the payment add-on’s settings and enable Live mode. Here’s how it works for Square:
Once students start enrolling, you’ll be able to view new enrollees from the Gravity Forms entries area:
To view all of the information about a specific enrollment, you can hover over it and click View.
The detailed entry page will show all of the details from the form, along with information for payments, signatures, and any other add-ons that you’re using.
As we mentioned earlier, you also have options for more directly integrating new enrollments into your organization’s administrative processes:
With Gravity Forms and its school enrollment form template, you can easily create a WordPress-powered enrollment form for your school, academy, university, training center, etc.
You can fully customize the template using a drag-and-drop editor, accept tuition payments directly from the form (including payment plans), and collect real signatures and log enrollment agreements.
Plus, you’re free to use all of the other functionality in Gravity Forms, which can help you connect your enrollment form to other useful tools such as a CRM, email newsletter, Google Sheets, Zapier, and more.
The Gravity Flow plugin can also help you build automated processes for your entire student enrollment workflows, all powered by your enrollment form.
If you’re already using Gravity Forms, try the template today to get started.
If you’re not holding a Gravity Forms license today, purchase your license here to get started.
Or, if you’d like to try the school enrollment template before you buy, you can also create a free demo site by clicking here.
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.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | How to create a fundraising event registration form in WordPress | 5 | 7 | 23-06-2026 |
| 2 | Conditional logic forms on WordPress: Ultimate guide with Gravity Forms | 0 | 7 | 14-05-2026 |
| 3 | Webinar registration forms: from signup to follow-up | 0 | 7 | 26-05-2026 |
| 4 | How to create a nonprofit membership form in WordPress | 0 | 7 | 30-06-2026 |
| 5 | Starter guide: How to create an event sponsorship form on WordPress | 5 | 7 | 27-05-2026 |
| 6 | How to create a project inquiry form for your WordPress agency | 0 | 5 | 05-05-2026 |
| 7 | How to create a donation form on WordPress | 0 | 7 | 16-06-2026 |
| 8 | How to add images to a form | 5 | 5 | 16-04-2026 |
| 9 | На "Госуслугах" уже можно заполнить заявление на запись ребенка в школу | 0 | 0 | 17-03-2023 |
| 10 | Обмороки у школьников: когда голод опасен | 0 | 5 | 01-03-2026 |