Meta Ads

Conditional Logic

Also called Branching logic, question routing

Branching inside a form, where each answer decides which question the person is shown next.

Quick facts: Conditional Logic

Category
Meta Ads
Also called
Branching logic, question routing
Level
Intermediate
Affects
Form completion, lead quality, follow-up routing
Where to see it
Meta Ads Manager, your CRM
In this article4
  1. How conditional logic works
  2. Why conditional logic matters
  3. Where conditional logic goes wrong
  4. How to act on it

How conditional logic works

A normal form shows everyone the same questions in the same order. Conditional logic makes the path depend on the answers. Someone who says they want a service in one city is asked about that city; someone who picks a different product never sees the questions belonging to the first one. The rule behind it is simple: if this answer, then show that question.

Inside a Meta Instant Form the branching is built on custom questions with fixed choices, since the platform needs to know the possible answers in advance to route between them. The lead that reaches your account carries the answers actually given, so different people arrive with different fields filled in.

Why conditional logic matters

Every irrelevant question costs you a share of the people filling in the form. Without branching, a business selling several services has to either ask everything and lose completions, or ask almost nothing and learn nothing. Branching removes that choice: each person answers a short form, and the form is short because it skipped everything that did not apply to them.

It also improves what the answers are worth. A generic question has to be phrased loosely enough to cover every case, which produces loose answers. A branched question can be specific, because by the time it appears you already know what the person is asking about — and a specific answer is one your team can actually route or price from.

Where conditional logic goes wrong

Over-building is the usual fault. It is easy to design a decision tree that impresses in a planning document and exhausts a person holding a phone. If a branch is more than a few questions deep, the completion rate drops away and the extra detail is bought at a price you would not have agreed to up front.

The second problem is untested paths. Branching multiplies the routes through a form, and it is common for one combination of answers to lead somewhere broken, repeat a question, or dead-end. Nobody notices, because the people who hit it simply leave.

The third is data that no longer lines up. Different leads answer different questions, so a spreadsheet of submissions turns ragged and any reporting built on a single column stops making sense. That is manageable, but only if it is expected.

How to act on it

Design the branches from the follow-up backwards. Ask what the person answering the phone needs to know before dialling, and build only the branches that produce it. Keep every path short, and put the branching question early so the rest of the form is already relevant.

Walk each route yourself on a real phone before the campaign spends anything, including the combinations you expect nobody to choose. Make sure your CRM can accept answers that vary between leads rather than silently dropping the fields it did not expect. Then check the distribution of answers after a while: a branch nobody ever takes should be deleted, and a branch everyone takes should probably become the main path in your lead generation campaigns.

Do and do not

Do

  • Design branches from what the follow-up call needs
  • Put the splitting question early in the form
  • Walk every route on a phone before launching

Do not

  • Build branches more than a few questions deep
  • Branch on answers that do not change your follow-up
  • Assume your CRM handles leads with missing fields

Questions people ask about this

Does conditional logic make a form feel longer?

Done well, it makes it feel shorter. Each person only sees questions that apply to them, so the form is briefer than one designed to cover every possible enquiry. It only feels longer when the branches run deep, which is why keeping each path to a few questions matters more than the branching itself.

What should the first branching question be?

Whatever splits your enquiries into genuinely different conversations — usually the service or product wanted, or the location. Put it early, because every question after it can then be specific rather than generic. Avoid branching on something that does not change how you follow up; it adds routes without adding value.

How do I handle answers that differ between leads in my CRM?

Map each branch to its own field rather than trying to force every answer into one column, and confirm your CRM accepts a lead where some fields are empty. Test this with a real submission down each route before launching. Reporting also needs to expect ragged data, since not every lead answers every question.

Related terms

Found this useful?

Share it, or ask an AI to summarise it

Back to the glossary

Knowing the term is the easy part

Applying it to your own site and budget is the work. Book a call and I will tell you what actually applies to you.