/* ==================================== SQUARESPACE FORM: GCLID & TIMESTAMP CAPTURE ==================================== INSTRUCTIONS: 1. In your Squarespace form, add TWO hidden fields: - Label one "gclid" (becomes SQF_GCLID) - Label one "timestamp" (becomes SQF_TIMESTAMP) 2. Add this code to your Squarespace site: Settings > Advanced > Code Injection > Footer (wrap in /* ==================================== TESTING YOUR SETUP: ==================================== 1. After adding the code, visit your form page 2. Add ?gclid=test123 to the end of your URL Example: https://yoursite.com/consultation?gclid=test123 3. Open browser console (F12 or right-click > Inspect > Console) 4. You should see messages like: "GCLID captured: test123" "Timestamp captured: 2025-10-06T15:30:45.123Z" 5. Submit a test form and check your form storage (email, Google Sheets, etc.) to verify both fields appear ==================================== */ /* ==================================== TROUBLESHOOTING: ==================================== If GCLID or timestamp aren't being captured: 1. Check console for error messages 2. Verify your hidden fields are named exactly: - "gclid" (not "GCLID" or "Gclid") - "timestamp" (not "Timestamp" or "TimeStamp") 3. Make sure you added the code to the FOOTER, not Header 4. Clear your browser cache and try again 5. If using Google Tag Manager, you may need to adjust the timing or use GTM instead of this code ==================================== */ /* ==================================== OPTIONAL: HUMAN-READABLE TIMESTAMP ==================================== If you want a more readable timestamp instead of ISO format, replace the getCurrentTimestamp() function with this: ==================================== */ function getCurrentTimestamp() { const now = new Date(); const year = now.getFullYear(); const month = String(now.getMonth() + 1).padStart(2, '0'); const day = String(now.getDate()).padStart(2, '0'); const hours = String(now.getHours()).padStart(2, '0'); const minutes = String(now.getMinutes()).padStart(2, '0'); const seconds = String(now.getSeconds()).padStart(2, '0'); // Format: 2025-10-06 15:30:45 return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } /* ==================================== ADDITIONAL TRACKING OPTIONS: ==================================== You can capture other URL parameters the same way: - utm_source - utm_medium - utm_campaign - fbclid (Facebook Click ID) - msclkid (Microsoft/Bing Click ID) Just add more hidden fields in Squarespace and modify the code to capture them! ==================================== */

Let’s Find You The Care You Need.

You’re really Important. Finding the right therapist is important. This brief form helps us make the most of our free 20-minute consultation call - a no-pressure conversation where you can get to know me and decide if working together feels right.

 

What to Expect Next

The orange button at the bottom sends me an email with some information about what help you are looking for. Afterwards, you'll look for open times on the calendar for your free 20-minute consultation call. If you are looking for couples counseling, please enter your partner’s name into the scheduling app too. This is your time to:

  • Get to know me - my approach, background, and therapeutic style

  • Ask any questions - about how therapy works, what to expect, logistics

  • See if it feels right - trust your gut about whether we're a good match

I'll use what you share below to prepare for our conversation, so our call time is focused on you.