
As might know, these past months I have been doing a little planning and restructuring of how I present myself online, here on my blog as well as out there in social la-la land. One of the key aspects of my site that I’ve wanted to improve for a long time is the ability to collect information from my visitors and to create a more “website” feel to my site.
The one thing that is missing from all blogs is an easy and convenient way to create forms, really good forms that do more than simply allow someone to contact you. The default on most blog systems is a simple contact form that allows visitors to reach out to the site owner, and that might be the only form most bloggers will ever need. But what if you needed a something a bit more than the contact form provides? Perhaps you need a form for a completely different purpose? What would you do?
If you’re running WordPress, you’d probably do a search in the plugins manager for something specific to your needs, or settle on something that does just about what you need it to do.
That’s all well and good, however since I’ve been using Gravity Forms I’ve determined that their software is quite remarkable, and the best that I’ve found so far. The entire Gravity Forms package is truly a wonderful thing, and it’s saved me countless hours of development time if I were to try to create a form for every need that I’ve identified for myself personally.
“But wait a second, you’re a programmer, you can do this stuff in your sleep!”
Yes, I’m a programmer. But, every good programmer knows that it’s sometimes better to utilize tools that exist and already perform well rather than recreate the wheel. Why would I bother creating forms the long way when I can get even better results in a shorter amount of time using a package that focuses exclusively on building forms, and doing them right? I don’t like to waste my time, nor my clients’ time, and you shouldn’t either.
Here’s how I’ve been using Gravity Forms for myself. Perhaps this will give you some ideas of your own for your own site.
First off, Gravity Forms isn’t free. I want to make that clear from the get-go. You have to pay for it, and yes I’m an affiliate for their product also. I believe in it and use it myself and consider it the best thing since sliced bread as far as form-builders go. I also support my clients who use Gravity Forms, and Gravity Forms themselves provide excellent support as well. So I don’t feel that “I’m on my own” feeling that you can get with many of the WordPress plugins floating around out there. Instead, I feel like they have my back in case I ever need their assistance.
Building a form is really easy
The best thing about Gravity Forms is the ease of use. What used to be rather labor intensive for developers has been wrapped with functionality that makes it incredibly easy for anyone smarter than a caveman to create great looking forms.
In 7 steps you can have a new form on your site and ready for your visitors to use. All you would need to do is:
- Create a new form
- Configure your form
- Add fields to your form
- Configure your fields
- Save your form
- Add your form to a post or page
- Test and publish the post/page with the form
Gravity Forms also has fields for just about every scenario you can think of too. Here are screenshots of the fields available that you to use within Gravity Forms.




The fields have settings that are both common across all fields, as well as specialized settings that allow you to control each fields unique properties. For instance, if you wanted an upload control on your form to allow visitors to upload files to you, you can simply click the File Upload button in the Advanced Fields section to add it to your form. Once it’s added, you can then proceed to configure it. Here’s what that looks like for the File Upload control.

Gravity Forms File Upload Configuration
The bluish area at the top is a preview of the area the File Upload control will take up. Immediately below that is where you would configure it. You can see the specialized settings this particular control provides. If you only wanted to allow GIF’s to be uploaded, you can do that easily by adding “gif” into the appropriate field.
The other controls are no different, although some have more configuration options to them as you might imagine. For instance, if you want to add a dropdown control to your form, you’ll have to supply all the data that goes into the dropdown.
But you know what, Gravity Forms even makes that easy too. When you add a dropdown control to your form and edit its properties, the guys at Gravity Forms knew that many people would like some common data to go along with the configuration, so it’s really easy to add commonly used data elements to your forms. Check this out:

