Not Just A Contact Form
The short version of this story is that the contact form on WordPress.com has been upgraded. But that leaves out so many of the juicy details
A couple of months ago we took a step back to look at what sort of things the contact form needed and what it could be. While this is still technically a contact form, it is now so much more.
First up, the new interface. Typing in the shortcode still works fine, but we wanted to provide a graphical way for people to manage the form. To do this you click on the ‘Add a custom form’ button:

Add a new form
That will bring up our new custom form builder:
The form builder gives you a simple, but powerful, set of controls on how your form will look and behave. Common changes you can do that we think you’ll find handy:
- Add and remove fields
- Re-order the field list (drag and drop)
- Select from several types of fields (text, drop down, checkbox, radio button, textarea, etc.)
- Mark fields as required
- Enter a specific email address you want the form results sent to
- Custom subject line for the form results email
Clicking on the ‘Add this form to my post’ button will insert the shortcode for the form into your post. If you forgot something you can either edit the shortcode by hand, or simply click the ‘Add custom form’ button again and the form builder will re-load the form details and allow you to change them.
Now if we had stopped there, this would still be a great upgrade, but we decided to turn the volume up to 11.
In addition to emailing out the form results, they are now also stored in the WordPress database. You’ll notice a new menu item called ‘Feedbacks’, just below ‘Comments’:

Feedbacks
The feedback management is patterned after the style of comment management. Form submissions that Akismet marks as spam are under the ‘Spam’ section. If for some reason Akismet made a mistake you can click the ‘Not Spam’ action and the details will be sent back to Akismet so that it can learn from the mistake. And because you indicated that it wasn’t spam after all, the form results are emailed out again. You can delete, restore, and permanently delete each entry as well.
For more details check out the updated support documentation on the contact form. For WordPress.org powered blogs we have released this as an update to the Grunion Contact Form plugin, version 2.0.


