How to design Meta lead forms that qualify, reach new leads quickly, route and follow them up consistently, and measure which ads actually produce enrolled clients.
Facebook and Instagram lead ads make it very easy for someone to enquire: two taps and their name, phone and email are already filled in. That ease is the strength and the weakness. Many immigration firms run lead ads, watch the form count rise, and then find that few of those people ever book a consultation. The gap is almost never the ad alone. It is the form, the minutes after submission, and the follow-up. This guide covers the whole path from ad form to booked consultation.
Design the form to qualify, not just to collect
A lead form is the first step of your intake. Every question should either help you decide who should call, or help that person have a useful first conversation.
Choose the form type deliberately
Meta lets you choose between a form built for volume and one with an extra review step intended to signal higher intent. A form with more friction usually produces fewer submissions; whether it produces more consultations is something to test in your own account, not assume.
Qualifying questions that work for immigration
- Which service are you interested in? Multiple choice matching your service list — study permit, work permit, visitor visa, family sponsorship, permanent residence, other.
- Where do you live now? Country or province. It decides routing and time zone.
- Preferred language for a call. Only if you can actually route by language.
- When are you hoping to start? A timing question separates the curious from the ready.
- Best time to call. Reduces wasted attempts.
Keep it to three to five questions. Use multiple choice wherever you can: free text is slower to complete and harder to route.
What not to ask in an ad form
Do not ask for passport numbers, immigration history, refusals, medical or criminal information, or anything you would not want stored in an advertising platform. Meta’s advertising policies also restrict certain sensitive questions, so review them before publishing. Collect detailed facts later through your own secure intake, after first contact.
Privacy notice and consent in the form
Meta requires lead forms to link to your privacy policy. Treat that as the minimum:
- Link to a privacy policy that names your firm and explains how enquiry data is used, stored and deleted.
- Add a short custom disclaimer: who will contact them, how (phone, email, WhatsApp), and why.
- If you want to send marketing later, add a separate, optional consent checkbox. Canada’s anti-spam legislation (CASL) generally requires consent for commercial electronic messages, and an enquiry is not the same as agreeing to newsletters.
- Avoid claims in the form or ad that could read as guaranteed outcomes.
Privacy and advertising rules vary by jurisdiction and change. Check your wording with a lawyer or your regulator.
Speed to lead: the first hour matters
A person who has just submitted a form is thinking about your firm right now. By tomorrow they may have filled in three other forms. Speed comes from removing manual steps:
- Connect the form directly to your CRM. Downloading spreadsheets from Meta once a day builds in a delay of hours. Use a direct integration so each lead arrives within minutes.
- Notify the owner, not a group. “Someone should call this” means nobody does.
- Set a response target such as first attempt within one business hour, and measure the median, not the best case.
- Send an immediate acknowledgement by email or, if they opted in, WhatsApp, telling them who will call and when.
- Cover out-of-hours leads. Decide who calls leads that arrive overnight or at weekends, and when.
Routing and ownership
Every lead needs exactly one named owner within minutes of arriving. Common routing rules:
| Rule | Use when |
|---|---|
| By service | Specialists handle different programs, e.g. family sponsorship vs study permits. |
| By location or branch | Clients expect a local office or in-person meetings. |
| By language | Your audience spans languages and you have staff for each. |
| Round-robin | A calling team handles all first contact equally. |
Write down a fallback owner for when the assigned person is off, and a rule for reassigning leads with no attempt after a set time. If a complex enquiry needs a second person, add them to the lead rather than forwarding messages.
A follow-up cadence your team can follow
Many people do not answer the first call. A written cadence stops leads being abandoned after one attempt, and stops others being called every hour. A starting point to adapt:
| When | Action |
|---|---|
| Within the first hour | Call. If no answer, send a short message saying who you are and why you called. |
| Same day, later | Second call at a different time of day. |
| Day 2 | Call, then an email with a booking link. |
| Day 4 | Call, and WhatsApp if the lead opted in. |
| Day 7 | Final call and a “we will close your enquiry unless we hear back” message. |
| After day 7 | Mark as not contacted / not interested, with a reason. |
Log every attempt and its outcome on the lead, and schedule the next attempt as a dated callback, not a mental note. When someone does answer, the goal of the call is one thing: a booked consultation. Our lead-to-signed-retainer workflow picks up from there.
Statuses with clear meanings
Statuses only help if everyone uses them the same way. Define each one with an entry rule:
- New — arrived, no contact attempt yet.
- Contacted — spoke to the person.
- Follow-up — callback agreed or pending, with a date.
- Qualified — eligible-looking and interested; consultation booked or offered.
- Enrolled — retainer signed.
- Not interested — declined, with a reason recorded.
- Junk — not a real enquiry.
Record reasons for “not interested” in a fixed list (price, timing, not eligible, chose another firm, no response). Over a few months those reasons tell you more about your ads than the click-through rate does.
Handling junk and duplicates
Every lead ad campaign attracts some fake names, wrong numbers, accidental submissions and people looking for a job rather than a service.
- Mark them as junk rather than deleting them, so you can count them by campaign.
- Look for patterns: one ad or one placement producing most junk is a targeting or wording problem.
- Check for duplicates before calling, so one person is not called by two colleagues.
- If wording such as “free assessment” attracts low-intent leads, test clearer wording about what the consultation involves.
Meta can optimise delivery using signals about which leads progressed in your CRM. Setting that up is a separate technical project, but it depends on the same clean statuses described above.
Measuring source to enrolled
Cost per lead is the number the ad platform shows you. Enrolled clients are the number that pays the rent. To connect them:
- Tag every lead with its source and, where possible, the campaign or form it came from.
- Keep the source on the record when the lead becomes a client, so enrolments can be traced back.
- Review monthly, by source and campaign:
| Metric | What it tells you |
|---|---|
| Leads | Volume the ad produced. |
| Junk share | Targeting and wording quality. |
| Median time to first attempt | Your team’s speed, not the ad’s. |
| Contacted ÷ leads | Number quality and follow-up persistence. |
| Consultations booked ÷ contacted | Lead intent and call quality. |
| Enrolled ÷ consultations | Fit between the ad’s promise and your service. |
Judge a campaign on enrolled clients over a period long enough for consultations to convert — immigration decisions often take weeks — not on the first few days of form submissions.
Before you launch a new lead form
- Submit a test lead and confirm it reaches the CRM with the right source, service and owner.
- Check that the owner receives a notification and the acknowledgement message is sent.
- Open the privacy policy link from a phone and confirm it loads.
- Confirm the ad copy and the form describe the same service — a mismatch produces confused leads.
- Brief the calling team on the campaign, the offer and the questions on the form.
- Agree the review date and the metrics you will judge it on.
How ImmiPractice handles this
In ImmiPractice, you connect your Facebook Page once and Lead Ads submissions arrive in real time through Meta’s webhook, with a scheduled sync every 15 minutes as a safety net that does not create duplicates. Each lead carries its source, a status (New, Contacted, Follow-up, Qualified, Enrolled, Not Interested, Junk), a priority, a primary owner, optional additional team members and an activity timeline, and a bell notification fires when a new lead arrives. Leads can go to a Calling queue where callers claim them, log outcomes and schedule callbacks. Marking a lead “Enrolled” creates a numbered case with its history, and Office Analytics compares leads with enrollments by source and branch. See lead management, analytics and client intake.
This guide describes practice workflow and is not legal advice. Immigration rules change; confirm current requirements with official government sources and your regulator.