How can I implement a contact form on my website?

I am wanting to implement a contact form onto our website for customers. I want to have questions in places to filter which email address it will be sent to eg Returns questions OR General enquiry? is this something Broadcast-Seventyfour-V1 which our design can do or do we need to add a third party app.

Hey, @sommert

Happy to help. Is ‘Broadcast-Seventyfour-V1’ the name of your theme that you are using?

Hey @sommert

To implement a contact form on your website with specific questions to filter which email address the inquiry will be sent to, you may need to use a third-party app or custom code to achieve this level of functionality. The Broadcast-Seventyfour-V1 theme is a Shopify theme, and while it provides various design and layout options, it may not have built-in features for advanced contact form customization.

Here are a couple of options you can consider:

  1. Third-Party Apps: Shopify has a wide range of contact form apps available in the Shopify App Store. These apps offer advanced form-building capabilities, including the ability to add custom questions and routing logic based on user selections. Some popular contact form apps you can explore are “Form Builder” and “Contact Form & Help Center.”

  2. Custom Code: If you have development skills or can engage a developer, you can create a custom contact form using Shopify’s Liquid templating language and HTML/CSS. By customizing the form code, you can add specific questions and implement logic to route the inquiry based on the user’s selections. This option provides more flexibility but requires technical expertise.

When evaluating third-party apps or developing custom code, consider factors such as cost, ease of use, compatibility with your theme, and the level of customization required for your specific needs. Review the features, user reviews, and documentation of the app or code solution to ensure it aligns with your requirements.

If you choose to go the third-party app route, you can search for contact form apps directly in the Shopify App Store and explore their features, pricing, and customer reviews to find the best fit for your needs.

If I managed to help you then, don’t forget to Like it and Mark it as Solution!

Best Regards,
Moeed

Hey!

If your theme doesn’t already have built-in conditional logic for forms, you’ll likely need a third-party app to route messages based on user choices (like Returns vs General enquiry). You can custom-code this into Shopify’s native form using Liquid and some backend tweaks, but it’s not super beginner-friendly.

An easier route is to use a form builder with email routing. Elfsight’s Form Builder for Shopify lets you add dropdowns or radio buttons, then set rules so submissions go to different addresses depending on what’s selected. You can also style it to match your store, add file uploads if needed, and connect it to email notifications or Google Sheets.

If you want to explore other tools, Jotform and Typeform also offer conditional logic and multiple recipient emails. They can be embedded into a Shopify page, though matching them to your store’s design takes a little extra work.

Whichever way you go, make sure “conditional logic” or “email routing” is on the feature list - that’s the key to splitting messages by topic.

Cheers,

Elfsight Team

Hi @sommert
You may also want to take a look at Simply Forms.

You can build a custom Contact Us form with dropdowns, radio buttons, file uploads, and other fields, and use conditional logic to show different questions based on what the customer selects.

For a use case like Returns vs. General Enquiry, you can also integrate the form with Shopify Flow to automate what happens after submission—for example, notify different staff members based on the type of request.

Submissions can be managed directly in Shopify admin and associated with the corresponding customer, which can be useful if you receive a lot of customer service requests.

It also has a free plan, which may be enough if your submission volume is relatively low.