Creating Simple Registrations with WordPress

With all the different registration platforms out there it is hard to make a decision that seems best for you. Are you going to choose Cvent, Event Squid, Regfox? Well why not try and do one on your own? If you’re registration process is not very complicated then why bother spending money on the fees you will receive from registration platforms? Setting up your own simple registration can be easy with the right plugin.

We like to use WP Forms for our registrations, it is relatively cheap, you can get a basic package for $49 per year for one site, and if you find you love it like we do, you can upgrade to their premium plan for $399/year for unlimited sites.


Now setting up a form is pretty simple, the plugin actually has some default layouts you can pick from, but for registrations you are going to want to customize your form. Once you have your blank form ready to go, you are going to want to start adding the basics for your registration: name, email, address, phone number ect. It is very easy, simply drag and drop the fields you want onto the blank form and arrange them into the order you would like them in. To change the name of one of the fields, simply click on the field on your blank form, the name change option, along with some other options we will be going over shortly. Once you have the basic information down insert a page break and continue.

Now, discount codes get a little tricky, but once you get the hang of it it’s not that bad at all. You are going to add two standard fields, one “multiple choice”, the other “single line text”. Click on the multiple choice field, here you are going to ask your registrant if they have a discount code. As you will see below, I renamed the field “Do you have a VIP code?” and made the options “No” and “Yes”. Now click on the single line text and rename it “Enter code”. Scroll down and click on “Advanced Options” for the single line field, and check “enable conditional logic”. You are going to make it so this field will only pop up if your registrant says they have a code. You will see a dropdown that gives you the options “Show” and “Hide” “this field if”, keep it on “Show”. For the next dropdown choose the field right above it, in this case it would be “Do you have a VIP code?”. Third dropdown will stay “is”, and the final dropdown will say “Yes”. Now if you were to test your form here, the discount code option would only pop up if you had selected “yes” for the discount code.

Now for the tricky part; go to the payment fields and select one either “single item”, “multiple items”, or “dropdown items”, depending on how many options you will be giving your registrants. For this tutorial I am going to be using a mixture of “multiple items”, and “dropdown items”. Select this option TWICE. One will be your discount, one will be full price. Rename the fields, for this I am calling one VIP Event, and the other Event, and put your pricing in as shown below. You are going to add conditional logic to both of these fields. For the discount option, select “Show”, then “Enter code” “is” and for the final option you will type in the discount code you will be giving away, for this option I am using the code “VIP”. So once again, if you were to test your form, the VIP option would only show up if your registrant had put in “VIP” as their discount code.

For the second payment field you will enable conditional logic again, select “Show” “Do you have a VIP code” “is”, and for the final option “No”. Now if your registrant was not given a code, only the full price option will be enabled for them.

Insert another page break, and then drag in a “Total” field, and a “Credit Card” field, and you’re done; as simple as that! Make sure you go to the payment options and enable payments, otherwise your registrants will not be allowed to pay and this will cause you a big headache. If you are going to give your registrants more options after the event selection, make sure you are using conditional logic to have these additional options appear only after the event has been selected. Keep in mind that this is for simple registrations, while WP Forms is great, it will slow down to turtle speeds if you try and get too complicated with it. If you liked this tutorial, and think WP Forms may be the way to go for you, you can purchase it here!