Gravity Forms Bulk Add/Predefined Choices List
The thought put behind this product is amazing. I wouldn’t spend the time telling you about this unless I felt it were an excellent addition to your arsenal of tools. I could go on and on about all the options and functionality, but you can also learn more about them over at Gravity Forms as well.
Well, all of that said, I mentioned that I’ve used it for a number of forms here on WayneJohn.com. You might have noticed some of them, and others you might never see unless you work with me on a project. Here are a few of the ways that I’m using Gravity Forms for myself.
Contact form replacement
My first trial using Gravity Forms was to replace the standard contact form for WordPress. There’s nothing wrong with the standard form, but I wanted the ability to modify it easily should I want or need to, plus it was a great way to cut my teeth with Gravity Forms. I had my replacement contact form live in about 5 minutes. Being the first time using Gravity Forms, it did take me a few extra minutes to learn their interface. Being only 5 minutes should indicate exactly how easy it was for me to do this.
Custom Payment Page tied to PayPal
Using the Gravity Forms PayPal add-on, I was able to create a custom payment page for my clients to use, or anyone else that wants or needs to send me some money. The wonderful thing about this is the branding aspect. I don’t need to send users to PayPal anymore; I can send them back to my site when it comes time for payment. I’ve updated my invoices to state that payment can be made here, and overall I think this provides a more well-rounded experience for my clients. I also think it adds to the proof that I am all that I say I am when it comes to web development and being serious about business.
If you’d like to give this particular form a try, I’m not going to mind. Just use a dollar; you won’t miss that will ya?
Automating my advertising services
The most recent form I’ve created allows those interested in placing a link in my Paid Advertisers section to do so on their own. No longer do people need to contact me and create a back and forth with me to seal an advertising deal. They simply fill out the form, I get notified and I place the link into the list.
This particular form collects all the information I need for the advertising relationship, and is also configured to process an initial payment at PayPal for 6 months, and then establish a month to month payment thereafter. That in itself is awesome functionality if you ask me.
Specialized project request form
When eBay announced that they would be making changes that will impact every single affiliate they have who uses RSS, I being one of them, I saw an opportunity to help others make the transition smoothly. I created a form that collected all the information I would require and have since performed work for 8 new clients as a direct result of the blog post and form combination.
Collect testimonials
After I perform and complete a project for a client, I’d like to know how I did. Maybe there was something that the client saw that I could do differently or improve upon. Getting feedback like this is invaluable for me as it helps to make me a better developer and deliver a better overall service to my clients. My testimonial form does that for me, and so far I am in love with having the feedback coming in from my clients. It’s the one thing that I now realize has been missing.
Not anymore.
Even more coming in the near future
As I continue to evolve my site into the grand vision that I have for it, you’ll see some more of these forms coming out. The power and flexibility that Gravity Forms provides has me thinking about my site in a completely different way than I was before. Soon, my site won’t just be a blog, it will be much more. Gravity Forms is helping me achieve that.
I’m still keeping my end goal under wraps, but if you take a look at some of the add-ons that are available for Gravity Forms, you might get an idea of where I’m heading.
Currently available Gravity Forms add-ons
- Campaign Monitor – Integration with email marketing software
- MailChimp - Another option for email marketers
- Paypal - Process orders in a variety of ways
- Freshbooks - Seamless integration with Freshbooks online accounting software
- User Registration – Establish a user registration process on your blog
- Twilio - Receive text message alerts when a form is submitted
I’m sure there are more add-ons coming. These add-ons are what really sold me in the beginning, they have a way to provide additional functionality to their customers, and to me that’s another great point about Gravity Forms. The PayPal add-on is what actually sold me initially, and I do plan on using some of the other add-ons as well in the near future.
I’m only scratching the surface of the possibilities with Gravity Forms, and no, I’m not saying that to try to sell you anything. It’s the truth. There’s a ton more I could be doing with Gravity Forms but I’m not…yet.
All good things in due time.
What’s missing in Gravity Forms?
You can hunt and try to find that perfect plugin, but normally you’ll find that there is always something missing that you wish was there. Gravity Forms, while being as robust as it is, still lacks a few features that I could use right now.
For instance, there is no way to take data that is collected and configure specific elements for display on your site. Imagine my testimonial form, after a client submits it, I’d like to have the testimonial part automatically display on my site somewhere. Gravity Forms cannot do this just yet, but I have requested this as a future enhancement on their forums. We’ll see what happens.
Considering purchasing Gravity Forms?
I’ll sweeten the deal for you. If you use my affiliate link to purchase Gravity Forms, as a way of saying thank you I’ll spend 30 minutes of my time with you on Skype showing you the ropes and helping you build your first form if you would like me to. If you’d like to spend that 30 minutes in another way, just let me know. I want you to know that I back this product 100%. I use it myself, and I’d use it for my grandmother’s site…if she wanted one.
This is one product that I really believe in, and as a professional web developer myself, I think it really should be a standard part of WordPress to be honest. It isn’t now, nor do I think it ever will be, but it is the best darn web form builder I’ve found for WordPress.
Wayne John is a health coach for people that want to lose weight, gain weight, improve athletic performance, or simply maintain a healthy lifestyle. Wayne has lost over 55 pounds and improves his current health every day by using simple, straight-forward techniques that anyone can integrate into their lives to achieve the same. Contact Wayne today to realize your own health and fitness goals, or get started now by completing and submitting the free Wellness Profile. He also has been developing websites since 1995 and programming solutions for clients even longer. He'd rather be outside having fun in the sun though.
Tagged as: Gravity Forms, plugins, web forms, wordpress


