Higher intent mode, conditional logic and phone verification all trade volume for qualification, and each has a different cost profile. Two of the three are invisible to Meta's Marketing API, which means no tool can audit them programmatically, including ours and including whatever your agency uses.
- Every quality filter reduces submitted volume and raises reported cost per lead, by design
- You cannot compute a pass rate from received leads, because disqualified people never submit
- The Marketing API exposes no field for conditional logic or phone verification on a lead form
- A form with branching is identical in shape to a form without it when read through the API
We already have a post comparing instant forms to landing pages: Facebook lead forms vs landing pages. That one answers which container to use, and covers the cost and conversion rate tradeoff between the two.
This post has a different job. It assumes you have already chosen the instant form and asks a narrower question: given the settings inside a form, what happens to lead quality, what does each setting cost you in volume, and which of these can you actually verify?
That last part is where it gets uncomfortable, so we will get to it.
The three quality levers inside a form
An instant form is not one thing. Meta exposes several settings that change who completes it, and they work through different mechanisms.
Form type: more volume versus higher intent. The higher intent setting adds a review and confirm step before submission. The user sees what they are about to send and has to actively confirm it. That is the whole mechanism. It adds one deliberate act to a flow that otherwise takes two taps on pre-populated fields.
Conditional logic. Branching inside the form, where an answer to one question determines which question comes next, and where certain answers can route the user to a disqualification screen instead of a submission.
Phone verification. A one time passcode sent to the number the user entered, which they must enter back before the form will submit.
Each of these is a filter placed at a different point, and each has a different cost profile.
What each one actually costs
Higher intent mode costs you the reflex completions. The people it removes are the ones who tapped through without reading. That is a real reduction in submitted volume and it will show up as a higher cost per lead. Whether that is good depends on whether your sales process was drowning or starving. A team with more capacity than leads should generally not be adding friction.
Conditional logic costs you the people who fail your qualifier, plus some who abandon. This is the strongest filter of the three because it can refuse a submission outright. If you ask whether the home sits on owned land or in a park, and route park residents to a disqualification screen, park residents stop entering your CRM. It also lengthens the form, and every added step loses some people who would have qualified.
Phone verification costs you everyone with a mistyped number, a number not in hand, or an unwillingness to take a code from a stranger. It is the bluntest filter and the most decisive, because a verified number is the difference between a lead you can call and a row in a database. The volume reduction here is typically the largest of the three.
The general shape, which is not surprising but is worth stating: every one of these reduces submitted volume and raises reported cost per lead. None of them are free. The question is never whether they cost volume. It is whether the volume they cost was worth anything.
The measurement trap that makes this hard to reason about
Here is a mistake we made ourselves, and it is worth describing because it is easy to make and it produces a number that looks meaningful.
If you have conditional logic disqualifying people, you cannot compute a pass rate from your lead records. People who get disqualified never submit, so they never appear as leads. Any "pass rate" you calculate from the leads you received will come out near 100 percent by construction. It is a tautology, not a measurement, and quoting it as evidence that the qualifier is working is circular.
The same applies to phone verification. Unverified numbers do not arrive, so your received leads will show excellent verification, which tells you nothing about how many people the gate turned away.
The only honest way to see the cost of a filter is to compare periods or comparable campaigns with and without it, at the level of downstream outcomes rather than form submissions. Fewer leads and more appointments is the result you want. Fewer leads and proportionally fewer appointments means the filter removed people you could have sold.
People who get disqualified never submit, so they never appear as leads. Any pass rate you calculate from the leads you received is a tautology, not a measurement.
The finding that changes how you should audit this
Now the part that matters most, and that we have not seen written down anywhere else.
Meta's Marketing API does not expose the conditional logic or phone verification settings on a lead form. You cannot read them. There is no field.
We verified this in September 2026 by probing a live form on a current Graph API version with a page access token, against an Ads Manager screenshot proving both features were switched on. Every plausible field name returns a nonexistent field error. Verification field names, quality filter field names, conditional question group field names, all of them.
More importantly, the questions array does not encode branching. On a form with conditional logic configured and routing set up, the API returns flat question objects with a key, a label, options, a type and an id, and nothing else. No next question pointer, no branch groups, no disqualification target. A form with branching is identical in shape to a form without it.
There is one more trap. A readable flag indicating the form is optimised for quality means the higher intent form type is selected, which is the review and confirm screen. It does not tell you whether verification is on or off. Reading it as a verification indicator is the natural mistake and it is wrong.
The absence of a verification marker on individual lead records proves nothing either. Meta's own help documentation states that CRM integrations may not see that column. We checked hundreds of lead records across live forms with verification enabled and the field was absent from all of them. Meta's API navigation links a quality features document that returns a 404; the surface appears planned and unpublished.
What follows from that
Three practical consequences, and they are the reason this post exists.
1. No tool can audit these settings. Including ours, and including whatever your agency uses. If somebody tells you they ran a portfolio audit and found that conditional logic is off across your forms, ask how they determined that. If the answer involves the API, the finding is not a finding. It is a blind spot being reported as data.
We know this because we did exactly that. An entire analysis pass produced a confident conclusion that verification gates did not exist and that conditional logic was set on zero forms. Both statements were wrong, and there were screenshots proving it. The lesson we took: absence of evidence from the wrong instrument is not evidence of absence.
2. The only way to know is to look in the interface. Open the form in Ads Manager, or in the Instant Forms library on the page, and look. There is no scripted alternative. For an agency running many forms across many accounts, that is a real operational cost and it should be scheduled rather than assumed.
3. Document the settings outside Meta. Since you cannot query them, keep a record of which forms have which filters enabled, with dates. Otherwise the first question in any quality investigation, which is "what changed," has no answer. This is the same reason form swaps are dangerous mid-campaign: a new form means new form settings and often a broken attribution chain.
Absence of evidence from the wrong instrument is not evidence of absence. If somebody reports that conditional logic is off across your forms, ask how they determined it. If the answer involves the API, that is a blind spot being reported as data.
How we actually decide what to turn on
The order we work in, on a real account:
- Start without filters and read the leads. You cannot design a qualifier before you know what is coming through. Two weeks of actual lead records will tell you what the failure mode is, and it is often not what the client predicted.
- If the failure is unreachable contacts, add phone verification first. It is the most direct fix for that specific problem.
- If the failure is reachable people who are not candidates, add one conditional question. One. The question that separates your best case from your worst case, not five questions covering everything you would like to know. Mobile home lead qualification covers how to identify which single question that is.
- If the failure is volume rather than quality, take filters off, not on. This is the direction people forget exists. A team with spare capacity is better served by more raw leads and a faster follow-up process than by a shorter list of pre-qualified ones. If you are weighing a form against a page here, the drop-off figures in landing page conversion benchmarks by industry are the relevant comparison.
- Judge the change on downstream outcomes, never on submitted lead count, over a period long enough to be a pattern rather than a week.
The complementary move is to feed the downstream outcome back to Meta so the delivery system does some of the filtering for you, which we cover in training a pixel on closed deals instead of form fills.
Judge a filter on downstream outcomes, never on submitted lead count. Fewer leads and more appointments is the result you want. Fewer leads and proportionally fewer appointments means the filter removed people you could have sold.
Caveats
The API findings above are our own, verified in September 2026 against a current Graph API version. Meta ships API changes continuously and has an unpublished document for these features, which suggests the surface may appear. Re-test before relying on any of it.
Everything about volume tradeoffs here is directional. We are deliberately not publishing numbers, because the size of the volume drop from any of these settings depends on the offer, the market, the creative and the audience, and a figure from one account would not transfer to yours. Results vary.
Frequently Asked Questions
What does higher intent mode do on a Facebook instant form?
It adds a review and confirm step before submission, so the user sees what they are about to send and has to actively confirm it. That is the entire mechanism. It removes the reflex completions, which shows up as lower volume and a higher reported cost per lead.
What does conditional logic cost you on a lead form?
The people who fail your qualifier, plus some who abandon because the form got longer. It is the strongest of the three filters because it can refuse a submission outright and route someone to a disqualification screen instead.
Should I turn on phone verification for Facebook lead ads?
It is the most decisive filter and typically the largest volume reduction, and it is the right first move when your specific failure mode is unreachable contacts. A verified number is the difference between a lead you can call and a row in a database.
Can I check my lead form's conditional logic through the API?
No. We verified in September 2026 against a current Graph API version with a page access token that there is no field for conditional logic or phone verification. The questions array returns flat objects with no branch pointers, so a form with branching is identical in shape to one without.
Does the quality optimisation flag tell me if verification is on?
No, and this is the natural mistake. A readable flag indicating the form is optimised for quality means the higher intent form type is selected, which is the review and confirm screen. It says nothing about whether phone verification is enabled.
How should I decide which filters to enable?
Start without filters and read two weeks of actual lead records, because the failure mode is often not what the client predicted. If the failure is unreachable contacts, add phone verification. If it is reachable people who are not candidates, add one conditional question. If it is volume, take filters off rather than on.
Keep reading
- Facebook lead forms vs landing pages: which converts better
- Mobile home lead qualification
- Training a pixel on closed deals instead of form fills
Want Your Form Settings Documented Instead of Assumed?
Since these settings cannot be queried, we check them in the interface and keep a dated record outside Meta, so the first question in any lead quality investigation actually has an answer.
GET YOUR FREE STRATEGY SESSIONOr call us: 512-877-5541