Help Center

Forms

Add lead forms to a Seedly Sites page by embedding your CRM's form, with automatic UTM capture and a built-in thank-you page.

Seedly Sites does not include a native form builder. That is a deliberate choice: your leads should land in your CRM, not in a website database you then have to sync. The workflow is to embed the form your CRM already provides, and the platform makes that embed first-class - campaign attribution flows through automatically, and every site ships a confirmation page.


Embedding a Form#

Any provider that gives you an embed code works: GoHighLevel / LeadConnector, HubSpot, Typeform, JotForm, your own CRM's forms, or anything else that hands you an iframe or script snippet.

  1. In your CRM, create the form and copy its embed code.
  2. In the builder, open the page and add an HTML / Embed Code block where the form should appear.
  3. Paste the embed code and save.
  4. Preview the page and confirm the form loads and submits.

The embed block renders server-side in the published output, so iframes load and embed scripts execute on the live site. See Local Business Blocks for the block itself.

A few embed tips:

  • Give the iframe a title attribute (accessibility) and loading="lazy" if the form sits below the fold.
  • Style around the embed with normal Sections and Columns; treat the form as one element in your layout.

Campaign Attribution (UTM Auto-Capture)#

When UTM tracking is enabled in the site's Settings, the published site remembers the campaign a visitor arrived with and carries it into your forms, so a submission from a deep page still tells your CRM which ad or post brought the lead in.

How it behaves:

  • A landing URL carrying campaign parameters (utm_source, utm_medium, utm_campaign, and click IDs like gclid or fbclid) is stored for the visit and persists as the visitor navigates between pages.
  • Hidden form fields: a form input named after a UTM parameter (for example a hidden utm_source field in your CRM form) is filled automatically.
  • Form iframes: embeds from common CRM form providers are detected and the stored campaign parameters are appended to the iframe address, so providers that read UTMs from their form URL receive them. You can opt any custom iframe in by marking it for decoration.
  • The same campaign values feed the site's Analytics Top Campaigns view, so you can compare traffic-side campaign data with the leads that reached the CRM.

Enable the toggle in Settings, then redeploy the site so the script ships (Deploying).


The Thank-You Page#

Every published site includes a built-in /thank-you/ confirmation page, styled with the site's chrome. Point your form's post-submit redirect at it:

  1. In your CRM's form settings, set the redirect / confirmation URL to https://your-client-domain.com/thank-you/.
  2. Optionally set its meta description in the site's Settings.

Prefer a fully custom confirmation page? Build a normal page in the builder and point the form's redirect there instead. A dedicated confirmation URL also gives you a clean conversion signal for anything that tracks page views.


What Not to Expect#

To keep this honest:

  • There is no drag-and-drop form designer, no field editor, and no submissions inbox inside Seedly Sites. Submissions live in the system that owns the form - your CRM - which is where you want them.
  • Forms on a site you migrate in do not survive the port; re-add them as embeds afterward.

Summary#

PieceHow
The form itselfYour CRM's embed code in an HTML / Embed Code block
AttributionEnable UTM tracking in Settings; hidden fields and provider iframes are filled automatically
ConfirmationBuilt-in /thank-you/ page, or any page you build
SubmissionsLive in your CRM, not in Seedly Sites
Was this page helpful?