How To Track Facebook Ad Conversions (FB Pixel) With Growform

If you want to fire a Facebook ads conversion when somebody finishes your form, our Facebook Ads pixel integration is the simplest and most reliable way of doing so.

Here's how to get it set up...

1 – Take note of your Facebook Pixel ID

First, log into Facebook Ads and navigate to your pixel page. At time of writing, you can get to this by hitting the "all tools" menu icon, and then "Events manager":

On this page, you'll be able to see your pixel ID as follows:

Go ahead and copy that pixel ID and move onto the next step!

2 - Paste your conversion ID and label into Growform

Now, navigate to "Tracking & tagging" under "Form settings" in your Growform form, and find the Facebook integration as follows:

You'll then need to simply paste your Facebook pixel ID into the relevant box and hit save at the bottom of the page.

3 - Check Facebook is receiving events from Growform


At this point, if you navigate through the form a few times, you should start seeing events appear in Meta's events manager.

Hit "Show all events" in "Events Manager Overview to see a list of events, which should now include growformCompleteStep and growformCompleteForm:

When expanded, you should see Growform's events as follows:

4 - Allow / unblock Growform's events if necessary


Facebook often blocks events from domains it hasn't seen before (eg. form.growform.co or your landing page's URL). In this eventuality, you will see a warning from Facebook on Events Manager, similar to the following:

If Facebook is blocking events, it's essential to unblock these in order for conversion tracking to work. There is more information about unblocking events here.

5 - Map Growform's custom events to a conversion


Although you should at this point be receiving custom events successfully, you will still need to create custom conversions to report on these or set them as campaign goals.


This is a simple process - simply navigate to "Custom conversions" in Meta, and hit "Create conversion":

From this screen, you can map a conversion to fire when an event is received.

In the following example, we create a custom conversion called "Solar form submitted", with an event of "growformCompleteForm".

Facebook also requires that we add a URL rule, so we've added a rule that will match all conversions fired on "mysite.com" - which of course, you should change to be your own domain or page where the form is shown:

If you're working with multiple forms or client sites, you can use the "Rules" section to create different conversions based on where the tag is fired.

6 - Fire some test conversions, and use your new conversions in reports


All that's left to do is fire a few test conversions. Beware that Facebook may use sampling, data may be delayed slightly, and tracking is imperfect - so don't necessarily expect every single conversion to be logged.

What does Growform send to Facebook Ads?

Once you've added your conversion ID and label to Growform, we'll fire the following conversions:


  FB event name Additional parameters
User completes step growformCompleteStep

{step: the step number,

form: the form ID}

User completes form growformCompleteForm

{step: the step number,

form: the form ID}


A note on accuracy


Under the hood, we use Google Tag Manager to fire tags - so we always have the latest code directly from Facebook.


If your conversions don't quite add up to your raw lead numbers, this is normal (within perhaps a 10-15% variance) and can be caused by any number of factors, depending on your audience:

  • Some users may have adblockers enabled
  • Some users are in incognito, or have aggressive browser settings that restrict cookies
  • Some users may be driven from organic / non Adwords sources
  • Some users may have very old browsers that don't support Google's own code or Google Tag Manager.

You can debug tracking and verify it's working with Facebook's "Pixel Helper" chrome extension.

Need help with Facebook ads? Our team are experienced in tracking and able to help via online chat within your account.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.