Skip to main content
Immigration marketing · Buyer's guide

How to choose an immigration marketing agency.

A firm owner's checklist you can use with any agency. Seven questions separate a real immigration marketing partner from a generalist who reports cost per lead and gets your ad account flagged. It covers pricing, tracking, proof, and contract terms. Ask them before you sign anything.

What separates a real immigration agency?

Immigration marketing is not general lead generation with a law-firm logo on it. It runs under advertising rules most agencies have never read, closes on a timeline that breaks standard tracking, and spans case types worth wildly different amounts. A partner who does not account for all three will quietly waste your budget and cap your best cases.

Choosing well is mostly about asking the right questions early, before a contract, before a dollar of spend. The seven below are the ones that actually predict whether an agency will grow your firm or just buy you cheap inquiries that never retain. They are written so you can use them with any agency you are considering, not only this one. Transparency is the point: a firm owner who knows what to ask is much harder to sell a bad service.

Read each answer alongside the reason it matters. The pattern is consistent. Generalists optimize toward what is easy to count, an inquiry. Real immigration partners optimize toward what pays your rent, a signed retainer. Every question below is a way to surface that difference.

How to use this page Bring these seven questions to any intro call. You are listening for specifics, not confidence. A partner who understands immigration will answer with the Meta Special Ad Category, signed-retainer tracking, and case-type separation by name. A generalist will steer the conversation back to leads and impressions. The vocabulary gives them away.

The seven questions to ask any agency

Each question has a right answer and a reason it matters. Score every agency you talk to against all seven. A real immigration partner should answer yes to each without hedging.

  1. 01
    Do you report cost per signed case, or cost per lead?

    The metric they lead with tells you what they actually optimize for.

    Right answer: cost per signed case, the number that lines up with revenue. An agency that only reports cost per lead is measuring inquiries, not clients. A form fill is not a case. If they cannot connect spend to executed retainers, they cannot tell you whether the marketing is working, only that it is busy. Across our anonymized immigration engagement, cost per signed case fell from $2,372 to $1,064 across a dataset of n=1,391 signed cases.

  2. 02
    Do you understand the Meta Legal Services Special Ad Category?

    Immigration ads fall under it. This is not optional trivia.

    Right answer: yes, in detail. The category removes detailed demographic, interest, and lookalike targeting for legal and immigration advertising. An agency that does not know it exists will build standard targeting, get the ad account flagged, and put your pipeline at risk. Knowing how to advertise inside the category is table stakes for anyone running immigration ads on Meta.

  3. 03
    Do you separate EB-5, NIW, and marriage green card into their own campaigns?

    Different case types are different businesses. Pooling them breaks intake.

    Right answer: yes, separate tracks. Retainers range from roughly $3,500 to $25,000 and up across these matters, per the market benchmarks we track. Pool them into one campaign and the platform chases the cheapest inquiries, which caps your highest-value cases while cost per lead looks fine. Separate campaigns per case type is one of the highest-leverage decisions in immigration marketing.

  4. 04
    How do you track a signed retainer that closes weeks after the click?

    Immigration does not close same-day. Your tracking has to survive the gap.

    Right answer: import the signed-retainer event from the CRM, with a long attribution window. Immigration closes in two to six weeks, and EB-5 can run to eight. The agency must feed the signed-retainer event back from your CRM with a window of 60 days or more. Without it, the platform optimizes toward whatever converts fast, which is rarely your best case.

  5. 05
    Do you have immigration-specific proof with real, arm's-length attribution?

    "We do law firms" is not immigration proof. Neither is their own firm.

    Right answer: results from real, independent immigration clients. Be wary of generic legal case studies, and of agencies whose only proof is an in-house firm they own, where the incentives are not arm's length. Ask to see outcomes tied to signed cases for firms like yours, attributed in a real CRM.

  6. 06
    Who owns the ad account, the data, and the tracking?

    Ownership decides whether you are a client or locked in.

    Right answer: you do. Your firm should own its ad accounts, its pixel and conversion data, and its tracking setup, with the agency working inside them. If leaving means losing your history and starting from zero, you are locked in, and lock-in is not a partnership.

  7. 07
    What do you do with intake?

    Marketing that ignores intake floods your team with tyre-kickers.

    Right answer: grade inquiries on arrival. A good partner scores every inquiry the moment it lands, so attorney time goes to genuine prospects instead of bad-fit matters. Qualified-inquiry quality, not raw volume, is what moves the cost of the cases that actually sign. One tracked dataset showed a +78% improvement and a 55% qualification rate, per our client data.

You do not need all seven answered perfectly. But an agency that misses the first four, cost per signed case, the Special Ad Category, case-type separation, and signed-retainer tracking, does not understand immigration marketing, no matter how polished the deck. Those four are the load-bearing ones.

