Adding a Facebook pixel in Leadpages takes a few minutes: copy the pixel code from Meta, paste it into the page's tracking settings, and update the page. The same settings take a Google Analytics 4 ID, a Google Tag Manager container or any other tracking script. Leadpages also records views, unique visitors and conversions on its own, and the Grow and Optimize plans add A/B testing. This guide covers each piece in order and says which builder each step applies to.
Leadpages Tracking at a Glance
- Built-in analytics on every published page: views, unique visitors, conversions and conversion rate, with no code needed.
- Third-party scripts such as the Meta pixel, GA4 or Google Tag Manager go in the page, site or pop-up settings.
- Classic Builder accounts can save a script once under Scripts and apply it to every asset.
- URL parameters can fill hidden form fields, and the new builder captures UTM, gclid and fbclid values with each submission.
- A/B testing is listed from the Grow plan; Smart Traffic AI routing is on Optimize.
Which Leadpages Builder Are You Using?

Leadpages currently runs two builders. The new Leadpages app (help articles marked "[New Leadpages]") has a top bar with Edit and Analyze, a More menu and an Optimize icon. The Classic Builder, which many older accounts still use, keeps its options in a left-hand sidebar with a Settings tab. The tracking features overlap, but the menu labels differ, so check which screen you see before following the steps below. If you are new to the editor itself, the drag-and-drop editor guide explains the layout.
How to Install a Facebook Pixel on Leadpages
Start in Meta's Events Manager, create or open your pixel, and copy the base code. Leadpages suggests following Meta's own instructions for this part because Meta changes its ads interface often. Then add the code to Leadpages.
Classic Builder: Pages and Sites
- Open the landing page or site in the builder and click the Settings tab in the left sidebar.
- Select the Analytics tab.
- Paste the pixel code into the head or body tracking field, following Meta's placement instructions.
- Click Save, then Update so the live page carries the code.
Pop-ups have the same Settings tab without the Analytics step: open the pop-up, click Settings, paste the code and update. Code pasted into the body field of a pop-up always lands at the start of the body. On a Leadpages site, all tracking is sitewide rather than page-specific, so one pixel covers every page of that site.
New Leadpages Builder
In the new app, open the page and use the More (…) menu in the top bar, which holds the domain and slug, the page HTML, SEO and social settings and tracking scripts. Add the pixel as a script there and click Update to publish. If you prefer editing code directly, the custom HTML, CSS and JavaScript guide covers the embed block and page code options.
Add One Script to Everything (Classic Builder)
Classic accounts have a Global Scripts feature. Click Scripts in the account menu, choose Add Script, pick Google Analytics 4 or Custom Script (for a Meta pixel or Tag Manager), paste the ID or code and save. The script is applied to all new and existing landing pages, sites, pop-ups and alert bars, and you can switch it off for single assets with Manage Global Scripts in each asset's Actions menu. Redirects are not allowed as global scripts.
Installing a pixel through the Leadpages WordPress plugin is not needed: Leadpages says tracking code saved on the page keeps working when the page is published to WordPress.
Where to Place the Conversion Pixel
Leadpages' Facebook article gives a clear pattern for counting leads: put the base pixel on the opt-in page and on the custom thank-you page, then add an event code (for example, a lead event) to the thank-you page alone. Because visitors reach the thank-you page only after submitting the form, the event fires once per real sign-up. Send the form there through its after-submit settings, which are covered in redirects and thank-you pages.
The same page is where a Google Ads conversion or remarketing tag belongs. Paste Google's global tag in the head field of every page you want in your remarketing audience, and the conversion snippet on the thank-you page. For campaign structure on the ads side, see Facebook ad landing pages and PPC landing pages for Google Ads.
Verify Your Domain With Meta
Meta may ask you to verify the domain before ads run. Leadpages' steps: add the domain in your Meta Business domain settings, choose meta-tag verification and copy the tag, paste it into the head tracking field of the page or site published as that domain's homepage, update the page, then click Verify in Meta. Meta does not verify a www subdomain, and the process only needs doing once per domain.
Ready to build your first page? Leadpages includes a 7-day free trial on every plan.
Start Free Leadpages TrialAdd Google Analytics 4 or Google Tag Manager
In the Classic Builder, the Settings, then Analytics tab has a field for a GA4 Measurement ID (it starts with G-). Paste the ID, save and update. That field takes GA4 IDs only; for Google Tag Manager, paste the full container code into the head and body tracking fields instead. If GA4 shows two hostnames for one page, the reason is that Leadpages also serves your page on its own Leadpages domain; Leadpages suggests adding that domain to the referral exclusions in Google Analytics.
Built-In Leadpages Analytics: Visitors, Conversions and Bounce Rate