December 21st, 2010 at 6:24 pm
“Grunion”? http://en.wikipedia.org/wiki/Grunion
Hmm… the reference here may be too subtle for me.
December 21st, 2010 at 8:54 pm
It’s just a name. Grunion is a fish that’s native to California, where several of the plugin’s original authors live. There’s no particular significance.
December 21st, 2010 at 6:28 pm
Awesome. I just love the power of Open Source combined with WordPress. It really shines out.
I hope, that we can add custom texts like your WordPress Support Information displays. I came I saw and what should actually happened.
December 21st, 2010 at 6:28 pm
Most helpful! Many sites make forms either costly or difficult to create.
This feature will most certainly prove to be a terrific addition to the
vast plethora of features already at our fingertips.
Also, as I use forms all the time for other purposes, this will most certainly
be a great asset to me personally,
Another great job WordPress!
December 21st, 2010 at 6:29 pm
Does the form support multiple choice questions?
Or simply a field for text?
December 21st, 2010 at 7:06 pm
It supports several different field types – http://en.support.wordpress.com/contact-form/
December 21st, 2010 at 6:47 pm
Really a brilliant addition. Thanks for making things easier. Cheers.
December 21st, 2010 at 6:52 pm
That’s too cool. So many WP Christmas presents I don’t know where to start!
December 21st, 2010 at 7:08 pm
Brilliant christmas present!
December 21st, 2010 at 7:32 pm
And the hits just keep coming! Way to end the year. Thanks.
December 21st, 2010 at 7:41 pm
Thanks for the “juicy details!”
Awesome upgrade — can’t wait to try it out.
December 21st, 2010 at 7:44 pm
It works great if I try to add a new contact form on a brand-new page but I’m having trouble editing an existing default contact form. I sent a message to support, but I’m wondering if anyone else has that problem too.
December 21st, 2010 at 9:15 pm
I think you hit a bug that was discovered just after it was launched. I’ve already made a fix for it, so give it a try again. If it still isn’t working correctly please contact support and we’ll help track it down.
December 21st, 2010 at 7:45 pm
Great feature. Thanks.
December 21st, 2010 at 8:00 pm
Zowie! Just re-routed a not-spam yesterday. Does that count? Katharine
December 21st, 2010 at 8:01 pm
I tried to add it to an existing post . The shortcode appeared but the rest of the post in the editor and preview had evaporated so I aborted . I’m probably misunderstanding how to do it but will the post disappear if I click update ?
December 21st, 2010 at 9:13 pm
Drop a note to support with the details and which blog it was on and we’ll be happy to track it down.
December 21st, 2010 at 8:03 pm
Possible bug: I sent a test email, and it never came. It turned out that my own email was determined to be “Spam” and was never sent. I noticed it when I checked the “Feedback Page”. I was logged into my account, and used the same email that all my WordPress email goes to. X
December 21st, 2010 at 9:12 pm
You can mark the feedback as not spam, which does two things:
1- lets Akismet learn from the mistake
2- sends the email out as if it wasn’t spam in the first place
December 21st, 2010 at 8:18 pm
Yahoo!! I’m ready for this–gonna add it to a post right away! And pages too! Yay!! Thank you WordPress for the great holiday present!
December 21st, 2010 at 8:21 pm
I’m having trouble with mine. I’ve tried adding a contact form to a page, but I don’t see any shortcode. Does it go into the page immediately or do I have to wait until after I publish to see it?
December 21st, 2010 at 9:04 pm
I just made an update that should fix the problem you were seeing.
December 21st, 2010 at 8:38 pm
This is great! But I have both WordPress.com and .org sites. Is this available for WordPress.org??
December 21st, 2010 at 8:59 pm
Yes, as mentioned in the post this is available for WordPress.org powered sites via the Grunion Contact Form plugin – http://wordpress.org/extend/plugins/grunion-contact-form/
December 21st, 2010 at 8:41 pm
It looks like a great feature, but it is not quite working for me in Chrome (version 8).
Anyone else having difficulties in Chrome?
December 21st, 2010 at 8:57 pm
I’ve used it quite a bit with Chrome (version 9) and it has been ok. Please contact support with details on exactly what isn’t working correctly and we can take a look.
December 21st, 2010 at 8:48 pm
What a wonderful improvement to a much-used feature! Thank you!
December 21st, 2010 at 9:08 pm
Absolutely brilliant.
I’d been hoping for an improved contact form with just these sort of changes. This is like an early Christmas present. I’ve been able to remove my own email address from public visibility (and therefore lowered the potential to be spammed on an email address I prefer to keep clear of distractions), while retaining the ability for interested readers to contact me directly and in confidence about specific matters. This is a change I’ve wanted to be able to make since starting my blog.
I’ve just added the improved contact form to one of Pages on my site.
Well done WordPress!
December 21st, 2010 at 9:16 pm
Joseph, Thank you for the info. X
December 21st, 2010 at 9:20 pm
Re: Frank’s comment about the Contact Form “evaporating” anything already in pages. This happened to me in all my blogs. I ended up having to copy and paste to save my original content. X
December 21st, 2010 at 9:21 pm
PS. I just noticed that it auto-fills the name & email details on the form for any registered WordPress user browsing to the site. Cute touch.
December 21st, 2010 at 10:01 pm
Okay, I just added it to a post and it seems to work well. I don’t think I will be using it often, but it is a nice addition to our toolbox. Thanks, Jack
December 21st, 2010 at 10:38 pm
Great !!! Thanks a lot for your information Joseph. I’ll try it in future.
December 21st, 2010 at 10:39 pm
that is sooo sooo cool! thank you!
December 21st, 2010 at 10:40 pm
Heya,
I am using Fjords04 @ http://sannekurz.com.
I love the contacts form – easy and intuitive to use as usually. thanks!
My PROBLEM however:
in my theme the e-mail and website boxes are not adjusting their width automatically to my column width – any idea how to fix this?
Message box is fine.
Thx!
Sanne.
December 21st, 2010 at 11:30 pm
Contact support so that we can track this issue, we’ll make sure it gets resolved.
December 21st, 2010 at 10:47 pm
Very cool! I’ll have to add it to my list of new WP things to explore!
December 21st, 2010 at 11:02 pm
Awesome! What a great new tool! Thanks for the early Christmas present, WP…now I want a form, even though I don’t really need one… must…resist…too shiny…
December 21st, 2010 at 11:14 pm
Very nice note that you are always improve our interface and tools… I have some suggestions and claims… Sorry my English…
1 – From Painel I’m not able to see all text of a comment in order to answer. A bottom to expand all text will be very practical.
2 – Another day I try insert an image (from a URL that was tested from my browser) on a comment (an answer) on panel, it not worked, without any error message.
3 – I strongly suggest that you developed form tools to readers vote from a post… Something that I can setup to make a kind of pool in a specific post, something that readers can vote clinking on a button (yes/no), for instance, without need make any comment. The results must appear automatically… I know that it must send a cookie to reader to prevent more than one vote for each one… but it will be a great possibility to explore.
December 21st, 2010 at 11:28 pm
Contact support and we’ll help track these issues down.
On the voting, sounds like Polldaddy would be a good option.
December 22nd, 2010 at 12:14 am
Does this work on WordPress.ca? I cannot find the button
December 22nd, 2010 at 5:34 am
For WordPress sites not hosted on WordPress.com you’ll need to use the plugin – http://wordpress.org/extend/plugins/grunion-contact-form/
December 22nd, 2010 at 12:49 am
Awesome upgrade — can’t wait to try it out.
December 22nd, 2010 at 1:59 am
@Joseph
Thanks so much for this long waited improvement to the contact form. I appreciate it and I’m sure many other members will too.
December 22nd, 2010 at 2:51 am
I tried to add the form to my page. My name, email address, and website address are shown up in the form as default… is there any ways to hide those??
December 22nd, 2010 at 5:33 am
For logged in users it pre-fills those fields.
December 22nd, 2010 at 3:47 am
This is just what I needed for my posts. However, when I tried incorporating it into my existing post the article was erased and what remained was just the new contact form! Is this possible only in new posts henceforth? Thanks for your help.
December 22nd, 2010 at 5:31 am
Sounds like a bug. Contact support with exact details and we’ll track it down.
December 22nd, 2010 at 4:26 am
Special thanks for that plugin. We’re so confused with lots of different third-party contact form plugins out there. Just like the stats one, I was looking for contact form plugin by you guys.
December 22nd, 2010 at 8:17 am
Great idea! I’ll have to consider adding this to my blog.
December 22nd, 2010 at 9:07 am
Yet another great tool. Thank you!
December 22nd, 2010 at 11:11 am
Wow, there you go again, giving me something I never asked for, but somehow really needed!
December 22nd, 2010 at 11:32 am
Thanks wordpress for the great post. An awesome contact form like this has always been the requirement. Now we got it and we’ll adopt it. We believe wordpress is not just a wordpress but it’s a king wordpress.
Saif
December 22nd, 2010 at 12:08 pm
Simply fantastic!
December 22nd, 2010 at 12:31 pm
This is GREAT! I now have a feedback form on my blog!!
December 22nd, 2010 at 3:47 pm
Simple to use, clean interface and just fantastic! Keep up the great work WordPress!
December 22nd, 2010 at 4:03 pm
Great new tool
At first, the just-written article disappeared, like some other bloggers above have experienced as well, after adding the contact form.
For sure, there must be a better solution than mine, but for the moment, it works: add the contact form first, then put a dividing line above, and on top of it, the article itself. Wonder why, but both will stay and work.
December 22nd, 2010 at 4:19 pm
Thanks. Contact support about that issue so that we can track it, we’ll make sure it gets addressed.
December 22nd, 2010 at 4:28 pm
Thanks for this. Can’t wait to use it. But it seems that since you released this the standard ‘leave a comment’ form at the end of my posts has gone funny. The fields don’t appear aligned in Firefox 3.6.13. I’m using the ‘contempt’ theme. I wonder if this is related? The form appears fine in Opera.
December 22nd, 2010 at 5:20 pm
Sent a note to Support about this so that we can track the issue and we’ll make sure it gets addressed.
December 22nd, 2010 at 5:11 pm
This is great!
December 22nd, 2010 at 9:39 pm
Wouldn’t it make more sense for this “feedback” form to be a widget? I don’t see a widget with this functionality.
December 22nd, 2010 at 11:04 pm
I also lost my post from yesterday when I tried to add the contact form. I have sent support a note too.
December 27th, 2010 at 3:53 pm
This issue should be fixed now.
December 23rd, 2010 at 2:56 pm
wordpress is so great! so glad that i came. the amount of improvements this year….keep up the good work you guys!
December 23rd, 2010 at 3:42 pm
Just what I needed to add to my blog. Easily explained and works fine. Thanks.
December 23rd, 2010 at 3:48 pm
Thanks for adding this feature!! I have now got a feedback tab on my blog so readers can give me feedback easily. Being able to choose which fields are required, I can let someone leave feedback while keeping their privacy, or they can add their email address and website. Plus I can choose how they give feedback – whether with drop-down boxes, text fields and more.
Thanks WordPress for being the best blogging experience out there!
December 23rd, 2010 at 4:55 pm
thanks!
December 23rd, 2010 at 10:22 pm
Hello,
I have about 30 fields I’d like to use. I discovered that there’s a limit on the number of fields that can be created. Is it possible to increase the field amount limitation?
December 27th, 2010 at 4:13 pm
Not currently. If you are looking for lots of fields a Polldaddy survey may be more appropriate.
December 24th, 2010 at 6:00 am
Very cool! But guess what… I tried it out using my own account and my message was sent to spam! Either way I’m very excited to use it. Thanks for it!
December 27th, 2010 at 3:46 pm
Make sure to mark yourself as not spam then
December 25th, 2010 at 1:24 am
Great feature!
However, it would make it a whole lot nicer if we could export the feedbacks into a common spreadsheet format for analysis purposes.
Is this possible?
December 27th, 2010 at 3:42 pm
We haven’t done any work on exporting yet. That would be a useful feature though, so we’ll definitely be taking a look at that.
December 25th, 2010 at 4:04 am
Just wanted to say what a great job you guys do.
Merry Christmas to all from myself and my 3 hooligans.
December 25th, 2010 at 10:30 pm
Well done WP team
December 26th, 2010 at 5:27 pm
Can you use the contact form in a text widget?
If yes, is there additional settings to make it fit a particular width of widget, dependin on template?
December 27th, 2010 at 3:36 pm
Yes you can use it in a widget. We’ve made a few tweaks so that it fits better there and have a few more coming in the next few days.
December 26th, 2010 at 6:32 pm
I know this is pedantic and nitpicky, but “feedback” is both singular and plural. “Feedbacks” makes me cringe.
December 27th, 2010 at 3:35 pm
Trying to find just the right word was something we went a few rounds on. I wouldn’t rule out changing it in the future
December 27th, 2010 at 11:29 am
So much for me to learn, so much for me to try. 2011, the year of the blog.
December 27th, 2010 at 12:20 pm
Awesome! Thank you!
December 27th, 2010 at 5:28 pm
Great! I just used the form builder to put a contact form in my blog!
December 27th, 2010 at 7:44 pm
Hi. I have just started, and found this new contact form. well done. cheers. and to everybody all the best of success with blogging in the new year.
December 28th, 2010 at 2:06 am
Customization is a good thing.
December 29th, 2010 at 2:15 pm
This is so helpful and a great new feature, thanks a lot!
December 30th, 2010 at 1:13 am
i have learned a lot here , thanks so much!
December 30th, 2010 at 4:36 am
great news! much better way to provide feedback..thanks!
January 1st, 2011 at 7:54 am
This is what I need. Thanks a lot!
January 2nd, 2011 at 3:21 am
Fan-freakin’-tabulous! I was hoping for an easier way for my clients to contact me with the information that I NEED before I speak to them. You rock!
January 2nd, 2011 at 11:37 am
Teh awesomeness!
January 2nd, 2011 at 2:33 pm
What a terrific way to connect with my readers! Thanks!
January 2nd, 2011 at 3:47 pm
That is so many different kids of awesome, I can’t take it. Deploying it on all my blogs! Fantastic!