{"title":"Contact Form \u0026 Custom Form","description":"\u003cp\u003eContact Form \u0026amp; Custom Form work for Shopify and Shopify Plus stores, handled as a flat-rate task by an in-house team that has worked on this since 2016.\u003c\/p\u003e\u003cp\u003eWe have completed 182 contact form \u0026amp; custom form requests for merchants, including work on Prestige, Parallax and Atlantic. Below are 6 real examples with the request, the approach and what shipped.\u003c\/p\u003e","products":[{"product_id":"custom-contact-form-fields-prestige","title":"Custom Contact Form Fields","description":"\u003cp class=\"task-lead\"\u003eA gifts brand selling engraved and personalized items needed custom fields on the product page where customers could choose options and type in names, dates, and coordinates.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eWe offer customized products with personalized engraving. We need custom form fields on the product page where customers choose from options or type in their initials, name, date, or coordinates. It has to carry through to the order.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eThe brand's products couldn't be sold with standard variants. Every order needed free-text input and those details had to show up in the order for the engraver.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe built a set of custom fields into the product template that collect the personalization details and carry them through the cart and checkout onto the order. Fields can be text, dropdowns, or dates, and each product template controls which ones appear.\u003c\/p\u003e\u003cp\u003eThe details show in the order notes and in the confirmation email, so nothing gets lost between purchase and engraving.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eCustom text, dropdown, and date fields on the product page\u003c\/li\u003e\n\u003cli\u003ePersonalization carried through cart, checkout, and order\u003c\/li\u003e\n\u003cli\u003eFields visible in order details and confirmation email\u003c\/li\u003e\n\u003cli\u003ePer-product control over which fields appear\u003c\/li\u003e\n\u003cli\u003eRequired-field validation before add to cart\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44154829373514,"sku":"TASK-0012","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"form-submission-notification-and-routing-prestige","title":"Form Submission Notification and Routing","description":"\u003cp class=\"task-lead\"\u003eA media brand needed tracking code added to their email opt-in forms without changing how the forms looked.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eAdd this tracking code to our email newsletter opt-in placements. Keep the current styling and button design exactly as they are. Nothing on the front end should change.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eAttribution was missing on signups. The forms themselves were fine.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe added the tracking to every opt-in placement across the site so signups are attributed correctly, leaving the visible forms untouched.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eTracking added to all opt-in placements\u003c\/li\u003e\n\u003cli\u003eForm styling unchanged\u003c\/li\u003e\n\u003cli\u003eAttribution verified on test signups\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155540275274,"sku":"TASK-0106","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"quote-request-and-inquiry-form-prestige","title":"Quote Request and Inquiry Form","description":"\u003cp class=\"task-lead\"\u003eA retailer wanted a Get Free Design and Quote button added to more pages, all connecting to the same form.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eAdd the same Get Free Design and Quote button you built before to these additional pages. It connects to the quote form.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eA working button that needed wider placement.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe added the button to the requested pages, all linking to the existing quote form, and made it a reusable block the retailer can drop onto any page from the theme editor.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eQuote button added to the requested pages\u003c\/li\u003e\n\u003cli\u003eReusable block in the theme editor\u003c\/li\u003e\n\u003cli\u003eConnected to the existing form\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155687174218,"sku":"TASK-0222","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"wholesale-and-trade-application-form-prestige","title":"Wholesale and Trade Application Form","description":"\u003cp class=\"task-lead\"\u003eA brand's wholesale application form was collecting answers that didn't reach them. They wanted the fields to actually submit.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eI want the fields on the wholesale application page to actually reach us. Right now we only get the name and email. Business name, tax ID, and the rest go missing.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eA form that looked complete but wasn't.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe rebuilt the wholesale application so every field submits, delivers the full application by email, and tags the customer for review. The brand approves applicants from the admin.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eAll application fields submitting\u003c\/li\u003e\n\u003cli\u003eFull application delivered by email\u003c\/li\u003e\n\u003cli\u003eApplicant tagged for review\u003c\/li\u003e\n\u003cli\u003eApproval from the Shopify admin\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155693695050,"sku":"TASK-0266","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"spam-protection-and-captcha-on-form-parallax","title":"Spam Protection and CAPTCHA on Form","description":"\u003cp class=\"task-lead\"\u003eA retailer was getting spam through the contact form and account creation and wanted both protected.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eI'm experiencing spam through the contact form and account creation. Shopify said to add protection. I need it on both.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eBots hitting two entry points.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe added spam protection to the contact form and account registration that stays invisible to real customers and blocks automated submissions.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eSpam protection on the contact form\u003c\/li\u003e\n\u003cli\u003eSpam protection on registration\u003c\/li\u003e\n\u003cli\u003eInvisible to real customers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155699527754,"sku":"TASK-0368","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"file-upload-form-field-atlantic","title":"File Upload Form Field","description":"\u003cp class=\"task-lead\"\u003eA brand wanted two additional contact forms, one for retailer applications with a file upload for a resale certificate.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eAdd two contact forms. One is Become a Retailer, which needs a file upload for their resale certificate. The other is a general inquiry form.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eForms with specific purposes and one with an attachment.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe built both forms, with the retailer form including a file upload that attaches the certificate to the submission email, and routed each form to the right inbox.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBecome a Retailer form with file upload\u003c\/li\u003e\n\u003cli\u003eGeneral inquiry form\u003c\/li\u003e\n\u003cli\u003eEach routed to its own inbox\u003c\/li\u003e\n\u003cli\u003eAttachments delivered with submissions\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155699593290,"sku":"TASK-0369","price":0.0,"currency_code":"USD","in_stock":false}]}],"url":"https:\/\/www.taskhusky.com\/collections\/contact-form-custom-form.oembed","provider":"TaskHusky","version":"1.0","type":"link"}