ES EN
Home Blog How to advertise your quiz on Meta Ads: a practical guide

How to advertise your quiz on Meta Ads: a practical guide

ads and traffic

A quiz behaves differently on Meta Ads than a landing page: it has no handy "thank you page" to count conversions, but it does fire events at every step. If you don't connect them, your ad account will optimize for clicks and bring you people who open the quiz and close it. Below is what to set up so that doesn't happen.

Where to send traffic: direct link or a page on your site

The quiz has its own URL, which you'll find in your LeadForms dashboard on the "Publishing" tab. It's the shortest path: the person clicks the ad and lands right on the first question, without an extra layer of header, menu, and "about us" block.

Sending people to a page on your site, where the quiz opens from a button, makes sense in only one case: when the offer needs explaining and, without context, people don't get why they should answer. Then the ad leads to the page and the quiz catches those who read to the end. In every other case, an extra screen between the click and the first question is a slice of traffic you lose after you've already paid for it.

The pixel: without it, your account optimizes blind

You connect the pixel in LeadForms by ID, with no code to paste on the page. In short: in Meta Events Manager, create a pixel and copy its ID. Then in LeadForms go to "Settings" → "Integrations" → the "Facebook Pixel" card → "Connect," paste the ID, and save. You won't need the "Get code" button in the dashboard. The step-by-step guide with screenshots is in the instructions for connecting the Facebook pixel.

Once connected, LeadForms sends four events to Meta on its own:

  • leadforms_open: the person opened the quiz;
  • leadforms_start: they clicked the button on the start screen;
  • leadforms_stepN: they got past question number N;
  • leadforms_finish: they left their contact details.

Test the connection with ad blockers turned off: they stop the pixel from sending events, and you'll conclude the integration is broken when it's actually set up correctly. You can see the pixel's status in the same Meta Events Manager.

Which event to optimize your campaign for

The target event is leadforms_finish. That's a lead: the person reached the form and left their details. Everything else is an intermediate checkpoint, handy for diagnostics but not for optimization.

Optimizing for clicks or for leadforms_open gives you cheap entry and expensive leads: the algorithm does its job and brings people who click and open, not people who answer questions. The difference doesn't show right away: for the first few days the cost per click looks fine and there are no leads.

If you don't yet have enough leads for the algorithm to learn from, the middle ground is to optimize for leadforms_start or for the first or second question step. It's closer to the target action than a click, and events pile up faster. As leads accumulate, switch the campaign to leadforms_finish.

Retargeting audiences from quiz events

Quiz events are ready-made material for segments, and that's exactly what a regular form can't give you. Three combinations you can build as soon as the pixel is connected:

  • Opened but didn't start (leadforms_open without leadforms_start): the first screen didn't hook them. Chasing them with the same ad is pointless; you need a different offer.
  • Started but didn't reach the contact form (leadforms_start without leadforms_finish): your warmest audience. They answered questions and stopped. It makes sense to remind them of the result they didn't get.
  • Submitted a lead (leadforms_finish): exclude this segment from delivery so you don't pay for repeat clicks from people already in a sales rep's hands.

That same lead segment works as a source for lookalike audiences: instead of feeding the algorithm "all site visitors," you give it people who went all the way to leaving their contact.

The ad and the quiz's first screen must say the same thing

The most common reason a paid click doesn't turn into a lead is a gap between what the ad promises and the first question. Someone clicked "Custom kitchen with a quote in 15 minutes," and the quiz opens with "What's your name?" or a question about interior style. They don't understand what's going on and leave.

A rule that works: the headline on the quiz's start screen repeats the ad's wording almost word for word, and the first question is about the thing they clicked for. If the ad promises a quote, the first question is about the parameters that drive the price.

This also sets the bar for creatives: different segments need different "ad + start screen" combinations, not one ad for everyone. In LeadForms you can build several versions of a quiz and send a different ad set to each, so you can see which combination performs.

Quiz length and what it does to cost per lead

The working benchmark is 4–6 questions. Every extra step loses part of the audience, and questions added "to learn a bit more about the customer" are the most expensive ones in paid traffic: you've already paid for those people and you lose them halfway.

If your sales rep really needs details, collect them after contact, in the conversation, not in the quiz. The quiz has one job in your ad setup: turn a paid click into a contact with a clear need.

What to watch in reports once the campaign is running

Your ad account shows what happens before the click: impressions, click-through rate, cost per click. What happens after is in the quiz analytics: the step-by-step funnel shows how many people reached each question and where the drop-off happens.

Keeping these two views separate matters because they're fixed differently:

  • expensive clicks and few impressions: it's about the creative and audience settings;
  • clicks come in but people don't start the quiz: the ad's promise and the start screen don't match;
  • they start and drop off at a specific question: the problem is that question, so reword it or remove it;
  • they reach the form and don't submit: too many fields, or it's unclear what they get in return.

UTM tags arrive with each lead, so in LeadForms you can see which campaign and which ad brought each contact. That lets you calculate not "leads in general" but the cost per lead of each combination, and turn off the ones that don't pay for themselves.

Why there's traffic but no leads

Four causes come up more than any others, and you can check all of them in a few minutes:

  • The pixel isn't sending events. Check the status in Events Manager and go through the quiz with blockers off; otherwise optimization runs on clicks.
  • Optimization isn't set to the lead. Make sure the target event is leadforms_finish, not the quiz opening.
  • The ad promises something different from what the quiz asks. Compare the ad headline and the start screen: they should read like one sentence.
  • Leads have nowhere to go. If contacts pile up in the dashboard and nobody sees them, the campaign looks like it isn't working. Connect email, WhatsApp, or your CRM.

FAQ

Can I advertise a quiz without a pixel?

Technically, yes: leads will come in and you'll see them in your LeadForms dashboard. But the campaign will optimize for clicks, not leads, and the algorithm will start bringing people who happily click and don't answer. The pixel takes a few minutes to connect and changes exactly that.

Which event should I target if I don't have many leads yet?

Start with leadforms_start or the first question steps: those events add up faster, so the algorithm has something to learn from. Once you have enough leads, switch the campaign to leadforms_finish.

Where should the ad lead: to the quiz or to my site?

By default, to the quiz's direct link from the "Publishing" tab: the fewer steps between the click and the first question, the cheaper the lead. Sending people to a page on your site makes sense when the offer needs explaining and, without context, people don't get why they should answer.

How many questions should a quiz for paid traffic have?

4–6. It's a benchmark, not a hard rule, but every question beyond that loses part of an audience you've already paid for. The details your sales rep needs are cheaper to get in the conversation, once you have the contact.

Why does the pixel show no events?

Almost always it's the ad blocker in the browser you were testing with. Turn off extensions and go through the whole quiz, filling in the form: the leadforms_finish event fires at exactly that moment. The pixel status updates in Events Manager.

Can I exclude people who already submitted a lead?

Yes, that's what events are for. Add the leadforms_finish segment to your exclusions so you don't pay for repeat clicks from people already in a sales rep's hands. The same segment works as a source for a lookalike audience.

What to read next

Was this article helpful?

Still have questions? Write to us

Name *
* Required field
Email *
* Required field
Message
Write to us!
We reply within 30 seconds