Shopify
Untested: Not yet tested on a live site. The steps follow how the form address works today; if one differs, tell us.
Paste a FormParcel form into a Shopify theme's Custom Liquid section. Shopify's own contact form sends to Shopify, so it cannot post leads to FormParcel.
Add a Custom Liquid section
In Online Store › Themes › Customize, open the page, choose Add section › Custom Liquid, and paste this.
Example form address. Use yours from the dashboard.
Custom Liquid
<form action="https://f.formparcel.live/f/f_k7QmXp2aVb9sTn4cLw8RhE" method="POST" onsubmit="if(!window.FormParcel){event.preventDefault();var f=this;f.setAttribute('data-fp-wait','1');setTimeout(function(){if(f.getAttribute('data-fp-wait')){f.removeAttribute('data-fp-wait');HTMLFormElement.prototype.submit.call(f)}},10000)}">
<!-- Spam trap: people never see it, bots fill it in. Keep it hidden. -->
<div aria-hidden="true" style="position:absolute;left:-10000px;">
<input type="text" name="_gotcha" tabindex="-1" autocomplete="off">
</div>
<!-- Optional: send visitors to your own thank-you page. -->
<input type="hidden" name="_next" value="https://your-site.example/thanks">
<label for="name">Name</label>
<input type="text" id="name" name="name" required>
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
<label for="message">Message</label>
<textarea id="message" name="message" required></textarea>
<button type="submit">Send</button>
</form>
<!-- FormParcel bot check: no cookies, no widget. Without it, submissions wait in your Spam folder. -->
<script src="https://f.formparcel.live/f/formparcel.js" async></script>- Set
_nextto a page on your store, such as/pages/thankswith your store’s full address in front, or delete that line. - Not every theme has a Custom Liquid section. Without one, add the form to a page template with Edit code.
Bot check. A lead sent without FormParcel's bot check is saved but held in your Spam folder, not delivered. That is every post from a server, a webhook or
curl, and every post from a page that does not load the script. The dashboard then shows Bot check not installed under Needs action. Fix: keep the script line on every page that has the form. Learn moreCheck it
Submit the form once from the live store and open its receipt under Leads. If nothing arrives, see Troubleshooting.
Something wrong on this page? Tell us