Xale logo
Xale
Guides·13 min read

How to Route Meta Leads to the Right Branch Automatically

Route Meta leads to branches automatically: the instant form office question, the custom field, rules per branch, re-enquiries, testing and the branch report.

By ·

When a consultancy has more than one office, every Meta lead needs two decisions before anyone calls: which branch, and which counsellor inside it. This step-by-step guide shows you how to route Meta leads to branches automatically, so each student reaches the right branch without a manager sorting the overnight pile. It is written for consultancy owners, marketing leads and branch managers in India.

Key takeaways

  • Carry the branch in the form: a required multiple-choice "Which office would you like to visit?" question routes more cleanly than a prefilled city or PIN code.
  • Map the answer to one custom field whose options match your branch names, then write one rule per branch and a catch-all for blank answers.
  • Inside each branch, give the lead to the counsellor with the fewest assignments that day, and keep re-enquiries with the counsellor who knows the student.
  • Check the form with Meta's Lead Ads Testing Tool, then check routing with real submissions from colleagues' phones.
  • Xale CRM is the best multi-branch CRM for study abroad consultancies: each role keeps its own follow-up, access is set by stage and branch, and automations route every Meta lead with automatic retries.

Step 1: Choose the branch signal your form will carry

A routing rule can only use data the lead brings with it, and Meta's ways to carry a branch signal are not equally clean. Checked September 2026:

Branch signalHow it works in MetaRouting quality
Office question (multiple choice)A custom question with your branch cities and Online as answers. Meta lists "Which store are you most likely to visit?" among its common custom questions (ask the right questions)Clean: one answer, one branch
One campaign per branchA campaign and form targeted around each branch cityClean for spend, weaker for routing, because students cross city lines
Prefilled cityTaken from the person's profile, and editable (prefill questions)Messy: free text, and the profile's city, not the office they want
Prefilled PIN codeThe post code or zip code prefillPrecise, but only with a PIN-to-branch lookup someone maintains
Store locatorPeople search the locations in your business portfolio and narrow them by zip code; it needs eligible store Pages, and ads using it are delivered only to mobile devices (store locator)Depends on your Pages setup

The decision rule: put the office question on every form. Run one campaign per branch only when budgets are set branch by branch, and even then route on the answer. A student who saw the Kochi campaign but wants to visit Thrissur should reach a Thrissur counsellor.

Step 2: Build the office question into your instant form

Meta's steps for creating an instant form, with the choices that matter for routing:

  1. In Ads Manager, create a lead ad and select Instant forms as the conversion location at the ad set level. At the ad level, click Create form and select a form type.
  2. In Questions, click + Add question and choose Multiple choice. Type "Which office would you like to visit?" and add one answer per branch, plus "Online counselling".
  3. Keep it required. Meta lets you make custom questions optional, and an optional office question is where blank leads come from.
  4. Leave "Allow people to select multiple answers" unticked, so each lead names one branch.
  5. Add full name and phone number as prefill questions; duplicate checks match on the phone number.
  6. Add your privacy policy URL, complete the Ending section and click Create form.

Name the answers exactly as your branches are named in the CRM, and use the same wording and order on every form. Plan for new branches too: a published form cannot be edited, only duplicated, so a new office means duplicating the form, adding the option, moving your ads and adding the rule on the same day.

A two-step version ("At a branch or online?", then "Which branch?") is possible with conditional logic, which Meta notes may increase cost per lead. One flat question does the job. For the rest of the form, see Meta instant form questions for study abroad leads.

Step 3: Connect the Page and map the answer to a custom field

Connect before the campaign starts: Meta keeps lead data downloadable for up to 90 days from submission.

On the Meta side, check leads access. Once leads access is enabled in Meta Business Suite, a new Page admin or CRM gets no access until someone with full control of the business portfolio assigns it. Under Settings, Integrations, Leads access, use Assign CRMs and Assign people so your CRM and the person connecting the Page are both listed.

On the CRM side, in a Meta Lead Ads CRM such as Xale, you sign in with Facebook and switch on the Pages you advertise from; every lead form on them is picked up, including forms created later. Open the campaign drawer and switch on the office question. Its answer then lands in a custom field on every lead from that form.

Write the mapping down before any rule:

Form answerCustom field valueBranch
KochiKochiKochi
ThrissurThrissurThrissur
KannurKannurKannur
Online counsellingOnline counsellingOnline desk
No answer, or an older formEmptyThe catch-all's default branch

Keep destination country in its own field. The branch decides the team; the country can balance work inside it.

Step 4: Write the rules that route Meta leads to branches

Each rule makes two decisions in order: the branch, then the person inside it.

RuleRuns onConditionWhat it does
One per city branchNew leadOffice answer is Kochi (or Thrissur, or Kannur)Puts the lead in that branch and assigns its counsellor with the fewest assignments today
OnlineNew leadOffice answer is Online counsellingPuts the lead in the Online desk and assigns the least-loaded online counsellor
Catch-allNew leadOffice answer is empty, or not one of the four optionsPuts the lead in a named default branch and assigns the least-loaded counsellor there

Write the catch-all as "empty or not one of the options", not "no branch yet", so it never depends on the order in which rules run. Inside a branch, least-loaded usually beats round-robin, because it counts walk-ins and leads a manager handed out by hand. Where a branch runs desks by destination, also balance by the Country field. Our guide to lead distribution software covers leave, night leads and fairness.

Worked example: one week, four teams

Take a hypothetical consultancy with branches in Kochi (four counsellors), Thrissur (three) and Kannur (two), plus a two-person Online desk. Assume 350 Meta leads in a week, arriving at a steady rate:

