Lead Form Studio
Presets

Built-in presets ship with this file (always available). "Save current" stores your own in this browser only.

Cloud forms campaigns

Pick a campaign, a variant tab, then a language.

New here? Just click “+ New form” — name it, and everything else is set up for you (no IDs, keys or tokens). It's saved to the cloud and ready to embed straight away.

Forms are grouped campaign → variant → language. Variants are tabs; Japanese is a toggle on the same variant, not a separate entry — a missing language shows + EN / + 日本語 to create it. Edit anything, then Publish to update every page that embeds it.

Content
Namealways on
Emailalways on

Turn a platform Optional or Required and its placeholder box appears — edit what shows inside the field.

Leave blank to hide it. Use the token {privacy} where the linked Privacy Policy should appear.

Fields & pages

Drag to reorder — here or right on the preview. Use + Add page above the preview to split fields across steps, then pick each field’s page.

!
Error messages

Color of every validation / error message shown under the form. Defaults to red.

Shown when a required field is left blank (enforced page-by-page on multi-page forms).

Shown when “Require work email” is on and a free provider is entered. Blank = built-in default (localized for Japanese forms).

A required social field left blank. Token {platform} = the network name.

A social link that doesn’t match its platform. Tokens {platform} and {detail}.

Network / server error while sending the lead.

Same, but the download tab already opened — reassures the visitor they still got the file.

Destination the editable part

The file they download after submitting. Set per campaign.

New tab keeps the form page open; Redirect sends them to the destination; Message only just shows the success text. It's baked into the snippet.

Tracking & routing

You don't need to set this — “+ New form” fills it in. It tags this form's leads so they're identifiable even when several forms sit on the same page URL, riding to the CRM lead note (Form / Class) and your GA4/Ads form_id. Only change it if you know you need a specific slug.

Forms report which pages they're embedded on — form ID + page URL only, no visitor data — so you can see everywhere a form lives before you change it. Purely additive: it never affects the form or its lead submission.

Already set up — leave this alone. It's the service that stores your cloud forms and records where they're embedded. (Blank turns tracking off for this form.)

Set a Form ID, then check to list every page this form has been seen on.

When several forms share one page URL, the URL can't attribute them separately. Assign attribution here and it's baked into this form's snippet — written to the Pipedrive lead's utm_* custom fields (when they exist) + the lead note, and pushed to GA4 / GTM. Set a different set per form so each form carries its own attribution.

Off (default) = the values you set here win for those keys, so this form always reports its assigned attribution. On = keep the visitor's real ad-click params when they arrive with them, and use yours only when they don't. Blank fields always fall back to the captured value either way.

Every lead carries its ad attribution to the CRM: all utm_*, click IDs (gclid, gbraid/wbraid, fbclid, msclkid, li_fat_id, ttclid, twclid…), and the first-party pixel cookies the page already sets (_fbp, _fbc, _ga, _gcl_aw, _uetmsclkid, _ttp) for server-side CAPI matching. First/last-touch is persisted across pages, so attribution survives even if the form isn't on the ad-landing URL.

Conversion tracking GA4 · Ads · Meta · LinkedIn
On submit, the form always pushes generate_lead / file_download / lead_submit to dataLayer (shared event_id, value, currency, hashed user data) for any GTM-managed tags. Fill a platform's ID below only if the page doesn't already run that pixel — the form then loads it if missing and fires the conversion directly. Guarded so it never double-loads.

Rule ID tags the conversion in Campaign Manager (used by your GTM CAPI tag and the direct Insight Tag). Add a Partner ID only to load the Insight Tag here when the page doesn't already run it.

Fires the lead_created conversion on the oaiq pixel, deduped with the server-side CAPI via event_id. Add the pixel ID only to load the pixel here when the page doesn't already run it via GTM. Monolith's pixel: QBNVKCjE8MxQ7m74BoxWS4.

Hashed email/phone ride along for Enhanced Conversions & CAPI dedupe. Consent Mode must be configured on the host page.

Design & style

Full = self-contained design · Minimal = layout/spacing + button color, rest inherits site theme · None = no <style>.

Positions the form in its container and aligns the heading, subtitle and disclaimer to match. Field text stays left-aligned.

Off = a bare form with no box — sits directly on the page.

Embeds the font as a data URL so it travels inside the snippet. woff2 keeps size smallest.

On (default) = the button changes to your rollover color on hover, with auto-contrasting text. Turn it off to just dim the button instead. Button color, text color and rollover all apply in Full and Minimal.

"Gap to button" sets the space between the button and the disclaimer beneath it.

Align
Style
Pages
monolith.asia/landing/