Carrd is one of the best tools for building simple, beautiful landing pages. It's fast, affordable, and doesn't require any coding. But when it comes to forms, Carrd has one limitation: it doesn't natively connect to Google Sheets.
That's where Sheet Monkey comes in. This guide covers everything you need to know about connecting Carrd forms to Google Sheets — from basic setup to UTM tracking, autoresponder emails, and file uploads.
Why Carrd + Google Sheets Is the Perfect Combo
Carrd handles the landing page. Google Sheets handles the data. Together, you get:
- No backend costs. Carrd hosts your page for $19/year (Pro). Sheet Monkey's free tier handles 100 form submissions/month. Total cost for a landing page with form handling: under $2/month.
- Real-time data access. Form submissions appear in your Google Sheet the moment they're submitted. No polling delay, no email parsing.
- Collaboration built in. Share the Google Sheet with your team, clients, or stakeholders. Everyone sees the latest data without needing access to your Carrd account.
- Powerful analysis. Use Google Sheets formulas (COUNTIF, QUERY, VLOOKUP) to analyze submissions, track trends, and build dashboards — right where your data lives.
Basic Setup: Connecting a Carrd Form to Google Sheets
Step 1: Create your Sheet Monkey form
- Go to sheetmonkey.io/get-started and create a free account.
- Connect your Google account and select the Google Sheet where you want form data.
- Copy your form endpoint URL:
https://api.sheetmonkey.io/form/your-unique-id
Step 2: Configure your Carrd form
In the Carrd editor:
- Add a Form element to your page (or select your existing form).
- In the form settings, set:
- Type: to
Custom - Action URL: paste your Sheet Monkey endpoint URL
- Method:
POST
- Type: to
- Make sure each form field's Name attribute matches the column headers in your Google Sheet.
Step 3: Test it
Publish your Carrd site and submit a test entry. Check your Google Sheet — the data should appear immediately.
For a visual walkthrough, see our Carrd integration guide.
Tracking Ad Campaigns with UTM Parameters
If you're running ads (Google Ads, Facebook Ads, Instagram, etc.) that drive traffic to your Carrd landing page, you need to know which campaigns are generating form submissions. UTM parameters make this possible.
How UTM parameters work
When someone clicks your ad, they land on a URL like:
https://yoursite.carrd.co?utm_source=facebook&utm_medium=cpc&utm_campaign=spring-sale
The UTM values (facebook, cpc, spring-sale) tell you exactly where that visitor came from.
Setting up UTM capture in Carrd
Step 1: Add hidden form fields for each UTM parameter you want to track. In Carrd's form editor, add fields named:
utm_sourceutm_mediumutm_campaign
Set each field to Hidden.
Step 2: Add a script to auto-fill the hidden fields. In Carrd, add an Embed element and paste this JavaScript:
<script> document.addEventListener('DOMContentLoaded', function() { var params = new URLSearchParams(window.location.search); ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'].forEach(function(field) { var value = params.get(field); if (value) { var input = document.querySelector('input[name="' + field + '"]'); if (input) input.value = value; } }); }); </script>
Step 3: Add matching columns in your Google Sheet: utm_source, utm_medium, utm_campaign.
Now every form submission includes the UTM data, so you can see exactly which ad campaigns are driving real conversions — not just clicks.
Analyzing conversions in Google Sheets
Once you have UTM data flowing in, you can analyze it with Sheets formulas:
Count submissions by source:
=COUNTIF(utm_source_column, "facebook")
Query all conversions from a specific campaign:
=QUERY(A:F, "SELECT * WHERE E = 'spring-sale'")
Calculate conversion rate by medium: Combine your UTM data with Google Analytics sessions data to calculate actual conversion rates per channel.
Read our full guide on tracking UTM conversions in Google Sheets for more analysis techniques.
Setting Up Autoresponder Emails
When someone fills out your Carrd form, you probably want to send them a confirmation email. Sheet Monkey has autoresponders built in — no email service required.
Configure your autoresponder
- In your Sheet Monkey dashboard, open your form's settings.
- Enable the Autoresponder.
- Write your email template using Handlebars for personalization:
Hi {{Name}},
Thanks for signing up! Here's what happens next:
1. We'll review your information.
2. You'll receive access within 24 hours.
3. Check your inbox for setup instructions.
Welcome aboard!
The {{Name}} placeholder is replaced with the actual value from the form field named "Name". Any form field name works as a Handlebars variable.
Customization options
- From name and email: Customize who the email appears to come from.
- Subject line: Use Handlebars in the subject too:
Welcome, {{Name}}! - HTML content: Write rich HTML emails with formatting, links, and images.
Read more in our autoresponder email guide.
File Uploads in Carrd Forms
If your Carrd form needs to accept file uploads (resumes, images, documents), Sheet Monkey handles this without any backend:
- Add a file input field to your Carrd form.
- Set the field name (e.g.,
ResumeorAttachment). - Sheet Monkey stores the uploaded file and adds a direct link in your Google Sheet.
Supported file types include images, PDFs, documents, and more. Check our file uploads documentation for file size limits and supported types.
Using Sheet Monkey's Form Builder with Carrd
If you want more control over your form's appearance than Carrd's built-in form editor provides, you can use Sheet Monkey's form builder:
- Build your form in the Sheet Monkey form builder — drag and drop fields, customize styles, add your branding.
- Copy the embed code from your dashboard.
- In Carrd, add an Embed element.
- Paste the Sheet Monkey form embed code.
This gives you features like dark mode, custom branding, and pre-configured field types while keeping everything on your Carrd page.
Common Troubleshooting
Form submissions aren't appearing in my sheet
- Check the field names. Make sure the
nameattributes on your Carrd form fields match the column headers in your Google Sheet. - Check the form action URL. Verify you pasted the correct Sheet Monkey endpoint URL in Carrd's form settings.
- Check the form method. It must be
POST, notGET.
The form redirects to a blank page
By default, Sheet Monkey shows a simple success message after submission. To redirect to a custom page:
- Add a hidden field named
_redirectwith your thank-you page URL. - Or configure the redirect URL in your Sheet Monkey dashboard.
Form validation isn't working
Carrd handles form validation on the client side. Make sure you've set fields as "Required" in Carrd's form editor. Sheet Monkey also validates on the server side and will reject submissions with missing required fields.
The form looks different after publishing
If your form styling changes after publishing, it's usually a CSS specificity issue. Check that Carrd's theme styles aren't overriding your form styles. The Sheet Monkey embed approach (using the form builder) avoids this issue since the form is rendered in an iframe.
Get Started
Get started free — connect your Carrd forms to Google Sheets in 60 seconds. Free for 100 submissions/month.