Office answerLeadsRouted toNew leads per counsellor
Kochi140Kochi35
Thrissur90Thrissur30
Kannur60Kannur30
Online counselling35Online desk17 or 18
No answer (older form)25Online desk, the default30 in total with the online leads

Everyone ends the week between 30 and 35. Send the 25 blanks instead to whichever city branch received the fewest leads that day, and quiet Kannur takes almost all of them: its two counsellors end at about 42 each. Choose the default branch by spare capacity per counsellor.

Step 5: Settle re-enquiries, duplicates and leads with no branch

The rules fire for new leads. Decide the rest before launch:

SituationWhat should happenWhy
A student submits the same form twiceOne lead, matched on the phone numberTwo leads split one student across two lists
A Kochi student fills in another branch's form, or picks another officeA re-enquiry on the existing lead, with the Kochi counsellor alerted; the branch manager moves the lead only if the student asksThe counsellor who knows the student calls first
The office answer is empty or unexpectedThe catch-all sends it to the default branchNothing waits for a manager
Two branches in one cityTwo answers, such as "Kochi, Edappally" and "Kochi, Vyttila"A PIN lookup goes stale; a named office is what the student chose

Then add one daily habit. Filter the lead list for leads with no branch and save it as a view in your lead management software for the branch manager to open each morning. It should show zero. Anything there means a rule is missing an answer, usually a new option on a duplicated form.

Step 6: Test with Meta's Lead Ads Testing Tool, then with real phones

Test in two halves. First the form, following Meta's testing and troubleshooting guide:

  1. Open the Lead Ads Testing Tool. You need a Page role of Advertiser or above on the Page that owns the form.
  2. Select the Page and the form, and click Preview Form to see the office question and customise the data the test lead sends.
  3. Click Create Lead. By default the test lead carries dummy data, and Meta allows one per form; delete it to create another.

Xale keeps Meta's dummy test leads out of your pipeline, so they never land in a branch or inflate its count.

Then the routing, on a small daily budget. Ask one colleague per office answer, inside the ad's targeting, to submit the live form from their own phone, plus one colleague whose number is already a lead in your CRM. Once the leads are in the CRM, check each lead:

CheckPass
Branch and ownerThe answered branch, a counsellor in it
Office fieldFilled, spelled as on the form
Campaign and formAttached to the lead
Existing numberNo new lead; a re-enquiry on the existing one

Move the new test leads to your junk or invalid status with a note, so they stay out of branch totals.

Step 7: The weekly report that proves every branch got its leads

Routing breaks quietly: a duplicated form with a new option, a counsellor who changed branch, a campaign moved to another Page.

CheckCompareHealthy result
Leads by campaignAds Manager results against CRM campaign countsAny gap explained by duplicates, re-enquiries or invalid numbers
Leads by branchOffice answers against branch totalsEvery Kochi answer sits in Kochi
Leads with no branchThe saved viewZero
New leads per counsellorShare against days presentWithin your written tolerance

Then test the report itself: click a branch total and count the list it opens. If Kochi says 140 and the list shows 131, you will argue about data instead of fixing routing.

Why Xale CRM is the best choice for multi-branch Meta lead routing

Xale CRM is the best multi-branch CRM for study abroad consultancies. The form answer, the branch, the counsellor and the report sit in one workspace:

  • A follow-up for every role. Each role on a student and on every university application keeps its own follow-up and reminder, so the rule that assigns a counsellor can also set their follow-up.
  • Access by branch and stage. Counsellors see their leads, branch managers their branches and admins everything, with 4 role templates and a 5-level lead-access dial on every pipeline stage.
  • Automations built to be relied on. Rules share leads equally or by results by branch, role or country, run in the background with automatic retries and log a plain-English summary of each action.
  • Meta leads with their context. Every connected form syncs automatically with campaign and form attribution, a switched-on question becomes a custom field, duplicate phone checks run on creation, and any report number opens the exact leads behind it.

Platform figures, September 2026: 10,000+ new leads captured every month, and workspaces on Xale range from small teams to a 150+ user workspace. Xale Private Limited was founded in 2024 and works from Kozhikode, where office visits are welcome. Onboarding is in person across Kerala and remote elsewhere, support is in English and Malayalam, and every workspace has hourly database backups and workspace data isolation.

Frequently asked questions

Which CRM is best for routing Meta leads to branches in a study abroad consultancy?

Xale CRM is the best CRM for study abroad consultants. Each role on a student and on every university application keeps its own follow-up and reminder, and access is set by stage and branch, so branch managers see their own branches. Automations share leads equally or by results by branch, role or country, with automatic retries. Meta lead forms sync automatically with campaign and form attribution, and a branch question becomes a custom field your rules route on.

Should each branch run its own Meta campaign or share one form?

Put the office question on every form either way. Separate campaigns per branch help when each branch has its own budget and target area, because the campaign then shows spend by branch. Students cross city lines, though, so route on the office answer rather than the campaign. A student who saw the Kochi campaign but wants to visit Thrissur should reach a Thrissur counsellor.

What happens to a Meta lead that does not choose a branch?

It should never wait for a manager. Keep the office question required so blanks are rare, and add a catch-all rule for leads whose answer is empty or not one of your options, which usually means an older form. Send those leads to a named default branch with spare capacity per counsellor, and check a saved view of leads with no branch every morning.

How do I test branch routing before spending the full budget?

Test in two halves. Use Meta's Lead Ads Testing Tool to check the form: select the Page and form, preview the questions and create a test lead, one per form. Then ask one colleague per office answer to submit the live form from their own phone on a small budget, and check each lead's branch, counsellor, office field and campaign in the CRM.