Every published page records analytics without any code. What you see depends on the builder.
| Metric | New Leadpages | Classic Builder |
|---|---|---|
| Views and unique visitors | Yes, account-wide and per page | Views and unique views |
| Conversions | Forms, tracked element clicks or purchases | Form submissions, plus button clicks you mark as conversions |
| Bounce rate and time on page | Yes | Not listed |
| Traffic sources | Organic, paid, social, referral and direct, with UTM breakdown | Not listed; add GA4 |
| Device breakdown | Desktop, mobile and tablet | Not listed |
| Where to look | Dashboard, then Analytics; or the Insights panel in the editor | The page listing, then the analytics icon |
Unique visitors are counted per browser: the same person on a phone and a laptop counts twice, while repeat visits from one browser add views but not unique views. Conversion rate is conversions divided by unique views, so heavy testing or repeat sign-ups can push it above 100%. The pricing page lists 90 days of analytics history on Pro, 12 months on Business and Grow, and 24 months on Optimize, with CSV exports from Business up.
Conversion Tracking for Off-Page Goals
The new app also tracks conversions that happen after the click. Under Dashboard, then Conversions, use Add Destination to track an external page such as a store, booking page or Stripe checkout, set an attribution window (seven days by default) and see which pages drive results. Leadpages advertises conversion tracking on every plan, including the free trial, with UTM parameters captured automatically. Button clicks count too, which suits pages whose goal is a call, a booking or a download.
When Leadpages Stats Show 0
- The form is not a Leadpages form. Forms pasted in an HTML widget and standalone pop-ups embedded on the page are not counted on that page; check the pop-up's own analytics instead.
- The page used old conversion goals, which the updated analytics system does not support.
- The experiment has no goal. In the new builder, set a primary conversion goal or no variant records conversions.
- The test happened in preview. Leadpages asks you to test forms on the live page, since preview submissions may not be logged.
- Visitors refused cookies. The new analytics respects Global Privacy Control, Do Not Track and consent tools, so declined visits are not recorded.
To start a page's numbers from zero after testing, the Classic Builder has Reset Analytics in the Actions menu of the page's analytics screen. Site analytics cannot be reset. Platform numbers rarely match Leadpages exactly; Facebook landing page views explained covers why Meta reports differ from on-page counts.
Pass URL Parameters and Prepopulate Form Fields
URL parameters let one page record where each lead came from. In the Classic Builder, open the form's settings, go to the Fields tab, open a field, tick "This is a hidden field", give it a default value and enter a URL variable in the URL Mapping box. A visitor arriving at yourpage?ad_campaign=facebook then submits "facebook" in that hidden field alongside their details. The same mapping can prefill the email field from a link in your newsletter (yourpage?email=…), so known subscribers only click submit. Keep variable names simple; hyphens and underscores work, other special characters may not.
In the new builder, select the form, open Settings and turn on Capture UTMs under URL parameter capture: UTM, gclid and fbclid values from the page URL are added to every submission. For changing headline text to match an ad keyword, the new builder has Dynamic Text Replacement on Grow and Optimize. The Leadpages forms guide covers the rest of the form settings.
Test Your Leadpages Page With A/B Experiments
Leadpages lists manual A/B testing from the Grow plan with up to 6 variants per page, and Smart Traffic, which routes each visitor to the variant most likely to convert, on Optimize. One help article for the new app gives 4 variants for Grow, so confirm the limit in your account. The new builder's steps:
- Open the page and click the Optimize (flask) icon, then the A/B Test tab.
- Click Create Variant to copy the page as Variant B, and change one thing: the headline, the button, the layout or an image.
- Set a conversion goal: form submission, element click, purchase or offsite conversion.
- Choose the traffic split (50/50 by default) and click Start Experiment.
- Read the results (visitors, conversions, lift and a confidence label of leaning, likely or clear winner), then Promote Winner, Pause or Archive.
Leadpages suggests at least 100 visitors per variant, a "likely" confidence or better and at least seven days of running before you pick a winner. In the Classic Builder, split tests are created from Landing Pages with Create New Split Test; all pages must be published first, traffic distribution cannot change once the test runs, and Leadpages does not declare a winner for you. Returning visitors keep seeing the same variation through a browser cookie, so use a private window to view each one. Before testing, you can also run a page through Leadpages' free Landing Page Analyzer, which scores speed, SEO, mobile experience and accessibility with Google Lighthouse.
Tracking Checklist Before You Launch
- Pixel base code on the opt-in page and thank-you page; the event code on the thank-you page only.
- GA4 ID or Tag Manager container added, and the Leadpages domain excluded as a referral.
- Hidden fields or UTM capture set so leads arrive in your email tool with their source.
- One test submission on the live page with a fresh email address, then a check in Meta's Events Manager that the event arrived.
- A/B goal set before you send paid traffic, if your plan includes testing.
For the full feature list, see the Leadpages features overview.
Track Every Lead From Day One
Start a 7-day Leadpages free trial, add your pixel and see views, visitors and conversions on every page you publish.
Start Free Leadpages TrialFrequently Asked Questions
Can you put a Facebook pixel on Leadpages?
Yes. Leadpages' help center says you can place a Facebook (Meta) pixel on any page or pop-up. In the Classic Builder you paste it into the head tracking field under Settings, then Analytics; in the new builder you add it as a tracking script from the More menu in the top bar.
Where should the conversion pixel go on a Leadpages funnel?
Leadpages recommends the base pixel code on the opt-in page and on the custom thank-you page, plus a Meta event code on the thank-you page only. The thank-you page loads only after someone submits the form, so the event marks a real conversion. See redirects and thank-you pages for setting that page up.
Why are my Leadpages stats showing 0 conversions?
Leadpages can only count submissions from its own forms, so forms embedded through an HTML widget and standalone pop-ups pasted onto a page report zero on that page. Pages that relied on old conversion goals also report zero under the updated analytics system. In the new builder, an A/B experiment without a conversion goal counts nothing.
How do I reset my landing page hits in Leadpages?
In the Classic Builder, open the page's analytics, click the Actions menu at the top right and choose Reset Analytics. Leadpages notes that a site's analytics cannot be reset, and deleting a page permanently deletes its analytics.
Does Leadpages A/B testing come with every plan?
No. The Leadpages pricing page lists A/B testing from the Grow plan, with up to 6 variants per page, and Smart Traffic on Optimize. Pro and Business do not include it. Check the Leadpages pricing guide for the current plan line-up.
Do tracking scripts still work when I publish Leadpages to WordPress?
Yes. Leadpages says third-party tracking code included on a page works with all its publishing options, including the WordPress plugin. Pages exported as HTML are the exception for built-in analytics: Leadpages cannot track those, so paste your tracking code into the exported source instead.