Umbraco has an excellent form builder tool called Contour which is both easy to use by a non-technical administrator and very powerful. All forms created by Contour are also all re-usable. As per any piece of content created in an Umbraco website, once you have created a form it is a piece of content you can re-use and amend anywhere in the site.
Key features include:
Easy to create responsive forms
Easily add validation and rules for any field
Add Boolean logic e.g. only show next entry if “yes/no etc.” is entered in the previous field
Add advanced workflows e.g.
Send email to different recipient based upon drop down choice e.g. location or requirement
Update web services
Ability to save content to:
Third party database or CRM
Excellent reporting facility on form submissions or export mass data for additional reporting and analysis
Full API to extend forms with bespoke functionality and integration