A nine-step operating system for eligible entities, office proof, immigration-practice authority, categories, confidential publishing, reviews, and qualified-intake measurement.
An immigration law firm Google Business Profile can drift out of truth. A “nationwide” line may hide forum limits, a language claim may outlast capacity, and a review reply may confirm someone sought help.
This workflow treats the profile as a dated record for a firm or eligible practitioner. Search volume, CPC, paid competition, keyword difficulty, trend, category effects, fee bands, seasonality, and capacity benchmarks were unavailable in the July 13, 2026 research. No forecast replaces them.
Important: This is marketing operations information, not legal advice. The ABA Model Rules cited here are nonbinding models. Confirm the target jurisdiction's binding attorney-advertising, confidentiality, specialization, solicitation, testimonial, filing, fee, and disclaimer requirements with the relevant state bar and the firm's licensed immigration attorney. Add every required advertising disclaimer. Past results do not guarantee future outcomes.
theStacc's opt-in Compliance Profiles can inject configured bar details, responsible-firm wording, not-legal-advice language, and custom disclosures at planning time. They steer drafts away from prohibited claims and return a human review verdict of None, Hold for review, or Block. Automated and agent-key callers cannot override that human gate. The licensed professional remains responsible for the final publication.
What you need before you edit the profile
Prepare the source records, accountable accounts, attorney review rules, and measurement systems before opening the profile editor. At minimum, gather office proof, practitioner authority, accepted-matter and language records, staffed intake routes, current website destinations, media rights, review controls, and access to profile, analytics, phone, CRM, conflicts, and practice-management data.
Create the records used below before login. The evidence-led profile audit covers platform-wide mechanics; this workflow adds immigration-specific authority, language, confidentiality, and intake gates.
- Business evidence: real-world name, direct phone, website, office address, signage, staffed customer-facing hours, owner, and verification material.
- Professional evidence: responsible attorneys, current bar status, EOIR registration or accredited-representative scope where applicable, accepted forums, approved claims, and required disclaimers.
- Operating evidence: accepted and excluded matters, language and translation ownership, urgency classes, after-hours route, conflicts rule, consultation path, capacity, and pause rule.
- Measurement evidence: profile export, tagged analytics, form system, phone log, intake record, conflicts record, CRM, and practice-management system.
Google selects the available verification methods and offers no universal timetable. Finish the evidence pack first; do not set a launch date around an assumed method.
Step 1: Define the profile's job and funnel before changing a field
Define the profile as a public business-fact record and intake route before editing it. Map impression or profile view, click, call click, form, connected call, qualified enquiry, consultation, conflicts clearance, engaged matter, and closed matter separately. The profile cannot establish a connected conversation, signed engagement, favorable outcome, or ranking position.
Write a one-sentence job statement: “This profile states verified facts about [firm or practitioner] at [eligible location] and routes prospective enquiries to [staffed intake destination].” It must not diagnose eligibility, identify a filing route, offer deadline guidance, or imply that Google has validated the provider's authority. USCIS distinguishes attorneys and accredited representatives from notarios and unauthorized providers; public language must preserve that distinction.
| Stage | Business question | What it cannot prove |
|---|---|---|
| Impression or profile view | Was the profile shown or viewed under the report definition? | A click, enquiry, or ranking cause |
| Website or call click | Was a profile action recorded? | A form, connected call, or qualified request |
| Form or connected call | Did contact reach an owned intake point? | Authority, conflicts clearance, or fit |
| Qualified enquiry | Did the request meet written intake rules? | A consultation or engagement |
| Engaged or closed matter | Was engagement signed or closure recorded? | A favorable immigration result |
Step 2: Choose the eligible firm or practitioner entity and assign accountable access
Choose only a firm location or public-facing practitioner that meets Google's current eligibility and contact rules. Document whether one or both entities qualify, then assign named owner and manager accounts with recovery controls. Exclude support staff, online-only operations, lead generators, and practitioners whom the public cannot contact as the profile states.
Google requires in-person customer contact during stated hours for eligibility and documents separate rules for organizations and individual practitioners such as lawyers. Run this firm-versus-practitioner decision tree for every proposed profile:
- Is the entity a real immigration firm/location or named public-facing attorney, rather than a marketing brand, department, support worker, or lead generator?
- Can a member of the public contact that exact entity directly at the verified location during the published hours?
- Is this a sole practitioner, or does an organization profile already represent multiple practitioners at the location?
- Do the real-world name, direct phone, direct URL, office evidence, and owner support a distinct public profile?
- Record eligibility evidence, decision, reason, primary owner, manager, approval date, and recheck date.
Use named Google Accounts, not a shared password. Record the primary owner, backup owner or manager, recovery route, agency authorization, and offboarding process. Grant the lowest suitable role and review access after any staff or vendor departure.
Professional authority does not establish profile eligibility. A licensed attorney may lack direct contact at a proposed office, while an eligible firm profile does not authorize every employee to provide representation. EOIR identifies the people who may represent someone before it.
Step 3: Prove the office and separate it from immigration-practice authority
Prove the physical office from real-world evidence before choosing address or service-area settings. Keep office eligibility separate from attorney bar admission, EOIR registration or accredited-representative scope, federal practice, client location, and page geography. A remote consultation model or broad immigration practice does not by itself make a virtual office eligible.
The office record captures the real-world name, address, signage where applicable, staffed customer-facing hours, direct phone, website, privately held occupancy and photo evidence, and verification status. Google chooses the offered method, so promise neither a specific method nor completion date.
Then build the office–authority–intake matrix. One row represents one firm location or practitioner entity; linked facts keep their own evidence fields:
| Record | Required fields | Evidence owner |
|---|---|---|
| Office | Address, signage, staffing, hours, phone, verification evidence, source date | Operations owner |
| Practitioner authority | Attorney, bar admission, EOIR registration or accredited scope where applicable, forums, evidence date | Licensed attorney |
| Matter scope | Accepted family, employment, naturalization, humanitarian, removal, or consular work; excluded matters | Practice lead |
| Language | Verified language, fluent owner or qualified-translation route, review owner, current capacity | Intake lead and attorney |
| Intake | Staffed and after-hours route, conflicts owner, qualification rule, consultation route, engagement capacity | Intake owner |
Step 4: Map practitioners, matters, languages, urgency, conflicts, and capacity
Build one attorney-approved intake record before publishing matter, language, availability, or geographic claims. Name the responsible practitioner and verified authority for each accepted matter and forum. Record excluded work, qualified translation ownership, staffed and after-hours routes, counsel-approved urgency classes, conflicts ownership, consultation path, current capacity, pause rule, and update owner.
Start with practitioner rows, not marketing service labels. For each attorney or accredited representative where applicable, record the governing credential, current verification source, forums or work actually handled, responsible reviewer, and change trigger. Then map firm-approved matter families such as family-based, employment-based, naturalization, humanitarian, removal, or consular work without turning those headings into legal eligibility advice.
“Spanish-speaking” may mean a fluent attorney, bilingual intake employee, or qualified interpreter route; those are different capabilities. Record who translates copy, who reviews legal meaning, which intake hours are supported, and when the claim pauses. Never infer proficiency from a surname.
| Control card | Fields the firm must supply | Publication rule |
|---|---|---|
| Urgency and capacity | Staffed hours, after-hours path, counsel-approved urgency classes, excluded matters/forums, conflicts handoff, language capacity, practitioner capacity, pause rule | No response-time or availability claim beyond current evidence |
| Matter economics | Attorney-approved fee model or band if supplied, translation and intake effort, conflicts burden, engaged-matter capacity, lifecycle window, source system, owner | Internal prioritization only; no public benchmark or revenue projection |
| Licensing and operations | Bar status, EOIR status or accredited scope where applicable, state advertising authority, office evidence, reviewer, date, trigger | Governing evidence must support each public claim |
When a lawyer stops accepting removal matters, a translator leaves, or consultation capacity closes, the intake lead should trigger a content hold until the attorney approves updated wording.
Step 5: Complete core fields from evidence rather than keywords
Transcribe core fields from approved evidence: real-world name, hours, special hours, direct phone, website, description, services, available attributes, photos, links, and the current category decision. Reject keyword additions, unsupported 24/7 or nationwide claims, government-affiliation cues, stock office imagery, unverified specialization, outcome language, and services or languages the intake team cannot support.
Use a profile truth sheet rather than editing from memory. Each row needs the editable field, current value, source of truth, applicable Google rule, business owner, attorney reviewer where required, last-checked date, proposed change, approval, and rollback trigger. The row stays on hold when an evidence or approval cell is empty.
| Field | Prescriptive setup | Reject | Rollback trigger |
|---|---|---|---|
| Name | Exact real-world firm or eligible practitioner name | “Best,” city, visa type, or “24/7” added for search | Entity or brand change |
| Hours | Hours the published contact route is genuinely staffed; enter special hours when known | Always-open based on voicemail or form availability | Staffing or holiday change |
| Phone and website | Direct owned intake path and accurate tagged landing destination | Lead seller, unrelated city page, or unmonitored line | Routing, redirect, or campaign change |
| Description and services | Approved entity, matter, office, and language facts in plain language | Case guidance, government implication, specialist claim, result claim | Authority, matter, language, or state-rule change |
| Photos | Current rights-cleared office and team images labeled internally by date | Stock office posed as real, government seal, client or document detail | Move, staff departure, or rights withdrawal |
ABA Model Rule 7.1 is a nonbinding review trigger; the state rule controls. Put broader website work in the law firm SEO guide, not in an overloaded profile description.
Step 6: Choose categories with a dated immigration-law evidence card
Choose the most specific live category that truthfully describes the represented entity's core work, then preserve the decision in a dated evidence card. For an immigration-only firm, evaluate the exact live label “Immigration attorney” for primary use when the US picker shows it and approved scope supports it. Never copy competitors or treat availability as permanent.
Open the live US profile picker on the review date. Search for the immigration-specific label, copy its exact spelling, and compare it with the entity's approved core work. If “Immigration attorney” appears and the profile represents an eligible attorney or immigration-only law firm supported by the practice record, choose it as primary. If the label is absent or the entity is broader, choose the closest truthful live option and document why.
Use an additional category only for a substantial, verified part of the represented entity. A category does not prove bar admission, EOIR authority, certification, or ranking impact. Google says categories describe the core business; local ranking is mainly based on relevance, distance, and prominence and cannot be bought.
| Category evidence-card field | Required entry |
|---|---|
| Live evidence | Exact category label, US market, live availability date, official-doc check |
| Role and entity | Primary or additional; exact firm or practitioner represented |
| Practice support | Verified core legal-service scope and source record |
| Governance | Attorney approval, reason, owner, recheck date, rollback trigger |
Use the full category-selection method and GBP categories definition for mechanics. Never copy a nearby firm's possibly outdated category stack.
Turn profile truth records into controlled local publishing. theStacc supports Business Profile posts, review replies, citations, rank tracking, and available approval flows. Compliance Profiles add configured disclosures, prohibited-claim steering, and a human review verdict while the licensed professional retains responsibility.
Step 7: Publish updates that pass matter, language, advertising, and confidentiality review
Publish only attorney-approved updates backed by a named fact source and cleared for language accuracy, advertising rules, confidentiality, media rights, and destination accuracy. Suitable tasks include office changes, verified firm news, non-advisory process education, and rights-cleared community activity. Exclude case stories, personal deadlines, legal instructions, outcome claims, alarmist alerts, and invented client scenarios.
Google documents Update, Offer, and Event posts, but availability can change. Post text cannot include a phone number; an available Call now button uses the verified profile phone. Check the editor and policy on publication day, and never imply that a click guarantees an answered call.
| Post task | Required fact and review gates | Publication controls | Earliest measurable stage |
|---|---|---|---|
| Office or hours update | Approved office record; state-rule and confidentiality checks | Destination, owner, publish and expiry date, removal rule | Published status |
| Attorney or firm news | Primary fact source; credential and advertising review; media rights | Audience, language reviewer, link, owner, expiry | Tagged website click |
| General process education | Attorney source; no advice, personal deadline, form instruction, or outcome | Matter boundary, target language, translation review, destination | Tagged website click |
| Community involvement | Participation record; media permission; no government endorsement cue | Owner, date, expiry, removal condition | Published status |
The matrix also records the reader, advertising gate, confidentiality verdict, media rights, and attorney approval. Hold any translation that changes a legal term or suggests personal eligibility for qualified language and counsel review.
Route cadence decisions to the posting-frequency guide. Use the GBP post generator only for drafting; news-based urgency, deadlines, and legal instructions require counsel review and may be unsuitable.
Step 8: Request and answer reviews without confirming representation or status
Request genuine reviews without incentives, sentiment filtering, or pressure to edit or remove criticism. Screen every reply for any inference about representation, immigration status, matter type, language, family relationship, legal facts, outcome, or confidential communication. Use attorney-approved patterns, and escalate sensitive, threatening, or allegation-heavy content instead of debating it publicly.
Google permits genuine review requests but prohibits incentives for posting, changing, or removing them. Use a neutral request after an approved operational milestone. Do not select only expected supporters, offer a benefit, condition service, or tie the request to legal outcomes.
Run this privacy screen before any response: review authenticity concern; incentive status; possible representation inference; immigration status; matter or forum detail; confidential information; legal allegation; threat or safety issue; language; governing state-rule check; approved responder; and decision of reply, do not reply, or escalate. ABA Model Rule 1.6 is only a review trigger; binding confidentiality duties come from the applicable authority.
| Reviewer statement | Public-response risk | Controlled action |
|---|---|---|
| Names a visa, petition, hearing, detention, or family member | Confirming status, matter, or relationship | Do not repeat details; route to counsel-approved reply or silence |
| Alleges missed communication or advice | Quoting records or debating legal facts | Escalate; keep any permitted acknowledgement neutral |
| Uses a language the response team does not control | Mistranslating legal or relationship meaning | Use qualified review or do not reply |
| Contains a threat or safety concern | Operational or legal escalation | Preserve record and follow the firm's approved escalation plan |
Counsel may permit a general acknowledgement and approved private channel. Never write “we represented you,” “your case,” “your visa,” or a rebuttal drawn from the file.
Step 9: Measure each stage and run a dated accuracy review
Measure each profile and intake stage under its own definition, timestamp, source, owner, exclusion rule, and allowed inference. Use declared first-party cohorts rather than portable benchmarks. Then review access, office and authority facts, matters, languages, categories, posts, reviews, links, capacity, economics, rule changes, and rollback decisions on a written monthly schedule.
Google separates profile views, searches, website clicks, call-button clicks, directions, messages, and eligible bookings; only applicable metrics appear. GA4 recommends distinct events including generate_lead and qualify_lead. The firm still defines qualification, engagement, and closure. Keep Local Services Ads or Google Screened records, when applicable, in their own paid-local source field rather than merging them into Business Profile activity.
| Stage | Exact record and source | Owner | Allowed inference |
|---|---|---|---|
| Impression or profile view | Eligible metric under the GBP report definition and period | Marketing | Exposure or view only |
| Website click | GBP click reconciled to tagged GA4 session | Analytics | Link action, not form |
| Call click | GBP call-button click | Marketing | Button action, not connection |
| Form | Unique valid form in form system or CRM | Analytics and intake | Submission, not qualification |
| Connected call | Answered connection in phone system | Intake | Connection, not fit |
| Qualified enquiry | Intake record meeting matter, authority, forum, language, conflicts-precheck, and capacity rules | Intake with attorney-approved rules | Operational fit, not engagement |
| Scheduled consultation | Calendar or intake appointment record | Intake | Scheduled event, not attendance |
| Conflicts cleared | Firm conflicts record | Conflicts owner | Clearance, not engagement |
| Booked job (engaged matter) | Signed engagement in CRM or practice management | Engagement owner | Engagement, not result |
| Completed job (closed matter) | Closure under written practice-management rule | Operations or attorney owner | Closure only, never favorable outcome |
Use only first-party values in these six formulas. Every calculation keeps its numerator, denominator, evidence window, source system, owner, and exclusions:
| Formula | Numerator | Denominator | Evidence window | Source system | Owner | Exclusions |
|---|---|---|---|---|---|---|
| Profile website-click rate | Website clicks reported for declared profile | Eligible profile views for same profile and period | One declared 28-day profile window | GBP performance export | Marketing owner | Identifiable internal/tests; suspension or tracking outage; profiles outside set |
| Profile call-click rate | Call-button clicks for declared profile | Eligible profile views for same profile and period | One declared 28-day profile window | GBP performance export | Marketing owner | Identifiable internal/tests; suspension/outage; always label clicks |
| GBP-attributed form rate | Unique valid forms whose tagged landing session meets written rule | Eligible tagged website sessions from same profile link | One declared 28-day session window | GA4 plus form system or CRM | Analytics owner with intake review | Spam, duplicates, tests, untagged sessions, forms outside destination |
| Qualified-enquiry rate | Unique attributable enquiries qualified under matter, authority, forum, language, conflicts-precheck, and capacity rules | All unique attributable enquiries in same cohort | One declared 28-day intake cohort plus stated qualification lag | Call/form log plus CRM or practice management | Intake owner with attorney-approved rules | Duplicates, spam, vendors, applicants, active-client contacts, wrong forums, excluded matters, unsupported languages, conflicts, capacity declines |
| Booked-job rate | Unique qualified enquiries becoming engaged matters under signed-engagement and conflict-clearance rule | All unique qualified enquiries from same cohort | Declared 28-day intake cohort plus stated engagement lag | CRM or practice-management system | Intake or engagement owner | Consultations without engagement, conflicts declined, referrals, duplicates, tests |
| Completed-job rate | Unique engaged matters marked closed under written rule | All unique booked jobs or engaged matters from same cohort | Engagement cohort plus declared matter-lifecycle observation window | Practice-management system | Operations or attorney owner | Reopened matters, duplicates, tests; never infer favorable outcome |
For each edit, the monthly change log records field or content, before and after, reason, evidence, editor, attorney approval, Google status, publish date, review date, metric window, and rollback or next decision.
Connect profile actions to qualified immigration intake without collapsing the evidence. Bring your funnel definitions, first-party 28-day cohorts, and source ownership into a governed Local SEO evaluation.
Frequently asked questions
Eligibility, service area, professional authority, language capacity, categories, publishing, reviews, and call measurement require separate answers for immigration practices. These eight decisions prevent a location setting from becoming an authority claim, a translation capability from becoming a blanket promise, or a profile interaction from becoming an unsupported client count.
Should an immigration law firm and each public-facing attorney have separate Google Business Profiles?
Only eligible, directly contactable public-facing entities should have profiles. A firm location may qualify, while a separate attorney profile depends on Google's practitioner rules, the practice structure, the attorney's presence, and direct contact at the verified location. Do not create one profile per lawyer automatically. Record the evidence, decision owner, and recheck date for each entity.
Can an immigration firm use a service area instead of displaying its office address?
Only when the firm meets Google's current service-area-business rules on its actual operations. Remote consultations, clients in several states, federal immigration work, or travel to detention facilities do not independently justify hiding an office. Document where in-person contact occurs, who staffs it, and how customers are served before the profile owner approves an address setting.
Is a profile service area the same as where an immigration attorney may practise or accept matters?
No. A profile service area is a Google location setting. Bar admission, EOIR registration or accreditation, forum authority, federal practice, client geography, and the firm's accepted-matter footprint are separate records. Verify each claim with its governing evidence and attorney review; changing a profile's service area does not change professional authority or anyone's legal rights.
Which Google Business Profile category should an immigration law firm choose?
Use the most specific category available in the live picker that accurately describes the represented entity's core work. For an immigration-only firm, evaluate “Immigration attorney” as the primary category if that exact label is available in the US interface and the approved practice record supports it. Date the check, record attorney approval, and define a rollback trigger.
Can a profile say an immigration firm serves clients nationwide or in several languages?
Only when each statement is accurate, supportable, and approved under the governing advertising rules. A nationwide claim needs verified practitioner authority, actual matter acceptance, forum limits, and intake capacity; it cannot rest on federal subject matter alone. A language claim needs a fluent practitioner or a documented qualified-translation route with clear ownership and current capacity.
What can an immigration law firm post without giving legal advice or exposing client information?
Use attorney-approved office or hour updates, verified attorney or firm news, general process education that avoids personal guidance, and rights-cleared community involvement. Every item still needs a fact source, language review, jurisdictional advertising screen, confidentiality check, destination, owner, expiry date, and removal rule. Do not adapt a real client's matter into an example.
How should an immigration firm reply to reviews without confirming representation or immigration status?
Use a neutral, attorney-approved pattern that neither confirms nor denies a relationship. Do not mention a visa, petition, hearing, detention, family member, language used, communication, timeline, payment, or outcome. If a response is permitted, acknowledge feedback without adopting its facts and route private contact through an approved general channel. Escalate legal allegations or threats.
Does Google's “calls” metric mean someone completed a call or became a client?
No. Google's Business Profile performance documentation defines that measure as call-button clicks. It does not establish that a call connected, an intake record was created, the request fit the firm's authority and accepted matters, conflicts cleared, a consultation occurred, or an engagement was signed. Record each later stage in its own phone, intake, CRM, or practice-management system.
Make the profile a maintained truth record
A useful immigration-law Business Profile is a dated public record backed by eligible-entity evidence, real office proof, current professional authority, matter and language capacity, attorney-reviewed content, privacy-safe review handling, and a stage-complete intake trail. Assign accountable owners and rerun the full accuracy review on the firm's declared monthly schedule.
For product context, see theStacc for law firms and the Local SEO module. Teams comparing drafting workflows can review GBP posting tools. Compliance Profiles assist with supplied disclosures and human review gates; they do not certify compliance or replace the licensed professional.
Build an immigration-law profile workflow your firm can audit. Bring the entity, office, authority, content, privacy, and intake records to a strategy session centered on controlled local marketing.
Sources & references
- Google — Guidelines for representing your business
- Google — Business Profile eligibility
- Google — Verify your Business Profile
- Google — Business Profile owners and managers
- Google — Choose a Business Profile category
- Google — Create and manage Business Profile posts
- Google — Business Profile post content policy
- Google — Tips for getting genuine reviews
- Google — Understand Business Profile performance
- Google — How local ranking works
- Google Analytics — GA4 recommended events
- ABA — Model Rule 7.1
- ABA — Model Rule 1.6
- ABA — Model Rule 7.3
- DOJ EOIR — Who may represent someone before EOIR
- USCIS — Find authorized legal services
Rank in the Map Pack, collect reviews, and keep every location active — on autopilot.
Weekly local SEO teardowns
One practical email a week. Map Pack, GBP, AI Overviews — no fluff. Unsubscribe anytime.