Start a discussion, or join in one
Thank you for taking the time to read this. I encourage people to speak their mind, so please feel free to leave a comment using the comment input form found below.
Twitter: easyPblog
Hi Wayne
I agree with everything you say about Gravity forms and did consider buying a single user version.
Thing that stopped me was the fact that you only get twelve months free support.
Not sure what happens then.
Studiopress use gravity forms in theit Genesios demos so they must be pretty good.
BTW – What’s happened to your Google +1 button?
Twitter: waynejohn
After twelve months, you still have access to the forums, where they are pretty responsive. At least, they have been for me, and others that I’ve seen.
What’s up with +1? I noticed that I wasn’t logged in to Google, and tried it and ended up with a red box. What happened on your end?
Twitter: easyPblog
Nothing happening this end – can’t even see the button.
Where is it?
Twitter: waynejohn
On the left-hand side…I didn’t implement one at the end of the post…formatting issues made it more than a quick inject…lol
Twitter: easyPblog
Hi Wayne
Just given you a +1 in Firefox.
In IE8… no +1 button visible, had to go into Firefox.
Twitter: waynejohn
Seems that once again, IE provides a less than capable experience for the users. sigh…. Thanks for your persistence and pointing this issue out to me.
Twitter: dayafterstore
As far as the options under Standard Fields et al go, are those like the drag-and-drop widgets in the Wordpress control panel?
Twitter: waynejohn
Yes, except that you only have to click them. My first thought was drag and drop too…but I found that just clicking them in the order you want them to appear makes it all happen. If you misorder them, you can drag and drop the items into the order you want in the preview/config screen.
Are you considering this? If so, I’ll help you out. Just let me know!
Twitter: WiredWebDesign
Do the add-ons cost extra? also do they let developers do modifications and upload as plugins/add-ons?
Twitter: waynejohn
I purposefully didn’t go into pricing as they might one day change it, and then my post would have erroneous info. I try to avoid that to help increase the longevity of the post. You can see all the information like that you would need over at the Gravity Forms site.
You can always update the code yourself, but not without breaking their terms and voiding your support.
Twitter: AboriginalMama
Wow! I can only imagine how easy life has become with more automation when it comes to your new clients. Rather than the back-and-forth negotiating (which can be a client-killer, I know!) it’s simply a matter of filling out the form, and you give it a yea or nay. Cuts down on time and headache, I imagine.
Delena
Twitter: waynejohn
It does make my life a bit more streamlined, which is important for me since I don’t have all the time in the world. Now, if I could find a good PA, that would be simply awesome. lol
Twitter: finallyfast
>>>Yes, I’m a programmer. But, every good programmer knows that it’s sometimes better to utilize tools that exist and already perform well
Exactly… there’s no reason to be shy about using ready-made applications and tools. These things exist to save us precious time; you can implement these tools into your larger project to create a nice symbiotic final product, utilizing this and that (in this case, forms) from here and there.
Twitter: waynejohn
Yup. I know too many developers that would rather build it themselves as a challenge to themselves…ya can’t do that on a clients dime.
Great! needed something like this, googled some solutions, came across this and it’s exactly what i needed, thanks
Twitter: waynejohn
Glad I could help provide you some insight! Enjoy the tool!
Hey Wayne,
What you and Keith both discussed about +1 interested me. I just read about this topic sometime back and once tried locating that button but didn’t find it so I just gave up on the search. Other than bloggers I wonder how beneficial it can be for non bloggers. Also, you’ve placed a fair deal for anyone who use your affiliate link to purchase Gravity Forms.
Twitter: waynejohn
Thanks for the feedback, Ken. Yeah, not sure why IE8 is failing just yet. Seems that since I’ve upgraded to IE9, IE8 is now giving me more problems than I had before….just my luck. lol
I’ll admit, I’ve never used gravity forms but they do have some awesome features. The cost was a little prohibitive for me though. That’s the reason I never really dug in to try it out. I actually built a plugin and just release it to be an affordable alternative. It certainly doesn’t have “ALL” of the features offered by Gravity Forms but it definitely has most that the average user and developer alike wouldn’t feel short changed.
Twitter: waynejohn
As a future enhancement, one thing that Gravity doesn’t do is provide a widget that you can configure to display certain fields, like I pointed out in my post. If you can do that with NF, then you might be able to get a little bit more traction with your product.
Looks good though, and certainly priced much better than Gravity. I don’t feel short-changed at all though. The product is pretty solid.
Cheers!
Thanks, I’ll look into that. Sorry if I implied someone might be short changed by Gravity Forms. I didn’t mean that at all. I meant that although NinjaForms doesn’t yet have all the same features those who use it won’t feel short changed.
Gravity Forms is definitely a beefy plugin and does a lot.
Thanks for the advice.
Gravity forms sounds perfect for someone like me. I’m no programmer and wouldn’t know where to even start creating something like this myself. Looks like it could be pretty easy to implement
Twitter: waynejohn
It’s quite easy. Nice to see these things grow to the point where anyone can do them.
This is pretty advanced for a contact form plugin! I have been used to the old freebies on WP.org like contact form 7 etc. Not a bad plugin mind you, but certainly not like the one above either!
Twitter: waynejohn
It soo much more than a contact form, Trudy. It’s a form builder.
Thats what I am getting at! It has waaay more functional use and control over the features that the traditional “freebie” contact form plugins!
Twitter: waynejohn
Gotcha!
Gravity forms is a best visual editor on wordpress for me
Twitter: waynejohn
That’s great
Twitter: waynejohn
Test comment…I’m futzing with the cache plugin…
Twitter: easyPblog
Which one are you using?
Twitter: waynejohn
W3 Total Cache
Twitter: flowersbymail
I personally use exclusively the contact form in most of my blogs but i might be interested in the customized Paypal payment page to process the payments on some of my blogs. Thanks for sharing
Twitter: localwebhub
This seems like a bit too involved approach for a regular user but I think that perhaps your ideas can actually help webmaster or web designers when working for clients.
Sometimes feature requests you get from average small business owner are quite “interesting”
Twitter: waynejohn
I like to think that anyone that takes a logical approach will be able to grasp the concepts and build a good looking form with this. Some people tend to be adverse to “trying” things though.
Cheers Alex! Thanks for taking time to comment!
Very interesting Wayne. I’ve been using a similar service called MatchForm and I’m really satisfied. But I love the fact that Gravity Forms is for wordpress though. I’ll be checking this out more.
Twitter: sticky_business
I’ve been working a lot with Joomla recently and find that the RSForm!Pro plugin (small fee required) has worked well and problem free for creating our quote request forms on Joomla installs.
Twitter: waynejohn
That’s good to know! Thanks for contributing another good plugin to this post!
Twitter: pwweddingfavors
Hi Wayne,
Gravity Forms is quite interesting and looks so easy to use. Thanks for the referral. I might need it one of these days.
Gravity forms looks great but I am not sure if I could be able to use it. It is because I am not a programmer and I don’t like the color that much. I was thinking it will involve too much work if I will change my theme. Thanks for the suggestion and interesting post.
Twitter: waynejohn
Color? Please elaborate on that as I see color as a non-issue with this…as I also see programming. There’s nothing to program here…it’s pretty much drag-drop configure…just like anything else that is a plugin.
Twitter: easyPblog
Sorry for being off topic Wayne but I’m guessing that you are using the latest version of CommentLuv.
I’ve just installed it on a local install and can’t get the heart graphic to show.
I’ve added this code to the comments.php
ID); ?>
Got that from the CommentLuv help site.
Still not working.
Any thoughts?
Cheers
Keith
Twitter: easyPblog
Looks as though the code got stripped out of the comment – not to worry.
Anybody had any problems with the latest comment luv update? I am getting a good number of errors, and I am not the best at this computer game!
I hate not having a good form building, I might try this, thanks for the information!
Wayne, after reading tons of functionality of this plugin, there’s no doubt in my mind that Gravity Forms is a “game changer” and it opens up a LOT of new ideas and possibilities. In fact, I going to use this plugin for a new project I’m working on
I heard about Gravity Forms before, but didn’t exactly think about how to practically use it. I love the PayPal integration idea. I haven’t monetized my blog yet, but I will keep this option in mind to test it. Thanks, Alison
Great feature Wayne.. I’m not very familiar with many plugins but this is something worth trying. Can you view the forum even if you haven’t purchased Gravity? I want to know more about it.
Twitter: waynejohn
The forums there are for paying members only. If you want to inquire with them to learn more about the product, you can do so here: http://www.gravityhelp.com/contact-us/
hey wayne,thanks for the post i having a great job in posting i even forget the time and its already morning here but i continue working and about the gravity forms i am not familiar in that but im going to do more research…
So it sounds like its woth the entrance fee
Twitter: waynejohn
If you need forms, I’d say it sure is.
Twitter: IWebHosting
It’s the first time I find out about Gravity Forms but you couldn’t have covered it better. I will buy it soon; I have been looking for this for a while but nothing that I found came close to this. I also really like the MailChimp add-on.
Twitter: waynejohn
I’d be interested in hearing what your experience is with the MailChimp add-on. I don’t have a use for it yet, but I have some ideas that are baking.
Cheers Carl! Thanks for sharing your thoughts!
I would suggest gravity forms to anyone. I know there is a shopping cart that you can use will gravity forms that is really cool too. And by the way I really like the new look of the site.
You said it! The 7 steps you have noted down seem to me as the golden key to a world of ease and convenience! You sure mean business when you show your visitors your custom payment page which indeed is a notable feature.