Carrd integration

Sync Carrd form submissions to Google Sheets

Capture leads from your Carrd one-page site - contact forms, email signups, and link-in-bio pages - in a Google Sheet with traffic source attribution for simple campaign tracking.

CMS: Landing page

Carrd is a minimalist one-page site builder popular for link-in-bio pages, personal portfolios, and lightweight landing pages. Its Pro plan includes a form widget and custom code injection, but form submissions only go to email or a third-party endpoint with no spreadsheet option. LeadToSheet turns every Carrd form into a live Google Sheets pipeline, adding UTM attribution and timestamp data that Carrd does not provide natively - ideal for creators and indie marketers running simple ad campaigns.

Implementation checklist

  1. 1

    Add the LeadToSheet SDK via Carrd's Embed element

    In the Carrd editor, add an Embed element (requires Pro plan), set the type to Code, select the placement as Head or Body End, and paste the SDK snippet. This injects the script into your published Carrd site so it runs alongside the built-in form widget.

    Tip: Set the Embed element to Hidden so it does not take up visible space on your single-page layout.

    Carrd embed code

    <script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY"></script>
  2. 2

    Configure your Carrd form widget fields

    Add a Form element in the Carrd editor and configure the fields (name, email, message, etc.). Each field's label is used as the name attribute in the rendered HTML. LeadToSheet uses these name attributes as Google Sheet column headers, so keep labels concise and descriptive.

  3. 3

    Publish and test from a UTM-tagged URL

    Publish your Carrd site, then visit it with UTM parameters appended to the URL (e.g., ?utm_source=instagram&utm_medium=bio). Submit a test entry and verify both the form data and UTM values appear in your Google Sheet.

Customization ideas

  • Track link-in-bio campaign performance

    Use different UTM-tagged links for each social platform pointing to your Carrd page. LeadToSheet captures these parameters with every form submission, giving you a simple spreadsheet report showing which platform drives the most signups from your bio link.

  • Add hidden fields for page variant tracking

    If you run multiple Carrd sites for different campaigns, add a hidden field via the Embed element that identifies the site variant. This lets you aggregate submissions from multiple Carrd pages into one Google Sheet while keeping them distinguishable.

  • Build a waitlist with automatic numbering

    Use Carrd's form widget for a product waitlist and let LeadToSheet sync signups to Sheets. Add a Google Apps Script that auto-assigns a waitlist position number to each new row, giving visitors an instant position reference.

Troubleshooting

  • Custom code requires Carrd Pro plan

    The Embed element with custom code injection is only available on Carrd's Pro plan (Pro Standard or Pro Plus). Free Carrd sites cannot add custom JavaScript. Upgrade to Pro to use the LeadToSheet SDK, or use Carrd's built-in form action to post to LeadToSheet's webhook endpoint as an alternative.

  • Form widget submits but Sheets shows no data

    Carrd's form widget can be configured to submit via its own server-side handler (sending to email or a third-party URL). If the form action points to Carrd's server endpoint, the browser may not fire a standard form submission event. Set the form action to None or Custom URL and point it to your page so LeadToSheet can intercept the client-side event.

  • Embed element script not executing

    Ensure the Embed element type is set to Code (not Widget or iFrame). The placement should be Head or Body End. If the script still does not execute, check that your Carrd site is published (not in preview mode), as Carrd's preview may strip custom scripts.

Frequently asked questions

Does LeadToSheet work with the free version of Carrd?
Not with the JavaScript SDK, since custom code injection requires Carrd Pro. However, you can use Carrd's form action URL to post submissions to LeadToSheet's webhook endpoint, which works on all plans that include the form widget.
Can I use LeadToSheet on a Carrd site with a custom domain?
Yes. The SDK works on any domain - whether your Carrd site uses the default .carrd.co subdomain or a custom domain connected through Carrd's Pro plan.
My Carrd page is a single page with no navigation. Will UTM parameters persist?
Yes. Since Carrd sites are single-page with no navigation, the UTM parameters in the URL remain available in the browser when the form is submitted. LeadToSheet captures them automatically from the page URL.