A public-evidence protocol for identifying overlapping immigration practices without confusing search attention, referrals, authorization, or private performance.
An immigration firm does not compete with every page that appears for an immigration query. A USCIS family-petition practice, an employer-paid business-immigration team, and counsel handling detained removal matters operate across different forums, deadline pressures, intake routes, and delivery loads. Combining them produces a neat spreadsheet and a bad decision.
This tutorial builds a dated immigration law firm competitor analysis from public, reproducible evidence. It classifies entities before comparing them, keeps authorization and forum visible, and reconciles the public map with privacy-safe first-party stages. For broad research mechanics, use the general competitor analysis guide. For keywords, content, and backlinks, use the SEO competitor analysis workflow.
Scope and legal review: This is marketing operations guidance, not legal advice. Confirm advertising, authorization, confidentiality, privacy, and required disclaimer decisions with your state bar, a licensed lawyer, and the rules governing the selected forum. Have a qualified immigration-practice operator and legal-ethics/privacy reviewer approve the working protocol.
The U.S. live SERP checked July 13, 2026 mixed an AI Overview, organic results, video, recruiting content, industry data, marketing guides, and a legal rankings product. It returned no local pack, PAA, or featured snippet. Search volume, CPC, paid competition, keyword difficulty, trend, and provider intent were unavailable. That mixed result is the practical warning: search prominence does not settle entity type.
Step 1: Lock one immigration matter-market question
Start with one decision-shaped market, not “immigration law” as a whole. Record the offered matter, governing forum, responsible practitioner's authorization evidence, client or payor, geography, language path, deadline-routing category, observation window, intake coverage, and real delivery capacity. The question must be narrow enough that every later comparison uses the same gates.
Write the question as a card your intake lead and responsible lawyer can reject or approve. “Who competes with us for Spanish-language family immigration?” is still too broad. A useful version might ask which practices publicly offer a defined family matter for an individual payor, through a stated USCIS-facing route, in a named geography, with a documented Spanish intake path during a declared 28-day observation window.
| Matter-market card field | What to record | Why it changes the set |
|---|---|---|
| Matter and forum | Firm-offered category plus USCIS, consular, EOIR/immigration court, BIA, or federal forum | A family adjustment route and detained removal defense are different markets. |
| Responsible practitioner | Firm-supplied authorization evidence and appropriate official record | Forum and jurisdiction determine the authorization check. |
| Client or payor | Individual, family, employer, or another firm, as supported | An employer buying business-immigration support behaves differently from an individual facing a deadline. |
| Geography and language | Service geography; intake language or interpreter path | National content does not prove a usable local or language-specific route. |
| Urgency routing | Firm-defined deadline category and escalation owner | Detention or hearing-related routing cannot be treated like routine educational intake. |
| Economics and load | Fee model marked unavailable or firm-supplied; capacity unit by matter | Do not invent fees. Track whether load is counted by consultation, filing package, hearing, or active matter. |
| Control fields | Observation dates, owner, exclusions, reviewer | These make the map reproducible and bounded. |
Keep family petitions, employment and business matters, naturalization, humanitarian work, removal or detention, and appeals or motions in separate rows. If the practice does not offer a matter, exclude it. If seasonal workload, filing pressure, or fee structure matters, use dated firm evidence; there is no safe portable market estimate here.
Step 2: Define who counts as a direct practice competitor
Treat an entity as a direct practice competitor only when dated public evidence supports overlap in the offered matter, relevant forum and authorization, client or payor, geography, language path, and a usable intake route. A shared keyword, ad, office city, or immigration label cannot pass the gate by itself; unresolved fields remain unknown.
Use a conjunctive gate: every required field must pass. One firm may overlap for employer-paid petitions but not for detained removal. Another may publish a strong naturalization page but show no usable contact path for the geography and language being tested. Neither should inherit a broad “immigration competitor” label.
- Matter gate: Does a dated public page describe the same offered matter?
- Forum and authorization gate: Is the relevant forum stated or supportable, and is practitioner authorization appropriately verified?
- Client/payor gate: Is the apparent buyer an individual, family, employer, or referring firm matching the card?
- Geography and language gate: Does public evidence support the service geography and usable language route?
- Intake gate: Is there a public route appropriate for the locked enquiry type?
EOIR distinguishes licensed attorneys, accredited representatives within defined boundaries, and unauthorized providers. Your ledger must therefore keep attorney, accredited representative, consultant, notario, and document preparer distinct. ABA Model Rule 5.5 supplies a baseline for unauthorized and multijurisdictional-practice review, but the controlling jurisdiction and forum decide the actual rule.
Use a qualification rate only for your own protocol
Direct-competitor qualification rate = unique observed entities passing every written matter, forum/authorization, client/payor, geography, language, and intake-path gate ÷ all unique entities captured under the same locked protocol. Use one declared 28-day window; source it from the public-evidence ledger and appropriate official authorization records; assign the strategy owner with responsible-practitioner review; exclude duplicates, government resources, directories, publishers, unsupported ads, stale entities, and unresolved authorization.
Step 3: Separate direct firms from attention and referral entities
Classify every observed entity before comparing it. Direct practices, organic publishers, advertisers, local-profile results, directories, government pages, nonprofits or accredited organizations, referral sources, adjacent providers, and possible unauthorized providers play different roles. Keeping separate classes prevents a prominent resource or paid placement from becoming a supposed business rival without practice-overlap evidence.
| Entity class | Qualification test and allowed evidence | Decision informed | Misuse warning |
|---|---|---|---|
| Direct practice competitor | Passes every locked gate using dated public and appropriate official evidence | Practice-positioning response | Do not infer quality, fee, capacity, or results. |
| Organic publisher | Appears for the locked query; record URL and dated result | Content-attention map | Search overlap is not practice overlap. |
| Paid advertiser | Observed ad under locked query assumptions | Paid-attention map | An ad does not prove authority or matter fit. |
| Local-profile result | Observed public profile and category under locked location/device | Local-attention map | Presence does not establish service scope. |
| Directory or aggregator | Directory page or marketplace listing | Discovery and referral exposure | Do not treat listing rank as lawyer quality. |
| Government resource | Official agency or court resource | Information-path context | Not a business rival by default. |
| Nonprofit/accredited organization | Public service description plus appropriate recognition record | Service and referral context | Accreditation has defined boundaries. |
| Referral source | Documented public referral relationship or firm-supplied category | Referral-route planning | Do not expose confidential referral facts. |
| Adjacent provider | Different service that appears around the same need | Handoff and education planning | Adjacency does not establish legal-service competition. |
| Unauthorized-provider risk | Unresolved or concerning public claim sent for qualified review | Risk escalation | Do not publish an accusation or contact covertly. |
The practical failure happens when a marketer exports the first search page and calls every domain a rival. Government guidance may absorb attention. A directory may intermediate discovery. A nonprofit may provide authorized help under a different structure. Keep those effects visible without forcing them into the direct-firm bucket. The law firm SEO guide handles execution after the entity classes are settled.
Step 4: Capture only dated, public, reproducible evidence
Build a ledger another authorized reviewer can reproduce from public sources. Save the URL, visible wording, matter and forum, geography, language, authorization evidence where appropriate, entity class, contact path, timestamp, observer, uncertainty, privacy or ethics flag, and recheck date. Never manufacture an enquiry, impersonate a prospective client, or collect confidential information.
| Ledger field | Example format | Control |
|---|---|---|
| Entity and class | Public name; direct candidate, publisher, directory, or another defined class | Classification precedes comparison. |
| URL and visible wording | Exact public URL; short factual paraphrase or permitted excerpt | Reviewer can reproduce it. |
| Scope fields | Matter, forum, geography, language | Unknown remains unknown. |
| Authorization confidence | Confirmed, unresolved, or not applicable; official record where appropriate | Qualified reviewer decides the evidence standard. |
| Contact path | Published phone, form, booking, or referral route | Do not test by impersonation. |
| Provenance | Timestamp, observer, source type | Use one time zone and observation window. |
| Risk controls | Uncertainty, privacy/ethics flag, recheck date | Flagged entries cannot support a public comparison. |
Public pages can go stale while intake conditions change within hours. Record “contact hours stated on page” rather than “available now.” A review count cannot establish satisfaction, and a case description cannot establish a general win rate. ABA Model Rule 7.1 prohibits false or misleading communications about a lawyer's services, so comparative claims need factual support and controlling-jurisdiction review.
Do not place client names, fact patterns, status, deadlines, adverse parties, or prospective-client details in this ledger. ABA Model Rule 1.6 addresses confidentiality; your licensed reviewer must set the actual handling rule for the firm.
Turn the evidence map into a reviewable publishing plan. theStacc Content SEO supports keyword and SERP research, drafting, scoring, queuing, and CMS publishing; licensed reviewers remain responsible for every immigration-law claim.
Step 5: Map matter, forum, language, deadline routing, and intake fit
Compare each entity against the operational route a real enquiry would need: truthful matter scope, forum, language or interpreter handoff, publicly stated contact hours, consultation route, conflict handoff, and observable capacity signals. Record public signals as signals only. They do not establish current availability, response speed, caseload, legal suitability, or authority in every forum.
| Matter family | Client/payor and forum fields | Routing and delivery fields | Firm-supplied rules and exclusions |
|---|---|---|---|
| Family | Individual/family; USCIS or consular route as applicable | Geography, language, stated deadline route, petition/case capacity | Fee/ticket unavailable or firm-supplied; exclude unsupported matter eligibility. |
| Employment/business | Employer or individual payor; agency/consular forum as applicable | Stakeholder intake, language, filing-calendar route, attorney/paralegal load | Booked only under accepted-engagement rule; exclude mere consultation. |
| Naturalization | Individual payor; USCIS-facing scope | Geography, language path, consultation and filing capacity | Completed means operational closure, never favorable outcome. |
| Humanitarian | Individual, family, nonprofit, or referral context; forum recorded | Trauma-informed language route, deadline escalation, qualified reviewer | Exclude confidential facts and unsupported suitability. |
| Removal/detention | Individual/family payor; EOIR/court and custody context recorded safely | Urgent routing, hearing geography, conflict path, attorney capacity | Never infer availability or outcome from public wording. |
| Appeals/motions | Client/payor; BIA, EOIR, or federal forum as applicable | Record deadline category, record-transfer path, responsible-practitioner load | Exclude open matters, legal-result scoring, and unresolved authorization. |
Add a booked-job rule and completed-job rule for each row. “Booked” should require the firm's accepted-engagement event, not a calendar slot or unsigned agreement. “Completed” should use a matter-specific operational closure event. It must exclude open, withdrawn, referred, transferred, duplicate, incomplete, and unattributable matters, and it must never encode whether the legal outcome was favorable.
Run a local competitive-density protocol
Lock the exact query, matter, forum, geography, and language. Record device and search-location assumptions, observation dates, result class, qualification decision, source, observer, exclusions, and recheck date. Search from the firm's real target geography under a documented setup. Count observed entities by class; do not convert that count into market share or assume a local profile handles the tested matter.
Step 6: Compare positioning without rating lawyer quality
Use a positioning matrix limited to verifiable clarity: responsible lawyer or firm, authorization and forum, offered matter, geography, language access, evidence provenance, contact route, disclaimers, review date, accessibility, and uncertainty. Exclude competence, satisfaction, fees, results, response time, and “best” status. The output should identify a clarity gap, not score practitioners.
| Positioning field | Record | Do not conclude |
|---|---|---|
| Responsible lawyer/firm | Whether public responsibility is clearly stated | Seniority or competence |
| Authorization/forum | Public clarity plus appropriate official evidence | Authority for every jurisdiction or forum |
| Offered matter/geography | Exact scope stated on dated page | Eligibility or current capacity |
| Language | Stated service, intake, or interpreter path | Fluency beyond the supported wording |
| Contact route | Published phone, form, booking, or referral route | Response time or live availability |
| Evidence and disclaimer | URL, date, provenance, advertising disclaimer | Truth of unsupported promotional claims |
| Accessibility | Observable page and contact-route accommodations | Suitability for a particular person |
| Uncertainty | Unknown, stale, conflicting, or reviewer-held | Quality, fee, satisfaction, case result, or “best” status |
The useful outcome is often a clarity fix. Your employment page may name the matter but hide who pays, which forum the team supports, or how employer and employee enquiries route. A removal page may state broad service but omit the language handoff for a deadline-sensitive caller. Fix the supported gap in your own materials. Do not publish a scorecard about named lawyers.
The SBA describes market research in terms such as demand, location, saturation, and alternatives, and direct research can answer business-specific questions. That is planning guidance. It does not prove demand, competitor quality, or a stable “top rival” list for an immigration matter-market.
Step 7: Reconcile the public map with privacy-safe first-party evidence
Test whether the public map matters to your firm using anonymized, permissioned first-party categories. Keep impression, click, call click, connected call, form, qualified enquiry, booked job, and completed job as distinct stages with separate business rules and sources. Exclude confidential facts, unresolved identities, adverse or represented contacts, and legal outcomes from the marketing file.
| Stage | Business rule and timestamp | Source and owner | Join method and exclusions |
|---|---|---|---|
| Impression | Eligible search appearance; platform reporting date | Search Console; SEO owner | Aggregate query/page/date; exclude unsupported identity joins. |
| Click | Recorded organic click; platform reporting date | Search Console; SEO owner | Aggregate query/page/date; do not equate with a person. |
| Call click | Tracked phone-link activation; event time | Analytics/call-click event; analytics owner | Event/source class; exclude duplicates and tests. |
| Connected call | Call connected under firm rule; connection time | Approved call system; intake owner | Privacy-safe call ID; exclude unanswered, spam, and tests. |
| Form | Valid form received; submission time | Website form system; intake owner | Privacy-safe submission ID; exclude spam, tests, and duplicates. |
| Qualified enquiry | Meets written matter-market rule after conflict-safe screening; decision time | Intake/CRM; intake or conflict owner | Anonymized cohort/source; exclude conflicts and unsupported scope. |
| Booked job | Accepted engagement under firm rule; engagement time | CRM plus engagement record; administrator | Permissioned internal ID; exclude consultations and unsigned engagements. |
| Completed job | Matter-specific operational closure; closure time | Matter system; operations owner | Permissioned internal ID; exclude open or outcome-scored matters. |
Google documents Search Console impressions, clicks, CTR, and average position under its aggregation rules. Those are organic attention measures. A profile view, call click, connected enquiry, qualification decision, engagement, and closure require their own source and timestamp. Never fill a missing stage by carrying the previous stage forward.
Keep each rate attached to its evidence contract
- Qualified-enquiry overlap rate: numerator = unique first-party enquiries in the locked matter-market meeting the written qualification rule and citing or mapping to an observed source category; denominator = all unique received enquiries in that cohort; window = one declared 28-day acquisition cohort plus qualification lag; source = privacy-safe intake/CRM categories joined to source/referral field; owner = intake/conflict owner; exclusions = impressions, clicks, call clicks without contact, duplicates, spam/tests, current-client service, adverse or represented contacts, unsupported scope, conflicts, and unresolved attribution.
- Booked-job rate by source class: numerator = unique qualified enquiries satisfying the accepted-engagement rule for that class; denominator = all unique qualified enquiries attributed to that class; window = acquisition cohort plus declared engagement-decision lag; source = intake/CRM, engagement record, and source classification; owner = practice administrator; exclusions = consultations, unsigned engagements, referrals/declines, conflicts, duplicates, and unresolved attribution.
- Completed-job rate by source class: numerator = unique booked jobs meeting the matter-specific operational closure rule; denominator = all unique booked jobs attributed to that class; window = acquisition cohort plus declared matter-closure lag; source = engagement/matter system plus source classification; owner = operations owner or responsible practitioner; exclusions = open, withdrawn, referred/transferred, duplicate, incomplete, outcome-scored, and unattributable matters.
Step 8: Choose one bounded response and review date
Finish with one controlled change: clarify a matter and forum, repair a language handoff, correct an intake route, publish a supported page, or fix measurement. Assign an owner, qualified reviewer, capacity ceiling, evidence window, stop condition, and recheck date. Frame success as completing and evaluating that change, never defeating a named firm.
Choose the smallest response that resolves a supported mismatch. If qualified Spanish-language family enquiries reach an English-only form, repair the handoff and test that route. If an employer page blurs USCIS and consular scope, have the responsible practitioner clarify the public wording. If search reports cannot be joined to intake without exposing identities, repair the privacy-safe source taxonomy before publishing more pages.
| Action card | Required entry | Stop condition |
|---|---|---|
| Change | One matter/forum page, language handoff, intake route, evidence-backed page, or measurement repair | Do not expand into unreviewed matters or forums. |
| Governance | Owner, immigration-practice reviewer, legal-ethics/privacy reviewer | Hold publication when authorization, confidentiality, or advertising review is unresolved. |
| Capacity | Firm-supplied ceiling in the relevant unit | Pause promotion when the declared ceiling or routing safeguard is reached. |
| Evidence | 28-day observation window or another declared firm-specific window | No conclusion outside the stated cohort and lag. |
| Review | Recheck date and material-change triggers | Archive or refresh stale evidence. |
Failure-state check before action
- Wrong matter, forum, geography, language, or authorization unknown
- Directory, government page, nonprofit, or publisher misclassified
- Stale page, false availability inference, fake enquiry, or private data captured
- Current-client, adverse, represented-person, conflict, or confidentiality issue
- Duplicate, spam, test, consultation-only, unsigned-engagement, referral, or decline record
- Open matter, legal-outcome inference, or unattributable stage
For publishing operations, theStacc Content SEO supports keyword and SERP research, drafting, scoring, queuing, and CMS publishing. Local SEO covers Google Business Profile posts, review replies, citations, and rank tracking. Neither module verifies practitioner authorization, runs conflict checks, measures another firm's capacity, or replaces licensed review.
For regulated production, theStacc Compliance Profiles inject required disclosures at planning time, including license information, the responsible firm, and not-advice language; steer drafts away from prohibited claims; and apply a human review verdict of None, Hold, or Block that automated or agent-key callers cannot override. The licensed professional remains responsible. Confirm the configured profile and every draft with the selected jurisdiction's qualified reviewers.
Build the first bounded matter-market plan with its review gates intact. See how theStacc can support research and publishing while your licensed team controls authorization, ethics, privacy, and final approval.
Frequently asked questions
An immigration competitor map is useful only when its scope, entity classes, evidence dates, authorization checks, and operational stages stay explicit. These answers address the decisions that usually surface after the first map is drafted. They do not answer immigration eligibility, status, filings, hearings, detention, travel, work authorization, fees, deadlines, or legal outcomes.
What is competitor analysis for an immigration law firm?
Competitor analysis for an immigration law firm is a dated comparison of practices that publicly appear to serve the same matter, forum, client or payor, geography, language, and intake need. It separates those practices from search publishers, government resources, directories, and referral sources. Its purpose is to support bounded marketing and operations decisions, not to judge lawyer quality or predict case results.
Who counts as an immigration firm's direct competitor?
A direct competitor needs public evidence of meaningful overlap across the locked matter-market gates: matter type, forum and authorization, client or payor, geography, language path, and usable intake route. A firm bidding on the same phrase or appearing in the same search is only an attention competitor until the remaining gates are supported. Unknown authorization or scope stays unresolved.
Are Google search results the same as business competitors?
No. Search results mix law firms with publishers, directories, government pages, nonprofits, videos, and other entities. Search Console can report your own impressions, clicks, CTR, and average position, but those measures describe organic attention. Classify every result before using it in a business comparison, and preserve the query, location, device, date, and observer behind the observation.
Should a firm analyze only its top three immigration-law competitors?
No fixed count is defensible across immigration matter-markets. A detained removal practice, a business-immigration team serving employers, and a family-petition practice face different entities and referral patterns. Capture every unique entity found under the same declared observation protocol, then apply the written direct-competitor gates. Stop when the evidence window closes, not when an arbitrary count is reached.
How do matter type, forum, authorization, language, and geography change the competitor set?
Each field can remove an apparent competitor from the direct set. A naturalization page does not establish removal-defense scope; USCIS-facing work does not establish EOIR or federal-court authority; national English content does not establish a local Spanish intake path. Rebuild the set when the offered matter, responsible practitioner, forum, client location, language route, or deadline-routing requirement changes.
Can a firm compare another lawyer's fees, reviews, case results, or response time?
A firm may record dated public wording, but it should not convert that wording into unsupported conclusions about fees, satisfaction, outcomes, competence, availability, or response time. Reviews and promotional claims do not prove those facts. Keep each field unavailable unless a permitted, current source supports the narrow fact, and have comparative advertising reviewed under the controlling jurisdiction's rules.
How can a firm research competitors without making fake enquiries?
Use reproducible public sources: firm pages, public profiles, official authorization records where appropriate, published contact routes, and dated search observations. Record the URL, visible statement, timestamp, observer, and uncertainty. Do not impersonate a prospective client, submit test matters, contact represented or adverse people, capture private information, or use collection methods that breach platform terms.
How often should an immigration competitor map be refreshed?
Set the refresh date from the decision and evidence risk. Recheck a search observation after its declared 28-day window, and recheck sooner when a firm changes matter scope, responsible lawyers, office geography, language routing, or intake hours. Authorization-sensitive entries need appropriate official-record confirmation. A material publication delay also warrants a fresh SERP and public-evidence review.
Make the map reproducible before making it bigger
A defensible immigration law firm competitive analysis is narrow, dated, and operational. It identifies direct practices only after every matter-market gate passes, preserves attention and referral entities in separate classes, and connects public observations to permissioned first-party stages. Its next action has an owner, reviewer, capacity ceiling, stop condition, and recheck date.
Start with one matter and one forum. Ask the responsible practitioner to approve the authorization evidence, language route, intake definition, booked-job rule, and closure rule. Then let the ethics/privacy reviewer remove unsafe fields and confirm the controlling advertising requirements. Only after those checks should the firm use the map to clarify its own pages or routing.
If you need the wider commercial context, see theStacc for lawyers. The value here is disciplined classification: a government page stays a government page, a search publisher stays an attention competitor, and an unresolved practice stays unresolved until evidence supports the direct label.
Turn one reviewed matter-market map into a controlled content plan. Keep the evidence window, compliance profile, human verdict, and licensed approval attached from planning through publication.
Sources & references
- U.S. Small Business Administration — market research and competitive analysis
- Google Search Console Help — performance report metrics
- American Bar Association — Model Rule 7.1
- American Bar Association — Model Rule 1.6
- American Bar Association — Model Rule 5.5
- Executive Office for Immigration Review — who may represent a person before EOIR
Blog SEO, Local SEO, and Social Media — one dashboard, no headaches.
Weekly local SEO teardowns
One practical email a week. Map Pack, GBP, AI Overviews — no fluff. Unsubscribe anytime.