This guide provides solutions to common issues encountered when building, optimizing, and tracking Carrd websites. Whether you're experiencing performance problems, tracking failures, or technical glitches, you'll find diagnostic steps and solutions here.
Common Problem Categories
Performance Issues
While Carrd sites are typically very fast, certain configurations can impact performance:
- Largest Contentful Paint (LCP): Slow loading of largest visible content
- Cumulative Layout Shift (CLS): Unexpected layout shifts during page load
- Large images: Unoptimized images slowing page load
- Excessive embeds: Too many custom code embeds
- Heavy tracking scripts: Multiple analytics and pixel tags
See also: Global Performance Issues for universal optimization strategies.
Tracking and Analytics Issues
Problems with analytics and marketing pixels:
- Events Not Firing: GA4, Meta Pixel, or GTM events not tracking
- Tracking only in preview: Scripts work in preview but not on published site
- Duplicate events: Same event firing multiple times
- Missing data: Incomplete tracking data
- Form tracking failures: Form submissions not tracked
Carrd-Specific Issues
Issues unique to the Carrd platform:
- Pro features not working: Custom domains, embeds, or integrations failing
- Forms not submitting: Contact forms not sending emails
- Custom domain problems: Domain connection or SSL issues
- Embed elements not displaying: Custom code not rendering
- Publishing delays: Changes not appearing after publishing
- Mobile responsiveness: Display issues on mobile devices
Integration Issues
Problems with third-party integrations:
- Email marketing: Mailchimp, ConvertKit integration failures
- Payment buttons: Stripe, PayPal button issues
- Calendly embeds: Scheduling widget problems
- Social media embeds: Instagram, Twitter feed issues
- Gumroad products: Product embed failures
General Troubleshooting Approach
Step 1: Verify Carrd Pro Status
Many features require Carrd Pro:
Check your plan:
- Log into Carrd
- Go to Settings
- Check Plan status
Features requiring Pro:
- Custom domains
- Embed elements (for tracking codes)
- Form integrations
- Custom CSS/JavaScript
- Remove Carrd branding
Solution: Upgrade to Carrd Pro Lite ($9/year), Pro Standard, or Pro Plus if needed.
Step 2: Published vs. Preview
Critical difference:
- Preview mode: Limited functionality, tracking doesn't work, some embeds may not render
- Published site: Full functionality, all features work
Always test on published site, not preview mode.
Step 3: Reproduce the Issue
Create a systematic reproduction process:
- Clear browser cache and cookies
- Use an incognito/private browser window
- Disable browser extensions (especially ad blockers)
- Try a different browser
- Test on a different device
- Document exact steps to reproduce
Step 4: Check Browser Console
The browser console reveals JavaScript errors:
- Open your published Carrd site
- Press F12 (Windows/Linux) or Cmd+Option+I (Mac)
- Go to Console tab
- Look for red error messages
- Check Network tab for failed requests
Common errors:
ReferenceError: gtag is not defined- GA4 not loadedReferenceError: fbq is not defined- Meta Pixel not loadedMixed content- HTTP resources on HTTPS siteCORS error- Cross-origin resource blocking
Step 5: Review Recent Changes
Identify what changed before the problem started:
- Recent publishes in Carrd
- New embed elements added
- Custom domain DNS changes
- GTM container updates
- Plan changes or renewals
- Browser or device updates
Step 6: Isolate the Problem
Narrow down the source:
- Remove embeds one by one: Identify problematic embed
- Test without custom code: Publish without embeds temporarily
- Create a simple test site: Minimal Carrd site to reproduce issue
- Check on different domains: Carrd subdomain vs. custom domain
- Test on different devices: Desktop vs. mobile
Quick Diagnostic Checklist
Use this checklist for any Carrd issue:
- Carrd Pro active? Verify subscription is current
- Site published? Changes only work after publishing
- Testing on published URL? Not preview mode
- Browser console clean? No JavaScript errors
- Ad blockers disabled? Privacy extensions can break tracking
- Embed code correct? Check for copy/paste errors
- Custom domain working? DNS properly configured
- Cache cleared? Hard refresh (Ctrl+Shift+R)
- Mobile tested? Verify on actual mobile device
- Carrd status OK? Check Carrd status
Performance Issues
Symptoms
- Slow page load times
- Poor Google PageSpeed scores
- Long time to interactive
- Slow mobile performance
- Images loading slowly
Common Causes
- Large images: Unoptimized or oversized images
- Too many embeds: Multiple tracking/widget embeds
- Heavy custom code: Complex JavaScript in embeds
- External resources: Slow third-party widgets
- Custom fonts: Multiple font families or weights
- Background videos: Large video files
Quick Fixes
- Optimize images: Compress before uploading (use TinyPNG, Squoosh)
- Minimize embeds: Remove unnecessary tracking tags
- Use GTM: Consolidate multiple tags into GTM
- Async loading: Add
asyncordeferto script tags - Lazy load images: Use Carrd's built-in lazy loading
- Remove background videos: Replace with images or compressed videos
Detailed guides:
Tracking Issues
Symptoms
- GA4 not tracking page views
- Meta Pixel not firing
- GTM tags not executing
- Events missing in analytics
- Duplicate events appearing
- Form submissions not tracked
Common Causes
- Not published: Tracking only works on published sites, not preview
- Ad blockers: Browser extensions blocking tracking
- JavaScript errors: Code errors preventing tag execution
- Incorrect IDs: Wrong measurement/pixel/container IDs
- Embed order: Event tracking embeds loading before base tags
- Form redirect: Carrd forms redirect before tracking fires
Quick Fixes
- Publish site: Always publish, don't just save
- Disable ad blockers: Test with extensions disabled
- Check console: Look for JavaScript errors (F12)
- Verify IDs: Confirm tracking IDs are correct
- Check embed order: Base tracking code should load first
- Use sendBeacon: For form tracking that survives redirects
- Test in incognito: Rule out browser extension interference
Detailed guide: Events Not Firing
Carrd Preview vs. Published Site
Understanding the difference is critical for troubleshooting.
What Doesn't Work in Preview
- ✗ Analytics tags (GA4, Meta Pixel, GTM)
- ✗ JavaScript execution from embeds
- ✗ Form submissions (can preview, but won't send)
- ✗ Some embed elements (may not render correctly)
- ✗ External API calls
- ✗ Third-party widgets (some)
- ✗ Custom domain (preview uses carrd.co)
What DOES Work on Published Sites
- ✓ All analytics and tracking tags
- ✓ JavaScript and custom code execution
- ✓ Form submissions and integrations
- ✓ All embed elements
- ✓ External integrations
- ✓ Custom domain (if configured)
Solution: Always test functionality on your published site (yoursite.carrd.co or custom domain), not in preview mode.
Form Issues
Form Submissions Not Arriving
Problem: Forms appear to submit but emails don't arrive.
Solutions:
- Check spam folder: Form emails often go to spam
- Verify email address: Ensure email in form settings is correct
- Check Carrd plan: Free plans have submission limits
- Wait 5-10 minutes: Emails can be delayed
- Test with different email: Try a different recipient
- Check form action: Ensure form is properly configured
Form Success State Not Showing
Problem: No success message or redirect after submission.
Solutions:
- Configure success state: Set up success message in Carrd editor
- Check JavaScript errors: Console errors may prevent success state
- Test on published site: Preview may not show success state correctly
- Verify form settings: Ensure success redirect or message is configured
Form Integration Not Working
Problem: Mailchimp, ConvertKit, or other integration not receiving submissions.
Solutions:
- Verify integration setup: Double-check integration credentials
- Test API key: Ensure API keys are valid
- Check list/tag settings: Verify correct list or tags selected
- Look for error messages: Integration errors may appear in browser console
- Contact integration support: May be issue on integration side
Custom Domain Issues
Custom Domain Not Working
Problem: Custom domain shows error or doesn't load site.
Solutions:
- Wait for DNS propagation: Can take 24-48 hours
- Verify DNS settings: Check A record and CNAME in domain registrar
- Correct DNS values:
- A Record:
162.159.246.138 - CNAME (www):
cname.carrd.co
- A Record:
- Remove conflicting records: Delete old A records or CNAME records
- Check Carrd domain settings: Ensure domain is added in Carrd Pro settings
- SSL certificate: Wait for Carrd to issue SSL (can take 1-2 hours)
SSL Certificate Issues
Problem: "Not Secure" warning or SSL errors.
Solutions:
- Wait for SSL provisioning: Carrd auto-provisions SSL, takes 1-2 hours after DNS setup
- Force HTTPS: Enable "Force HTTPS" in Carrd domain settings
- Clear browser cache: SSL status may be cached
- Check DNS: Ensure DNS is pointing to Carrd correctly
- Contact Carrd support: If SSL doesn't provision after 24 hours
WWW vs. Non-WWW
Problem: Site works on www.yourdomain.com but not yourdomain.com (or vice versa).
Solutions:
- Set up both: Configure both A record and CNAME
- Primary domain: Choose primary in Carrd settings
- Redirect: Carrd automatically redirects to primary
- DNS configuration:
- Non-WWW: A record to
162.159.246.138 - WWW: CNAME to
cname.carrd.co
- Non-WWW: A record to
Embed Element Issues
Embed Not Displaying
Problem: Embed element added but content doesn't appear.
Solutions:
- Publish site: Embeds only work on published sites
- Check embed type: Ensure correct type (Code, HTML, Style)
- Verify code: Check for syntax errors in embed code
- Check CSS: Ensure embed isn't hidden with CSS
- Browser console: Look for JavaScript errors
- Embed placement: Try different position on page
Embed Causing Layout Issues
Problem: Embed breaks page layout or design.
Solutions:
- Wrap in container: Add wrapper div with constraints
- Set dimensions: Define explicit width/height
- Use responsive CSS: Add responsive styling
- Hide if needed: Set
display: nonefor non-visual embeds - Test on mobile: Verify responsive behavior
JavaScript Errors from Embed
Problem: Embed causes JavaScript errors breaking other features.
Solutions:
- Wrap in try-catch: Add error handling to custom code
- Check dependencies: Ensure required libraries load first
- Load order: Move embed earlier/later in page
- Defer execution: Wrap in
DOMContentLoadedlistener - Remove temporarily: Isolate which embed causes issue
Mobile-Specific Issues
Site Looks Different on Mobile
Problem: Desktop version looks good but mobile has issues.
Solutions:
- Test in Carrd editor: Use mobile preview in editor
- Responsive images: Ensure images scale properly
- Font sizes: Check readability on small screens
- Touch targets: Ensure buttons are large enough (min 44x44px)
- Horizontal scrolling: Remove elements causing overflow
- Embed responsiveness: Ensure embeds are mobile-friendly
Tracking Not Working on Mobile
Problem: Analytics work on desktop but not mobile.
Solutions:
- Test on published site: Not preview
- Check mobile browser: Test in Safari, Chrome on actual device
- Disable mobile ad blockers: Many mobile browsers have built-in blockers
- Verify mobile-specific issues: Some tracking may be blocked on iOS
- Check console on mobile: Use mobile browser developer tools
Performance Optimization
Baseline Performance
Carrd sites typically achieve:
If your scores are lower, optimize:
Image Optimization
- Compress before upload: Use TinyPNG, Squoosh, or ImageOptim
- Correct format: JPEG for photos, PNG for graphics, WebP for best compression
- Appropriate size: Don't upload 4K images for small displays
- Lazy loading: Carrd enables this by default for images
Code Optimization
- Minimize embeds: Only add essential tracking/widgets
- Async scripts: Add
asyncordeferto<script>tags - Consolidate tags: Use GTM instead of multiple direct installations
- Remove unused code: Delete old or testing embeds
Third-Party Resources
- Minimize external widgets: Each widget adds load time
- Self-host when possible: Host scripts/fonts locally
- Preconnect: Add
<link rel="preconnect">for critical domains - Lazy load embeds: Load non-critical embeds after page load
Getting Help
Carrd Official Support
- Carrd Documentation: carrd.co/docs
- Carrd Email Support: support@carrd.co (for Pro users)
- Carrd Status: status.carrd.co
Community Resources
- Reddit r/carrd: reddit.com/r/carrd
- Carrd Gallery: carrd.co/build - Examples and inspiration
- Twitter @carrd_co: Updates and tips
- YouTube tutorials: Search "Carrd tutorial"
Third-Party Tools Help
- Google Analytics Support: support.google.com/analytics
- Meta Business Help: facebook.com/business/help
- Google Tag Manager Support: support.google.com/tagmanager
Diagnostic Tools
Essential Browser Tools
- Chrome DevTools: Press F12, check Console and Network tabs
- Google Tag Assistant: Chrome extension
- Meta Pixel Helper: Chrome extension
- Lighthouse: Built into Chrome DevTools (Audit tab)
Performance Tools
- Google PageSpeed Insights: pagespeed.web.dev
- GTmetrix: gtmetrix.com
- WebPageTest: webpagetest.org
- TinyPNG: tinypng.com - Image compression
DNS Tools
- DNS Checker: dnschecker.org
- WhatsMyDNS: whatsmydns.net
- MXToolbox: mxtoolbox.com
Next Steps
Explore specific troubleshooting guides:
Or return to: