Meta Pixel + Conversions API on Tilda — Setup Guide · SF Agency
SF Agency · Internal Setup Guide · May 2026

Meta Pixel + Conversions API on Tilda

A complete, end-to-end setup guide for installing the browser pixel, server-side Conversions API, and Lead event tracking on a Tilda site — with verification steps and a fix for every common issue.

For SF Agency team Stack Tilda · Meta Events Manager Time to set up 30–45 min
00Why this exists

Browser pixel alone loses 20–30% of leads

Post-iOS 14, ad blockers, ITP, and consent banners silently drop a fifth to a third of pixel events. Meta still optimizes off whatever signal it gets — so you're paying full price for a half-blind algorithm. The fix is a server-side parallel feed: Conversions API (CAPI). Tilda has a native CAPI integration, which makes this much easier than people think.

17–20%
CPL drop reported
Source transcript: a marketer added Tilda's native CAPI (no other changes — same creative, same audience) and saw cost per lead drop 17–20%. Meta started receiving more complete user data and found buyers faster.
Part 1–2

Browser Pixel

Create the pixel in Events Manager, install on Tilda via the native Analytics field. Verify with Pixel Helper.

Part 3

Lead Event

Track form submits and CTA clicks via Tilda's Forms service or Meta's Event Setup Tool — no code.

Part 4

Conversions API

Generate access token, paste into Tilda's native CAPI integration, connect to all forms. Server-side dedup is automatic.

01Prerequisites

Before you start

Meta Business Manager account with admin access
Ad account assigned to the Business Manager
Tilda site published — Personal plan or higher (Free plan blocks custom HTML and the Analytics field)
Chrome browser, with the Meta Pixel Helper extension installed
02Part 1 — Create the Meta Pixel

Spin up the pixel in Events Manager

If you already have a pixel for this domain, skip to Part 2 — just grab the Pixel ID from the data sources screen.

1

Open Events Manager

Go to business.facebook.com/events_manager.

Business Manager → All tools → Events Manager
2

Connect a new data source

Left sidebar → Data Sources → green Connect Data button.

Choose WebMeta PixelConnect.

3

Name the pixel

Use a descriptive internal name — e.g. SF Agency — Main Site. You may end up with several; name now, save pain later.

4

Enter the website URL → Continue

Meta will offer install options on the next screen. Skip them — we'll install through Tilda's native field, not Meta's installer.

5

Copy the Pixel ID

It's a 15–16 digit number at the top of the pixel page. No letters, no prefix — just digits. You'll need this twice (once for the browser pixel, once for CAPI).

03Part 2 — Install the Pixel on Tilda

Two methods. Use one, never both.

Method A is the default and works for 95% of cases. Use Method B only if you need custom init parameters (e.g. hashed Advanced Matching values).

Advanced

Method B — Manual snippet

Paste the full pixel <script> block into Tilda's HEAD insert. Use only if Method A's automatic init isn't enough.

  1. Events Manager → Pixel Settings → Install code manually → copy snippet
  2. Tilda → Site Settings → More → HTML code for the HEAD section
  3. Paste full <script> block
  4. Save → republish all pages
!
Don't run both methods. If Method A's field is filled AND Method B's HTML is in the head, the pixel fires twice and inflates PageViews. Pick one and leave the other empty.

Verify the install

1

Open Pixel Helper

Visit your live Tilda site in Chrome → click the Pixel Helper extension icon. You should see a green check, your Pixel ID, and a PageView event firing.

2

Cross-check in Test Events

Events Manager → your Pixel → Test Events tab → enter your site URL → reload the page. Events should appear in real-time.

i
If nothing fires: wait 2–5 minutes, hard-refresh (Cmd+Shift+R), confirm the page is published, confirm the Tilda plan supports the Analytics field.
04Part 3 — Set up the Lead event

Tell Meta what counts as a conversion

PageView alone isn't enough — Meta needs to know which page-views are leads to optimize for them. Two no-code paths.

Use for buttons / URL hits

Option 2 — Meta Event Setup Tool

Point-and-click overlay that lets you tag any button or URL as a Lead. Useful for tracking clicks before submit, or thank-you-page hits.

  1. Events Manager → Pixel → Add Events → From the Pixel → Open Event Setup Tool
  2. Enter site URL → Open Website
  3. Click Track New Button or Track a URL
  4. Click your CTA / enter URL → choose event = Lead → Confirm
i
Which to pick. Use Option 1 if your "lead" = form submit. Use Option 2 if your "lead" = visiting /thanks, OR if you want to track CTA clicks before submit. You can run both side-by-side as long as you don't double-fire on the same action.

Verify the Lead event

1

Trigger the action

Submit the form / click the CTA on a live page. Pixel Helper should now show 2 events: PageView + Lead.

2

Check the Test Events feed

Events Manager → Test Events → trigger again → Lead appears in the live feed within a few seconds.

05Part 4 — Conversions API (the unlock)

Server-side feed, no developer required

This is the part that recovers the 20–30% of leads the browser pixel loses. Tilda has a native CAPI integration that handles everything — including event_id deduplication — automatically.

4a. Generate an access token

1

Open the Pixel Settings

Events Manager → your Pixel → Settings tab.

2

Find the Conversions API section

Scroll to Conversions API → click Set up manually (or Generate access token, depending on UI version).

3

Generate and save the token

Click Generate access tokencopy it immediately. Long string starting with EAA…

Meta only shows the token once. Store it in 1Password — if you lose it you can regenerate, but old integrations break.

4b. Connect CAPI to Tilda

1

Open Tilda's form services

Site Settings → Forms → Services (same screen as the form-service Pixel from Part 3).

2

Find the Facebook Conversions API entry

Scroll the list to the bottom → Facebook (this is the CAPI receiver, distinct from the browser-pixel form service).

3

Fill in the fields

Pixel ID — the same numeric ID from Part 1.
Access Token — the EAA… string from 4a.
Name — anything memorable (e.g. SF Agency CAPI).

4

Connect to all forms → save → republish

Click Connect to all forms on the site. Save. Republish all pages.

Tilda now POSTs server-side Lead events to Meta's /events endpoint on every form submit, including hashed name + phone for matching.

4c. Verify CAPI is live

After 2–3 real (or test) form submits:

1

Check the Overview tab

Events Manager → Pixel → Overview. Find the Lead event row — it should now show two source columns: 🌐 Browser + 🖥 Server.

2

Check Event Match Quality

Click the event → Event Match Quality (EMQ) score. Aim for 6+/10. Source transcript reported EMQ 64 on Tilda's native integration with name + phone alone — a decent baseline.

3

Confirm dedup is working

The Deduplication tab should show events being matched between Browser and Server. Tilda's native integration passes the same event_id on both sides automatically.

06Part 5 — Pre-launch sanity checklist

10 things to verify before scaling spend

If any of these aren't true, don't launch a Lead campaign at meaningful budget — the data will be garbage and you'll burn money optimizing on noise.

Pixel ID in Tilda matches Pixel ID in Events Manager
Pixel Helper shows PageView (green) on every page
Pixel Helper shows Lead (green) on form submit / CTA click
Test Events shows browser events firing in real-time
CAPI access token saved in password manager
Tilda CAPI service connected to all forms (not just one)
All pages republished after every change
Automatic Advanced Matching is ON
EMQ score ≥ 6/10 after first ~10 leads
Browser + Server both showing in Overview; Dedup tab shows matched events
07Part 6 — Common issues

If something's broken, it's almost always one of these

Symptom → likely cause → fix. The first row is the one we hit on the original advertorial.

Symptom Likely cause Fix
Pixel Helper shows nothing in incognito but works in normal browser Cookie consent gating script holding the pixel until consent Non-EU traffic: relax the consent gate. EU traffic: implement consent-aware loading via custom HTML block.
Pixel firing twice Both Method A (Tilda field) and Method B (HTML block) installed Remove one.
Test Events shows nothing Page not republished, Pixel ID typo, or ad blocker active Republish; verify ID is digits-only; disable uBlock / Brave Shields for the test.
CAPI events not appearing Wrong access token or service not connected to forms Regenerate token; reconnect; republish.
EMQ score under 5 Not enough user_data in CAPI payload Tilda passes name + phone by default — add an email field to the form to boost match quality.
Browser Lead = 100, Server Lead = 30 Server-side firing missing some submits Confirm Tilda CAPI service is connected to all forms; check the form for JS errors.
iOS Safari traffic shows almost no pixel events ITP blocking — expected behaviour This is exactly what CAPI fixes. Confirm CAPI is firing for iOS submits via Test Events filtering.
08Part 7 — What this unlocks

Graduation requirements for website-Lead campaigns

Once Pixel + CAPI are live and EMQ is healthy, you can run website-based Lead campaigns at scale instead of being locked into Meta Instant Forms. To actually graduate:

Volume

~50 Lead events / week per ad set

To exit learning phase. At ~65 AED CPL, that's roughly 465 AED/day per ad set, or consolidate into Advantage+/CBO so the threshold is shared.

Signal

EMQ ≥ 6/10 sustained

Dedup working, no major iOS gap, both Browser and Server showing in Overview consistently for 7+ days.

Test plan

Run in parallel for 2 weeks

Instant Form + Website Lead side-by-side. Compare not just CPL but lead quality — show rate, close rate. Website leads usually cost more but close better.

!
Don't graduate too early. If volume is under the 50/week threshold, the Lead campaign will never exit learning phase and Meta's algorithm will optimize off random noise. Stay on Instant Forms or scale budget first.