What are the red flags?

The warning signs are the mirror image of the seven questions. When an agency reaches for leads, generic proof, and lock-in, it is telling you how it will run your account.

Here is the same checklist as a side-by-side. Use it to sort what you hear on a call into the column it belongs in.

Evidence chartGreen flag vs red flag
Reports cost per signed case, tied to revenueRed flagLeads with cost per lead and impressions
Names the Meta Special Ad Category unpromptedRed flagHas never heard of it, runs standard targeting
Separate campaigns per case typeRed flagOne pooled campaign for all immigration
Imports signed retainers from your CRMRed flagCounts form fills and calls as conversions
Real client proof, arm's-length attributionRed flagGeneric "we do law firms," or only their own firm
You own the accounts, data, and trackingRed flagAgency owns everything; leaving means starting over
Grades inquiries so intake stays cleanRed flagHands you raw volume and calls it a win

A single red flag is a conversation. A column of them is your answer.

The most common trap is the cheap-looking number. A generalist can show you a low cost per lead all day, because inquiries are easy to buy. What that number hides is the cost per signed case, which is usually several times higher and is the only figure that matches what lands in your bank account.

What a generalist shows you
Cost per lead
Cheap, easy to buy, looks great on a dashboard. Counts inquiries, not clients.
What a real partner reports
Cost per signed case
Tied to executed retainers. The number that lines up with revenue.

What does "yes to all seven" look like?

It looks like spend scaling while the cost of each signed case comes down, because the tracking is built on retainers, the campaigns are split by case type, and intake is graded on the way in. That is the whole point of the checklist.

Digital Rocket answers yes to all seven, but you should not take that on faith any more than you would from anyone else. The clearest proof we can publish comes from a multi-year immigration engagement built exactly this way, reported as growth rates only. Per our client data, that engagement produced period-specific returns of 8.6x, 8.0x, and 6.39x, reported separately, never blended.

Verified case study · our immigration law client

Our immigration law client approved one public result: a 760% marketing revenue increase.

760%
Approved marketing revenue increase
Private
Absolute dollar figures withheld
Private
Signed-case counts withheld
Tracked
Paid media, intake, HubSpot, retainers
Our immigration law client approved the public relative result: a 760% marketing revenue increase after paid media, intake, HubSpot, and signed-retainer tracking were connected, per our client data. Absolute dollar, signed-case, and case-mix figures stay private at the client's request.

Whether you use that checklist to hire us or to grade the agency you already have, the value is the same. A firm owner who asks these seven questions will not get sold a service that reports the wrong number, and that is worth more to you than any pitch.

Grading an agency, or grading us?

Run the seven questions past whoever you are considering. If you want a second opinion on your current setup, a 30-minute diagnostic reads it from your own accounts and names up to three profit leaks, no pitch unless the math supports it.

Find your real cost per signed case Free · 30 min · No obligation

Choosing an immigration agency, answered straight.

Ask seven questions: do you report cost per signed case or cost per lead; do you understand the Meta Special Ad Category; do you separate EB-5, NIW, and marriage green card; how do you track a retainer that closes weeks later; do you have arm's-length immigration proof; who owns the ad account and data; and what do you do with intake. The answers separate a real immigration partner from a generalist.
Cost per lead measures how cheaply an agency can buy an inquiry. Cost per signed case measures what it costs to acquire a paying client, and it is the only marketing number that lines up with revenue. A low cost per lead can hide a high cost per signed case. Tracked on signed cases, our immigration law client reached its approved public result, a 760% marketing revenue increase, per our client data. An agency that reports only cost per lead is measuring inquiries, not clients.
Immigration advertising falls under Meta's Legal Services Special Ad Category, which removes detailed demographic, interest, and lookalike targeting. An agency that does not know the category exists will run standard targeting and get the ad account flagged, putting your pipeline at risk. Knowing how to advertise inside the category is table stakes for immigration on Meta.
No. Retainers range from roughly $3,500 to $25,000 and up across these case types, per the market benchmarks we track. Pooling them into one campaign lets the platform chase the cheapest inquiries, which caps your highest-value cases while cost per lead looks fine. Separate campaigns per case type is one of the highest-leverage fixes in immigration marketing.
Immigration closes in two to six weeks, and EB-5 can run to eight. The agency should import the signed-retainer event from your CRM with an attribution window of 60 days or more, so the platform optimizes toward inquiries that actually retain. Without a long enough window, it optimizes toward whatever converts fastest, which is rarely your best case.
You should. Your firm should own its ad accounts, its pixel and conversion data, and its tracking setup, with the agency working inside them. If leaving means losing your history and starting from zero, you are locked in. Ownership is the difference between a partner and being locked in.