Hulk Form Builder for Shopify

Connect Hulk Form Builder to Google Sheets

Hulk Form Builder offers reCAPTCHA, UTM tracking, and multi-column layouts for Shopify stores. LeadToSheet captures every text-based submission and syncs it to Google Sheets with full attribution data.

CMS: Shopify

Hulk Form Builder is a Shopify-native app known for its Google reCAPTCHA support, UTM tracking fields, custom redirects, and multi-column form layouts. LeadToSheet works alongside Hulk by writing every validated submission to Google Sheets in real time, giving merchants a centralized reporting layer that Hulk's built-in submission viewer cannot provide at scale.

Implementation checklist

  1. 1

    Add the LeadToSheet SDK to theme.liquid

    Go to Online Store > Themes > Edit code. In theme.liquid, paste the script before the closing </body> tag. Hulk forms render directly in the storefront DOM, so the SDK detects them without extra configuration.

    theme.liquid snippet

    <script async src="https://www.leadtosheet.com/api/sdk?k=YOUR_CLIENT_KEY"></script>
  2. 2

    Configure Hulk's UTM tracking fields

    Enable UTM parameter capture in Hulk Form Builder's settings. LeadToSheet will pick up these values along with its own attribution data, giving you two layers of campaign tracking in every Google Sheet row.

    Tip: Use Hulk's custom redirect feature to send users to a thank-you page with conversion tracking while LeadToSheet syncs in the background.

  3. 3

    Test with reCAPTCHA enabled

    Submit a test entry with Google reCAPTCHA active. LeadToSheet captures form data at the browser submit event. Server-side spam validation (including reCAPTCHA) runs after capture, so some spam entries may appear in your sheet.

Customization ideas

  • Combine Hulk's UTM fields with LeadToSheet attribution

    Hulk captures UTM parameters as form fields while LeadToSheet records the full page URL and referrer independently. Use both data points in Google Sheets to cross-reference campaign performance against actual referral sources.

  • Leverage multi-column layout data for segmentation

    Hulk's multi-column layouts let you group related fields. Structure your forms so that each column maps to a logical segment in your sheet, such as personal details in one group and business details in another.

  • Automate follow-ups based on redirect destinations

    Use Hulk's custom redirect after submission to route users to product-specific thank-you pages. In Google Sheets, match the submission's page URL against redirect rules to trigger targeted Apps Script follow-ups.

Troubleshooting

  • Hulk form not detected after theme update

    Theme updates can overwrite customizations in theme.liquid. After any theme update, verify the LeadToSheet snippet is still present before the closing </body> tag. Consider using a Shopify theme app extension if your theme supports it.

  • reCAPTCHA blocking test submissions

    Google reCAPTCHA v3 may score test submissions as suspicious if you submit too rapidly from the same IP. Wait a few seconds between tests or temporarily lower the reCAPTCHA threshold in Hulk's settings during setup.

  • Only text-based fields appear in the sheet

    The LeadToSheet SDK only captures text-based form fields (it silently drops File objects). If your form includes file upload fields, those values will not appear in Google Sheets. Use Hulk's built-in submission management or email notifications to track uploaded files separately.

Frequently asked questions

Does LeadToSheet duplicate Hulk's built-in UTM tracking?
They work well together. Hulk records UTMs as form field values while LeadToSheet captures the full URL, referrer, and device context. Together they provide richer attribution than either tool alone.
Can I export Hulk submissions from Shopify admin and Google Sheets simultaneously?
Yes. Hulk's Shopify admin export and LeadToSheet's Google Sheets sync are independent. Many merchants use both: the admin export for occasional audits and Google Sheets for daily operations.
Will conditional logic fields from Hulk appear in Google Sheets?
Only fields that are visible at the time of submission are included in the payload. Submit test entries through each conditional branch to ensure all possible columns are created in the sheet.