{"id":4210,"date":"2015-12-05T14:40:36","date_gmt":"2015-12-05T12:40:36","guid":{"rendered":"https:\/\/usersnap.com\/?p=4210"},"modified":"2025-07-30T14:50:05","modified_gmt":"2025-07-30T12:50:05","slug":"designing-web-forms-examples","status":"publish","type":"post","link":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/","title":{"rendered":"Designing forms for your website: The good, the bad and the ugly of web forms."},"content":{"rendered":"\n<p>Building a web page or web app takes a lot of time, resources and patience. I get that. And because of these reasons, the little things get overlooked.<\/p>\n\n\n\n<p>When building a new website or application, you probably count your website form as one of those little things.<\/p>\n\n\n\n<p>But it really shouldn\u2019t be overlooked, this little thing.<\/p>\n\n\n\n<p>That is why I\u2019m going to talk about the <strong>UI mystery of web forms<\/strong> and how you can <a href=\"https:\/\/leadgenapp.io\/multi-step-or-single-step-forms-how-to-get-the-best-conversions\/\" target=\"_blank\" rel=\"noopener\">build an awesome form<\/a> for your website yourself.<\/p>\n\n\n\n<!--more-->\n\n\n<div class=\"acf-cta\" style=\"background-image: url(https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2025\/02\/Group-1000004194.svg); width: 100%;\"><h2>Try Usersnap for Your Design Project<\/h2><a href=\"https:\/\/usersnap.com\/signup\" class=\"cta-button\">Try Usersnap Now<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">What is a web form?<\/h2>\n\n\n\n<p>Before we take a look at the UI of great and bad forms, we need to come up with a common understanding of what a website form is.<\/p>\n\n\n\n<p>According to <a href=\"https:\/\/en.wikipedia.org\/wiki\/Form_(HTML)\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Wikipedia<\/a>, a form &#8211; or web form &#8211; can be defined as the following:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>A webform [&#8230;] allows a user to enter data that is sent to a server for processing.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p>Or as <a href=\"http:\/\/www.w3.org\/TR\/html5\/forms.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">W3C<\/a> would describe it:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>The form element represents a collection of form-associated elements, some of which can represent editable values that can be submitted to a server for processing.<\/strong><\/p>\n<\/blockquote>\n\n\n\n<p>Forms can therefore have various options and fields. A form can used for entering payment data, or it can be used to search for a keyword on a search engine.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"166\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/Google-web-form-examples.jpg\" alt=\"google web form examples\" class=\"wp-image-4213\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/Google-web-form-examples.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/Google-web-form-examples-300x71.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/Google-web-form-examples-140x33.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>To sum it up, web forms are a useful tool for tracking certain information from your website visitors.<br>And they are probably the most important element on your website when it comes to achieving your business goals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Modern elements of web forms<\/h2>\n\n\n\n<p>Typically, forms are made up of all kinds of different input fields. Nowadays, the following form elements are quite common in a website form.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"616\" height=\"530\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/designing-form-elements.jpg\" alt=\"elements of web forms\" class=\"wp-image-4224\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/designing-form-elements.jpg 616w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/designing-form-elements-300x258.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/designing-form-elements-140x120.jpg 140w\" sizes=\"(max-width: 616px) 100vw, 616px\" \/><\/figure>\n<\/div>\n\n\n<p><br>and <a href=\"http:\/\/www.w3schools.com\/html\/html_form_elements.asp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">many more<\/a>.<\/p>\n\n\n\n<p>As seen in the example below, we\u2019re making use of radio buttons in order to let our website visitor choose the preferred pizza size:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;form&gt;<\/span>\n<span style=\"font-weight: 400;\"> &lt;p&gt;&lt;label&gt;Customer name: &lt;input&gt;&lt;\/label&gt;&lt;\/p&gt;<\/span>\n<span style=\"font-weight: 400;\"> &lt;fieldset&gt;<\/span>\n<span style=\"font-weight: 400;\"> &nbsp;&lt;legend&gt; Pizza Size &lt;\/legend&gt;<\/span>\n<span style=\"font-weight: 400;\"> &nbsp;&lt;p&gt;&lt;label&gt; &lt;input type=radio name=size&gt; Small &lt;\/label&gt;&lt;\/p&gt;<\/span>\n<span style=\"font-weight: 400;\"> &nbsp;&lt;p&gt;&lt;label&gt; &lt;input type=radio name=size&gt; Medium &lt;\/label&gt;&lt;\/p&gt;<\/span>\n<span style=\"font-weight: 400;\"> &nbsp;&lt;p&gt;&lt;label&gt; &lt;input type=radio name=size&gt; Large &lt;\/label&gt;&lt;\/p&gt;<\/span>\n<span style=\"font-weight: 400;\"> &lt;\/fieldset&gt;<\/span>\n<span style=\"font-weight: 400;\">&lt;\/form&gt;<\/span><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">What\u2019s the design goal?<\/h2>\n\n\n\n<p>Websites always have a purpose. This purpose could be something as simple as to inform people about something.<\/p>\n\n\n\n<p>Or entertain them. It could also be that the purpose is something more direct and the website wants you to buy something or even actively help you achieve something.<\/p>\n\n\n\n<p>For many businesses, the website becomes a <a href=\"https:\/\/www.mailmunch.com\/blog\/flash-sale-guide\" target=\"_blank\" rel=\"noopener\">sales funnel<\/a>. And the contact form might be your call to action.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The current state of web forms and how to design them.<\/h2>\n\n\n\n<p>If you\u2019ve ever looked into it, you\u2019d already know.<\/p>\n\n\n\n<p>The differences between a great form and a bad one can be almost too subtle to notice or even be completely counterintuitive.<\/p>\n\n\n\n<p>The color of a button, the placement of the form, you name it, everything seems to have an impact on a form\u2019s performance. It\u2019s hard to give specific guidelines on designing web forms since there\u2019s no one true solution. But there are some best practices that give you a great idea of where to start.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"714\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/invisionLogin-web-form-example.jpg\" alt=\"example of good web form invisionapp\" class=\"wp-image-4214\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/invisionLogin-web-form-example.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/invisionLogin-web-form-example-294x300.jpg 294w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/invisionLogin-web-form-example-137x140.jpg 137w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p><br>(login form on invisionapp.com)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"714\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/typeform-login-webform-good-example.jpg\" alt=\"typeform login example of great web form\" class=\"wp-image-4215\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/typeform-login-webform-good-example.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/typeform-login-webform-good-example-294x300.jpg 294w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/typeform-login-webform-good-example-137x140.jpg 137w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>(sign up form on typeform.com)<\/p>\n\n\n\n<p><\/p>\n\n\n<div class=\"acf-cta\" style=\"background-image: url(https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2025\/02\/Group-1000004194.svg); width: 100%;\"><h2>Try Usersnap for Your Design Project<\/h2><a href=\"https:\/\/usersnap.com\/signup\" class=\"cta-button\">Try Usersnap Now<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Place the form somewhere relevant<\/h2>\n\n\n\n<p>When talking about great form designs we have to consider the <a href=\"https:\/\/usersnap.com\/blog\/user-story-examples\/\">user story<\/a>. Forms can be bad not because of design or copy, but because of where you place them.<\/p>\n\n\n\n<p>Your subscription form should be placed near the part that tells them about what to expect.&nbsp;It\u2019s all about flow, and your form\u2019s placement is key to converting your users and keeping them in that flow.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"424\" height=\"70\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/change-password-example-bad-webform.jpg\" alt=\"change password example of bad forms\" class=\"wp-image-4216\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/change-password-example-bad-webform.jpg 424w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/change-password-example-bad-webform-300x50.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/change-password-example-bad-webform-140x23.jpg 140w\" sizes=\"(max-width: 424px) 100vw, 424px\" \/><\/figure>\n<\/div>\n\n\n<p>Some examples of bad forms can be found on <a href=\"http:\/\/badforms.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">badforms.com<\/a>:<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contrast is your friend<\/h2>\n\n\n\n<p>Once you\u2019ve guided your audience to the form, make sure that it stands out on its own.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"362\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/badforms-examples.jpg\" alt=\"web forms examples \" class=\"wp-image-4217\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/badforms-examples.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/badforms-examples-300x155.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/badforms-examples-140x72.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>Your users should know something\u2019s expected from them just from the look of the form. Use colors to your advantage to make it stand out. Contrast is your friend.<br><\/p>\n\n\n\n<p>(source: <a href=\"http:\/\/badforms.com\/labels-inside-fields\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/badforms.com\/labels-inside-fields\/<\/a>)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Copy has a style as well<\/h2>\n\n\n\n<p>Text should stand out and be readable.<\/p>\n\n\n\n<p>The styling should be consistent and well thought-out. Most importantly, the position of the text and how it\u2019s represented can make a huge difference to your conversion rate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Content is king<\/h2>\n\n\n\n<p>You\u2019ll probably be telling people all about your product or service. While the design part of the web form has a big impact on making it stick out and making it \u201cfeel\u201d relevant, the copy actually makes it remarkable and is what convinces people to click through after they\u2019ve had that first glance.<\/p>\n\n\n\n<p>Now, copy goes beyond just the words and here too, styling makes a difference.<\/p>\n\n\n\n<p>Simple things like font colors and background colors can make or break a form.<\/p>\n\n\n\n<p>But even font sizes, copy placement and other seemingly small elements can have a tremendous impact on the performance of the form.<\/p>\n\n\n\n<p>When you know that, there are also couple of things you should think about when you\u2019re designing web&nbsp;forms which are really only due to the content, not the styling.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Content should be relevant \u2013<\/strong> If you made a promise, keep it and make sure the form reflects it. The link between what your users just read and what you\u2019re asking for must be clear.<\/li>\n\n\n\n<li><strong>Content should be concise \u2013<\/strong> No one has the time, so making your copy to the point and as clear as possible is key. Keep in mind, any reason to doubt the purpose of the form or any ambiguity can have a huge impact.<\/li>\n\n\n\n<li><strong>No errors \u2013<\/strong> This is true for any copy, but forms get a lot of extra attention from your visitors. That\u2019s why your forms should be completely without errors and in this way, instil trust.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Size matters.<\/h2>\n\n\n\n<p>No one likes spending a lot of time filling out a form.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"373\" height=\"500\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/contact-form-example-bad.jpg\" alt=\"contact form bad example\" class=\"wp-image-4218\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/contact-form-example-bad.jpg 373w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/contact-form-example-bad-224x300.jpg 224w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/contact-form-example-bad-104x140.jpg 104w\" sizes=\"(max-width: 373px) 100vw, 373px\" \/><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Making sure you only ask for the most relevant information is pretty key to your conversion rate.<\/p>\n\n\n\n<p>But it\u2019s important to understand that the form length isn\u2019t the only factor to keep in mind. The purpose of the form is pretty important as well. As it happens, people seem to be pretty happy filling out a long form for a survey or for a contest, but not as happy filling out a purchase or a contact form.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"700\" height=\"271\" src=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/usersnap-login-3rdparty-signup-example.jpg\" alt=\"3rd party login example web form\" class=\"wp-image-4219\" srcset=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/usersnap-login-3rdparty-signup-example.jpg 700w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/usersnap-login-3rdparty-signup-example-300x116.jpg 300w, https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/usersnap-login-3rdparty-signup-example-140x54.jpg 140w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n<\/div>\n\n\n<p>To go around the limitations of form length, a social login can help quite a bit already. Your customers only have to click a button and a site they already trust keeps their data. It\u2019s a win-win.<br><\/p>\n\n\n\n<p>However, when you need more information you\u2019re still going to have to ask for it.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ask only what matters most \u2013<\/strong> Leave out the things that are nice to have and focus on what you really need. You can ask for those details later, when the relationship has improved or when it matters more to the user.<\/li>\n\n\n\n<li><strong>Group and simplify \u2013<\/strong> Group the different options where possible and make sure they\u2019re organized. Use checkboxes instead of asking people to type and make it clear what data goes where.<\/li>\n\n\n\n<li><strong>Data validation \u2013<\/strong> Validate the information as your user types it in. It give them a feeling of confirmation that they\u2019re doing things right and aren\u2019t filling in a form only to realize they\u2019ve made a mistake and have to start all over again.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">All in for testing.<\/h2>\n\n\n\n<p>Put it into practice and start testing. Here\u2019s where the actual work comes in.<\/p>\n\n\n\n<p>You\u2019ve designed the entire form, added the perfect copy and you\u2019re ready to go live.<\/p>\n\n\n\n<p>But as I said before , there are no certainties when it comes to form design. The smallest changes can have the largest impact. That\u2019s why the first step you need to take is to test out your forms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A\/B testing of web forms?<\/h2>\n\n\n\n<p>You\u2019ve probably thought of more than one piece of copy for your website\u2019s forms. That means you have different headlines that might work, different calls to action for your form buttons. But there\u2019s more to it than that.<\/p>\n\n\n\n<p>Changing things like field lengths, form location, size and general styling are all things you can test.<\/p>\n\n\n\n<p>So does that mean you should? If there\u2019s even the slightest doubt, there\u2019s only one way to find out. Simply create an account with <a href=\"https:\/\/www.optimizely.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Optimizely<\/a> or host your site at <a href=\"http:\/\/unbounce.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Unbounce<\/a> and start testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Get yourself a test plan<\/h2>\n\n\n\n<p>A\/B testing your sign up and contact forms won\u2019t get you anywhere, if you\u2019re not making sure to have a test plan in place.<\/p>\n\n\n\n<p>So what should go into a great test plan for testing your web forms?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What are we testing?\n<ul class=\"wp-block-list\">\n<li><span style=\"line-height: 1.5;\">Which pages\/URL\/forms must be tested?<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Who are we testing for?\n<ul class=\"wp-block-list\">\n<li><span style=\"line-height: 1.5;\">Which browsers are supported by our web forms?<\/span><\/li>\n\n\n\n<li><span style=\"line-height: 1.5;\">Which mobile devices + browsers are supported?<\/span><\/li>\n\n\n\n<li><span style=\"line-height: 1.5;\">Which screen resolutions are supported?<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><span style=\"line-height: 1.5;\">What are our limits\u2026<\/span>\n<ul class=\"wp-block-list\">\n<li><span style=\"line-height: 1.5;\">concerning time?<\/span><\/li>\n\n\n\n<li><span style=\"line-height: 1.5;\">concerning money? (Who pays for testing &amp; quality assurance?)<\/span><\/li>\n\n\n\n<li><span style=\"line-height: 1.5;\">concerning scope? (Which devices can be left out and which pages don\u2019t need to be 100% perfect?)<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n<div class=\"acf-cta\" style=\"background-image: url(https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2025\/02\/Group-1000004194.svg); width: 100%;\"><h2>Try Usersnap for Your Design Project<\/h2><a href=\"https:\/\/usersnap.com\/signup\" class=\"cta-button\">Try Usersnap Now<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Wow&#8230;that was a lot.<\/h2>\n\n\n\n<p>I know this was quite a lot and probably way too much to grasp at once. So what are my key learnings when it comes to designing great web forms?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Make sure that your web form has one (and only one) purpose<\/li>\n\n\n\n<li>Make sure that this purpose matches the user story on your web page<\/li>\n\n\n\n<li>Place your forms somewhere relevant. Meaning: place them where the user should and will find them.<\/li>\n\n\n\n<li>Content &amp; size matters.<\/li>\n\n\n\n<li>Over-invest in designing your web forms.<\/li>\n\n\n\n<li>Put your forms out into the wild for testing. Without proper testing you won\u2019t get anywhere.<\/li>\n<\/ul>\n\n\n\n<p><em>This article was brought to you by <a href=\"https:\/\/usersnap.com\">Usersnap &#8211; the #1 customer feedback platform<\/a> &#8211; and feedback platform (QA, UAT) for every web project. <a href=\"https:\/\/twitter.com\/usersnap\" target=\"_blank\" rel=\"noopener noreferrer\">Say hi on Twitter.<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building a web page or web app takes a lot of time, resources and patience. I get that. And because of these reasons, the little things get overlooked. When building a new website or application, you probably count your website form as one of those little things. But it really shouldn\u2019t be overlooked, this little [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":4211,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":true,"inline_featured_image":false,"ub_ctt_via":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-4210","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-development-blog"],"acf":[],"featured_image_src":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg","author_info":{"display_name":"Thomas Peham","author_link":"https:\/\/usersnap.com\/blog\/author\/thomas\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Designing forms for your website: The good, the bad and the ugly.<\/title>\n<meta name=\"description\" content=\"The design of web forms is overlooked in many projects. Designing web forms for your website isn&#039;t easy. Here&#039;s how to get started with web forms.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Designing forms for your website: The good, the bad and the ugly.\" \/>\n<meta property=\"og:description\" content=\"The design of web forms is overlooked in many projects. Designing web forms for your website isn&#039;t easy. Here&#039;s how to get started with web forms.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/\" \/>\n<meta property=\"og:site_name\" content=\"Usersnap Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/usersnap\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-05T12:40:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-30T12:50:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"700\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Thomas Peham\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tompeham\" \/>\n<meta name=\"twitter:site\" content=\"@usersnap\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Peham\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/\"},\"author\":{\"name\":\"Thomas Peham\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b\"},\"headline\":\"Designing forms for your website: The good, the bad and the ugly of web forms.\",\"datePublished\":\"2015-12-05T12:40:36+00:00\",\"dateModified\":\"2025-07-30T12:50:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/\"},\"wordCount\":1630,\"publisher\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg\",\"articleSection\":[\"Web Development\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/\",\"url\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/\",\"name\":\"Designing forms for your website: The good, the bad and the ugly.\",\"isPartOf\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg\",\"datePublished\":\"2015-12-05T12:40:36+00:00\",\"dateModified\":\"2025-07-30T12:50:05+00:00\",\"description\":\"The design of web forms is overlooked in many projects. Designing web forms for your website isn't easy. Here's how to get started with web forms.\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage\",\"url\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg\",\"contentUrl\":\"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg\",\"width\":700,\"height\":400,\"caption\":\"how to design web forms examples bad & good\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/usersnap.com\/blog\/#website\",\"url\":\"https:\/\/usersnap.com\/blog\/\",\"name\":\"Usersnap Blog\",\"description\":\"Learn more about how to collect user feedback and build better products with the magic power of feedback.\",\"publisher\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/usersnap.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/usersnap.com\/blog\/#organization\",\"name\":\"Usersnap\",\"url\":\"https:\/\/usersnap.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png\",\"contentUrl\":\"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png\",\"width\":136,\"height\":26,\"caption\":\"Usersnap\"},\"image\":{\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/usersnap\",\"https:\/\/x.com\/usersnap\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b\",\"name\":\"Thomas Peham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/usersnap.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g\",\"caption\":\"Thomas Peham\"},\"sameAs\":[\"https:\/\/x.com\/tompeham\"],\"url\":\"https:\/\/usersnap.com\/blog\/author\/thomas\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Designing forms for your website: The good, the bad and the ugly.","description":"The design of web forms is overlooked in many projects. Designing web forms for your website isn't easy. Here's how to get started with web forms.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/","og_locale":"en_US","og_type":"article","og_title":"Designing forms for your website: The good, the bad and the ugly.","og_description":"The design of web forms is overlooked in many projects. Designing web forms for your website isn't easy. Here's how to get started with web forms.","og_url":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/","og_site_name":"Usersnap Blog","article_publisher":"https:\/\/www.facebook.com\/usersnap","article_published_time":"2015-12-05T12:40:36+00:00","article_modified_time":"2025-07-30T12:50:05+00:00","og_image":[{"width":700,"height":400,"url":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg","type":"image\/jpeg"}],"author":"Thomas Peham","twitter_card":"summary_large_image","twitter_creator":"@tompeham","twitter_site":"@usersnap","twitter_misc":{"Written by":"Thomas Peham","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#article","isPartOf":{"@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/"},"author":{"name":"Thomas Peham","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b"},"headline":"Designing forms for your website: The good, the bad and the ugly of web forms.","datePublished":"2015-12-05T12:40:36+00:00","dateModified":"2025-07-30T12:50:05+00:00","mainEntityOfPage":{"@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/"},"wordCount":1630,"publisher":{"@id":"https:\/\/usersnap.com\/blog\/#organization"},"image":{"@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg","articleSection":["Web Development"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/","url":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/","name":"Designing forms for your website: The good, the bad and the ugly.","isPartOf":{"@id":"https:\/\/usersnap.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage"},"image":{"@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg","datePublished":"2015-12-05T12:40:36+00:00","dateModified":"2025-07-30T12:50:05+00:00","description":"The design of web forms is overlooked in many projects. Designing web forms for your website isn't easy. Here's how to get started with web forms.","inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/usersnap.com\/blog\/designing-web-forms-examples\/#primaryimage","url":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg","contentUrl":"https:\/\/usersnap.com\/blog\/wp-content\/uploads\/2015\/12\/how-design-web-forms-examples.jpg","width":700,"height":400,"caption":"how to design web forms examples bad & good"},{"@type":"WebSite","@id":"https:\/\/usersnap.com\/blog\/#website","url":"https:\/\/usersnap.com\/blog\/","name":"Usersnap Blog","description":"Learn more about how to collect user feedback and build better products with the magic power of feedback.","publisher":{"@id":"https:\/\/usersnap.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/usersnap.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/usersnap.com\/blog\/#organization","name":"Usersnap","url":"https:\/\/usersnap.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png","contentUrl":"https:\/\/usersnap.com\/wp-content\/uploads\/2020\/08\/Usersnap-Updated-Logo.png","width":136,"height":26,"caption":"Usersnap"},"image":{"@id":"https:\/\/usersnap.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/usersnap","https:\/\/x.com\/usersnap"]},{"@type":"Person","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/person\/85bd1168f7e7c005c6cd2a4045e3d59b","name":"Thomas Peham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/usersnap.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c570afeda0ee367f5824a6762a0511ec7be061521c645ef29d34b976c183341d?s=96&d=mm&r=g","caption":"Thomas Peham"},"sameAs":["https:\/\/x.com\/tompeham"],"url":"https:\/\/usersnap.com\/blog\/author\/thomas\/"}]}},"_links":{"self":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/posts\/4210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/comments?post=4210"}],"version-history":[{"count":0,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/posts\/4210\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/media\/4211"}],"wp:attachment":[{"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/media?parent=4210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/categories?post=4210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/usersnap.com\/blog\/wp-json\/wp\/v2\/tags?post=4210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}