{"uniqueId":"621c72b767686","pageTitle":"How to build a better form with conditional logic","jsonFeedLink":"https:\/\/support.powform.com\/wp-json\/support\/api\/v1\/article\/?postType=blog&subcategory=product&name=powform-conditional-logic-forms-and-web-apps","breadcrumbs":[{"text":"Blog","path":"\/blog\/"},{"text":"Using Powform","path":"\/blog\/product\/"},{"text":"How to build a better form with conditional logic","path":"\/blog\/product\/powform-conditional-logic-forms-and-web-apps"}],"excerpt":"Customer surveys and questionnaires do not have to be tedious, with the right blueprint, relevant questions, and some conditional logic the overall experience can actually be pleasant for the user.","content":"
<\/p>\n
Putting together simple forms for surveys or questionnaires can be done on many no-code platforms, but how many let you add complex logic conditions to improve the user experience as well as the quality of the data entered<\/strong>?\u00a0<\/p>\n <\/p>\n <\/p>\n Powform allows you to use conditional logic when creating your forms. This allows your forms to perform dynamically - which simply means that the form will change as your customer interacts with it<\/strong>. An example is having an additional field appear when a user selects a particular answer in the previous question (when there are various options to tick and the last one is \"other\", you can have a text box appear where the user give more information about that they mean by \"other\").<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Conditional logic follows an \"if this, then that\" rationale. If a certain event occurs then a hide, show, disable, or enable action<\/strong> can follow. A particular field will receive a hide\/show based on one or more conditions which are set in motion by a customer's answer, resulting in a dynamic flow. These fields can also be made required or optional, depending on the answer a customer gives.\u00a0<\/p>\n The event that occurs can be simply a field being filled in or not, or it may relate to a date\/time, number value, content, etc. (see the different rules available on Powform here<\/a> - scroll down to the Conditional Logic section).<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Conditional logic can help you to make a form look shorter or easier to fill out<\/strong>, meaning an improved completion rate. It also gives a sense of interaction to the overall experience, making it more human-centred.\u00a0<\/p>\n Using conditional logic means the form will only show the user information that is relevant to them<\/strong>. There are some fields that might be required to get a basic set of data about your user (for example, email, phone number, full name) but the rest can be tailored by conditional logic.\u00a0<\/p>\n <\/p>\n <\/p>\n This will ensure that your data collection solution operates as it should, and you have ways to ensure you receive the information you need<\/strong>. Entire sections of forms can be completely skipped if the user does not need to see them. This relevance will keep the customers focused and result in a higher number of completed forms.\u00a0<\/p>\n <\/p>\n <\/p>\n If your customer is completing the form on their mobile device, which many users are, then the abandonment rate will increase if they come across a difficult to complete form on a smaller screen.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n You can use conditional logic to produce a series of rules that calculate the total owed by your customer<\/strong> at the form completion stage. Paying an invoice or making a payment will appear effortless for your customer while a sophisticated conditional logic configuration works in the background.\u00a0<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Users don't tolerate generic business processes very well. They want experiences that help them achieve what they want quickly and easily<\/strong>, and that means interactions that are personalised and only asking them to do actions that are relevant. It can often be difficult to apply this in certain settings, both offline and online, but using conditional logic well will make your users' online experience feel useful, fast, and personal.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Keeping your conditional logic simple is a good way to boost customer satisfaction and form completion rates<\/strong>, which is why understanding the rules and what they mean for your online forms is important. Decreasing the number of fields is helpful, but don't be so over enthusiastic with conditional logic that your number fields jump back up significantly, or you will just have the same problems.\u00a0<\/p>\n <\/p>\n <\/p>\n <\/p>\n It can be helpful to map out the different questions and options on paper<\/strong>, showing the various paths someone might take through the form, to make sure you don't accidentally send users into a continual loop or a dead-end! If you are struggling to figure out why you have certain questions in your forms or where to place them, then you could always beta test your online forms before launch to understand what is important to your customers, what questions are relevant and which ones can be cut.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n With just a bit of effort, conditional logic can be applied to your forms to add a personal touch. Your customers will think that the forms were made just for them<\/strong>. Use conditional logic across your entire form, or apply it in places where you think it is most needed. Below are a few examples of conditional logic.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Getting good customer feedback is important for any business. With conditional logic, you can ask your customers to provide basic feedback on the quality of your goods or services and if the customer is generally happy with the goods or services on offer you can ask for more details, such as requesting a full review via a Text Area component.\u00a0<\/p>\n <\/p>\n <\/p>\n You may also want to know where you are going wrong, so you can set conditional logic to launch the Text Area detailed feedback component if a customer is not happy.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Conditional logic can be used to collect expenses details from employees at the end of the working week\/month.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n An employee simply selects the number of expenses he\/she has for the week or month. The number of expenses selected will reveal the number of expense fields the employee should complete based on Conditional Logic.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Informative quizzes can easily be set up for employees using conditional logic. Here we have a Workplace Safety First Aid Quiz for employees. It\u2019s easy to complete with the aid of conditional logic and will ensure that once completed, your employees will have learned and understood the correct ways to implement safety in the workplace.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n If the wrong answer is selected (as shown above) then the user is informed with a prompt to try again. If the correct answer is selected, then the description can be used to provide more context and educate the user further.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n Once the user has answered all the questions, they can view their answers one more time before they submit the quiz to be graded.<\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n It's well worth experimenting with conditional logic and adding some to your forms. Building a conditional logic form can require a bit of practice, but if you're using Powform we have materials and customer support to give you extra help if you need it. Take a look at the different rules you can use here<\/a> (scroll down to the Conditional Logic section) or sign-up for an account<\/a> to get started straight away! Conditional logic is available on all our paid plans<\/strong> (but not our free plan).<\/p>\n <\/p>\n","images":[{"url":"https:\/\/support.powform.com\/app\/uploads\/2022\/03\/powform-conditional-logic-730x487.png","width":730,"height":487,"zoom":1,"alt":"","title":"powform-conditional-logic","size":"article-item-1"},{"url":"https:\/\/support.powform.com\/app\/uploads\/2022\/03\/powform-conditional-logic-545x360.png","width":545,"height":360,"zoom":1,"alt":"","title":"powform-conditional-logic","size":"article-item-2"}],"category":{"id":"103","title":"Using Powform","description":"","term":"product","count":11,"path":"","updated":1707151883,"status":"publish","order":"9"},"tags":[{"id":"35","title":"questionnaire","description":"","term":"questionnaire","count":5,"path":"\/blog\/topic\/questionnaire","updated":1707151883,"status":"publish","order":"0"},{"id":"51","title":"payments","description":"","term":"payments","count":9,"path":"\/blog\/topic\/payments","updated":1707151883,"status":"publish","order":"0"},{"id":"85","title":"web-apps","description":"","term":"web-apps","count":8,"path":"\/blog\/topic\/web-apps","updated":1707151883,"status":"publish","order":"0"},{"id":"124","title":"survey","description":"","term":"survey","count":2,"path":"\/blog\/topic\/survey","updated":1707151883,"status":"publish","order":"0"},{"id":"167","title":"conditional-logic","description":"","term":"conditional-logic","count":3,"path":"\/blog\/topic\/conditional-logic","updated":1707151883,"status":"publish","order":"0"},{"id":"169","title":"conditions","description":"","term":"conditions","count":1,"path":"\/blog\/topic\/conditions","updated":1707151883,"status":"publish","order":"0"}],"industries":[],"hitCounter":1130,"path":"\/blog\/product\/powform-conditional-logic-forms-and-web-apps","canonicalUrl":"\/blog\/product\/powform-conditional-logic-forms-and-web-apps","age":"11 months ago","name":"powform-conditional-logic-forms-and-web-apps","relatedArticles":[{"uniqueId":"61fa2a7ca2a3b","title":"Manage your restaurant or cafe with Powform","excerpt":"Powform can help you build fast, branded, no-code web apps for your restaurant or hospitality business that are extremely cost-effective. You won't need to hire a development team to build and maintain your web apps.","images":[{"url":"https:\/\/support.powform.com\/app\/uploads\/2022\/02\/restaurant-management-solutions-via-powform-140x105.jpg","width":140,"height":105,"zoom":1,"alt":"","title":"restaurant-management-solutions-via-powform","size":"article-list-item-1"},{"url":"https:\/\/support.powform.com\/app\/uploads\/2022\/02\/restaurant-management-solutions-via-powform-280x210.jpg","width":280,"height":210,"zoom":1,"alt":"","title":"restaurant-management-solutions-via-powform","size":"article-list-item-2"}],"tags":[{"id":"162","title":"testing","description":"","term":"testing","count":1,"path":"\/blog\/topic\/testing","updated":1707151883,"status":"publish","order":"0"},{"id":"161","title":"promotions","description":"","term":"promotions","count":1,"path":"\/blog\/topic\/promotions","updated":1707151883,"status":"publish","order":"0"},{"id":"160","title":"training","description":"","term":"training","count":1,"path":"\/blog\/topic\/training","updated":1707151883,"status":"publish","order":"0"},{"id":"158","title":"online","description":"","term":"online","count":1,"path":"\/blog\/topic\/online","updated":1707151883,"status":"publish","order":"0"},{"id":"157","title":"inventory","description":"","term":"inventory","count":1,"path":"\/blog\/topic\/inventory","updated":1707151883,"status":"publish","order":"0"},{"id":"156","title":"meals","description":"","term":"meals","count":1,"path":"\/blog\/topic\/meals","updated":1707151883,"status":"publish","order":"0"},{"id":"96","title":"branding","description":"","term":"branding","count":4,"path":"\/blog\/topic\/branding","updated":1707151883,"status":"publish","order":"0"},{"id":"85","title":"web-apps","description":"","term":"web-apps","count":8,"path":"\/blog\/topic\/web-apps","updated":1707151883,"status":"publish","order":"0"},{"id":"69","title":"registration","description":"","term":"registration","count":2,"path":"\/blog\/topic\/registration","updated":1707151883,"status":"publish","order":"0"},{"id":"51","title":"payments","description":"","term":"payments","count":9,"path":"\/blog\/topic\/payments","updated":1707151883,"status":"publish","order":"0"},{"id":"38","title":"ordering","description":"","term":"ordering","count":2,"path":"\/blog\/topic\/ordering","updated":1707151883,"status":"publish","order":"0"},{"id":"37","title":"restaurant","description":"","term":"restaurant","count":2,"path":"\/blog\/topic\/restaurant","updated":1707151883,"status":"publish","order":"0"}],"updated":1663829626,"hitCounter":1146,"path":"\/blog\/saas\/restaurant-management-solutions-via-powform","age":"4 months ago","name":"restaurant-management-solutions-via-powform"},{"uniqueId":"61950506c14ba","title":"Digitalise your business with Powform's no-code web apps","excerpt":"Powform is a highly flexible no-code platform that can help you grow your business through digitalisation. If you've been looking for a way to build and launch web-based capabilities for your business, look no further.","images":[{"url":"https:\/\/support.powform.com\/app\/uploads\/2021\/11\/startups-140x105.jpg","width":140,"height":105,"zoom":1,"alt":"","title":"startups","size":"article-list-item-1"},{"url":"https:\/\/support.powform.com\/app\/uploads\/2021\/11\/startups-280x210.jpg","width":280,"height":210,"zoom":1,"alt":"","title":"startups","size":"article-list-item-2"}],"tags":[{"id":"51","title":"payments","description":"","term":"payments","count":9,"path":"\/blog\/topic\/payments","updated":1707151883,"status":"publish","order":"0"},{"id":"64","title":"submissions","description":"","term":"submissions","count":1,"path":"\/blog\/topic\/submissions","updated":1707151883,"status":"publish","order":"0"},{"id":"96","title":"branding","description":"","term":"branding","count":4,"path":"\/blog\/topic\/branding","updated":1707151883,"status":"publish","order":"0"},{"id":"122","title":"startup","description":"","term":"startup","count":1,"path":"\/blog\/topic\/startup","updated":1707151883,"status":"publish","order":"0"}],"updated":1658324101,"hitCounter":1361,"path":"\/blog\/product\/digitalise-your-business-no-code-web-apps","age":"6 months ago","name":"digitalise-your-business-no-code-web-apps"},{"uniqueId":"61e98742ca950","title":"Create a seamless cross-channel experience with Powform","excerpt":"Making your content accessible on every type of device is a must these days. Although the percentages change from sector to sector and from business to business, it's no longer safe to assume that your audience is using a desktop computer.","images":[{"url":"https:\/\/support.powform.com\/app\/uploads\/2022\/01\/mobile-experience-140x105.jpg","width":140,"height":105,"zoom":1,"alt":"","title":"mobile-experience","size":"article-list-item-1"},{"url":"https:\/\/support.powform.com\/app\/uploads\/2022\/01\/mobile-experience-280x210.jpg","width":280,"height":210,"zoom":1,"alt":"","title":"mobile-experience","size":"article-list-item-2"}],"tags":[{"id":"136","title":"mobile","description":"","term":"mobile","count":2,"path":"\/blog\/topic\/mobile","updated":1707151883,"status":"publish","order":"0"},{"id":"151","title":"toolkit","description":"","term":"toolkit","count":1,"path":"\/blog\/topic\/toolkit","updated":1707151883,"status":"publish","order":"0"},{"id":"85","title":"web-apps","description":"","term":"web-apps","count":8,"path":"\/blog\/topic\/web-apps","updated":1707151883,"status":"publish","order":"0"}],"updated":1642694465,"hitCounter":1035,"path":"\/blog\/product\/powform-the-full-mobile-experience-web-app-building-toolkit","age":"2 weeks ago","name":"powform-the-full-mobile-experience-web-app-building-toolkit"},{"uniqueId":"6183e9ddd10b5","title":"Christmas with Powform","excerpt":"The Powform radio or dropdown components are perfect for building your Christmas Dinner menu with options for every course. Some dinner guests may have dietary restrictions, your branded web app allows for a high level of inclusion and more guests. It\u2019s also a good way to cut down on waste by cooking just the amount you need.","images":[{"url":"https:\/\/support.powform.com\/app\/uploads\/2021\/11\/Christmas-with-Powform-1-1-140x105.png","width":140,"height":105,"zoom":1,"alt":"","title":"Christmas with Powform-1","size":"article-list-item-1"},{"url":"https:\/\/support.powform.com\/app\/uploads\/2021\/11\/Christmas-with-Powform-1-1-280x210.png","width":280,"height":210,"zoom":1,"alt":"","title":"Christmas with Powform-1","size":"article-list-item-2"}],"tags":[{"id":"119","title":"santa","description":"","term":"santa","count":1,"path":"\/blog\/topic\/santa","updated":1707151883,"status":"publish","order":"0"},{"id":"51","title":"payments","description":"","term":"payments","count":9,"path":"\/blog\/topic\/payments","updated":1707151883,"status":"publish","order":"0"},{"id":"71","title":"fundraising","description":"","term":"fundraising","count":2,"path":"\/blog\/topic\/fundraising","updated":1707151883,"status":"publish","order":"0"},{"id":"84","title":"app development","description":"","term":"app-development","count":3,"path":"\/blog\/topic\/app-development","updated":1707151883,"status":"publish","order":"0"},{"id":"118","title":"gifts","description":"","term":"gifts","count":1,"path":"\/blog\/topic\/gifts","updated":1707151883,"status":"publish","order":"0"}],"updated":1637081607,"hitCounter":"1147","path":"\/blog\/product\/christmas-with-powform","age":"2 months ago","name":"christmas-with-powform"}],"comments":[],"commentSortingOptions":[{"title":"Newest","term":"newest","selected":true},{"title":"Oldest","term":"oldest","selected":false}]}How does conditional logic work?<\/h2>\n
The benefits of using conditional logic<\/h2>\n
Using conditional logic with payments<\/h2>\n
Personalisation is key to customer satisfaction<\/h2>\n
How to build a conditional logic form<\/h2>\n
Examples of flows you can build with conditional logic<\/h2>\n
Customer feedback smart form\u00a0<\/h3>\n
Employee expense claims<\/h3>\n
Workplace safety quiz\u00a0<\/h3>\n