Quick answer

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 fieldWhat to recordWhy it changes the set
Matter and forumFirm-offered category plus USCIS, consular, EOIR/immigration court, BIA, or federal forumA family adjustment route and detained removal defense are different markets.
Responsible practitionerFirm-supplied authorization evidence and appropriate official recordForum and jurisdiction determine the authorization check.
Client or payorIndividual, family, employer, or another firm, as supportedAn employer buying business-immigration support behaves differently from an individual facing a deadline.
Geography and languageService geography; intake language or interpreter pathNational content does not prove a usable local or language-specific route.
Urgency routingFirm-defined deadline category and escalation ownerDetention or hearing-related routing cannot be treated like routine educational intake.
Economics and loadFee model marked unavailable or firm-supplied; capacity unit by matterDo not invent fees. Track whether load is counted by consultation, filing package, hearing, or active matter.
Control fieldsObservation dates, owner, exclusions, reviewerThese 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.

  1. Matter gate: Does a dated public page describe the same offered matter?
  2. Forum and authorization gate: Is the relevant forum stated or supportable, and is practitioner authorization appropriately verified?
  3. Client/payor gate: Is the apparent buyer an individual, family, employer, or referring firm matching the card?
  4. Geography and language gate: Does public evidence support the service geography and usable language route?
  5. 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 classQualification test and allowed evidenceDecision informedMisuse warning
Direct practice competitorPasses every locked gate using dated public and appropriate official evidencePractice-positioning responseDo not infer quality, fee, capacity, or results.
Organic publisherAppears for the locked query; record URL and dated resultContent-attention mapSearch overlap is not practice overlap.
Paid advertiserObserved ad under locked query assumptionsPaid-attention mapAn ad does not prove authority or matter fit.
Local-profile resultObserved public profile and category under locked location/deviceLocal-attention mapPresence does not establish service scope.
Directory or aggregatorDirectory page or marketplace listingDiscovery and referral exposureDo not treat listing rank as lawyer quality.
Government resourceOfficial agency or court resourceInformation-path contextNot a business rival by default.
Nonprofit/accredited organizationPublic service description plus appropriate recognition recordService and referral contextAccreditation has defined boundaries.
Referral sourceDocumented public referral relationship or firm-supplied categoryReferral-route planningDo not expose confidential referral facts.
Adjacent providerDifferent service that appears around the same needHandoff and education planningAdjacency does not establish legal-service competition.
Unauthorized-provider riskUnresolved or concerning public claim sent for qualified reviewRisk escalationDo 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 fieldExample formatControl
Entity and classPublic name; direct candidate, publisher, directory, or another defined classClassification precedes comparison.
URL and visible wordingExact public URL; short factual paraphrase or permitted excerptReviewer can reproduce it.
Scope fieldsMatter, forum, geography, languageUnknown remains unknown.
Authorization confidenceConfirmed, unresolved, or not applicable; official record where appropriateQualified reviewer decides the evidence standard.
Contact pathPublished phone, form, booking, or referral routeDo not test by impersonation.
ProvenanceTimestamp, observer, source typeUse one time zone and observation window.
Risk controlsUncertainty, privacy/ethics flag, recheck dateFlagged 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.

Book a free strategy call →

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 familyClient/payor and forum fieldsRouting and delivery fieldsFirm-supplied rules and exclusions
FamilyIndividual/family; USCIS or consular route as applicableGeography, language, stated deadline route, petition/case capacityFee/ticket unavailable or firm-supplied; exclude unsupported matter eligibility.
Employment/businessEmployer or individual payor; agency/consular forum as applicableStakeholder intake, language, filing-calendar route, attorney/paralegal loadBooked only under accepted-engagement rule; exclude mere consultation.
NaturalizationIndividual payor; USCIS-facing scopeGeography, language path, consultation and filing capacityCompleted means operational closure, never favorable outcome.
HumanitarianIndividual, family, nonprofit, or referral context; forum recordedTrauma-informed language route, deadline escalation, qualified reviewerExclude confidential facts and unsupported suitability.
Removal/detentionIndividual/family payor; EOIR/court and custody context recorded safelyUrgent routing, hearing geography, conflict path, attorney capacityNever infer availability or outcome from public wording.
Appeals/motionsClient/payor; BIA, EOIR, or federal forum as applicableRecord deadline category, record-transfer path, responsible-practitioner loadExclude 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 fieldRecordDo not conclude
Responsible lawyer/firmWhether public responsibility is clearly statedSeniority or competence
Authorization/forumPublic clarity plus appropriate official evidenceAuthority for every jurisdiction or forum
Offered matter/geographyExact scope stated on dated pageEligibility or current capacity
LanguageStated service, intake, or interpreter pathFluency beyond the supported wording
Contact routePublished phone, form, booking, or referral routeResponse time or live availability
Evidence and disclaimerURL, date, provenance, advertising disclaimerTruth of unsupported promotional claims
AccessibilityObservable page and contact-route accommodationsSuitability for a particular person
UncertaintyUnknown, stale, conflicting, or reviewer-heldQuality, 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.

StageBusiness rule and timestampSource and ownerJoin method and exclusions
ImpressionEligible search appearance; platform reporting dateSearch Console; SEO ownerAggregate query/page/date; exclude unsupported identity joins.
ClickRecorded organic click; platform reporting dateSearch Console; SEO ownerAggregate query/page/date; do not equate with a person.
Call clickTracked phone-link activation; event timeAnalytics/call-click event; analytics ownerEvent/source class; exclude duplicates and tests.
Connected callCall connected under firm rule; connection timeApproved call system; intake ownerPrivacy-safe call ID; exclude unanswered, spam, and tests.
FormValid form received; submission timeWebsite form system; intake ownerPrivacy-safe submission ID; exclude spam, tests, and duplicates.
Qualified enquiryMeets written matter-market rule after conflict-safe screening; decision timeIntake/CRM; intake or conflict ownerAnonymized cohort/source; exclude conflicts and unsupported scope.
Booked jobAccepted engagement under firm rule; engagement timeCRM plus engagement record; administratorPermissioned internal ID; exclude consultations and unsigned engagements.
Completed jobMatter-specific operational closure; closure timeMatter system; operations ownerPermissioned 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 cardRequired entryStop condition
ChangeOne matter/forum page, language handoff, intake route, evidence-backed page, or measurement repairDo not expand into unreviewed matters or forums.
GovernanceOwner, immigration-practice reviewer, legal-ethics/privacy reviewerHold publication when authorization, confidentiality, or advertising review is unresolved.
CapacityFirm-supplied ceiling in the relevant unitPause promotion when the declared ceiling or routing safeguard is reached.
Evidence28-day observation window or another declared firm-specific windowNo conclusion outside the stated cohort and lag.
ReviewRecheck date and material-change triggersArchive 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.

Book a free strategy call →

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.

Book a free strategy call →

Sources & references

Akshay VR

Akshay VR

Marketing Head

Marketing Head at theStacc. Previously Senior Marketing Specialist at ARKA 360. Runs content strategy and SEO for B2B SaaS.

From the theStacc product Explore theStacc modules

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.