What law firm SEO looks like for a Twin Cities practice
Many Minneapolis firms already have a website, a Google profile and a few directory listings. What they usually lack is a link between those assets and signed cases. Nobody can say which calls came from organic search, which office they reached, which language they were in or whether they became a consultation. SEO for a law firm starts by closing that gap, because without it every later decision about pages, links and budget is a guess.
The second job is local. Someone in Coon Rapids, Woodbury or Eden Prairie does not search for a lawyer in the abstract. They search for a lawyer for their kind of problem, near them, who appears in the court named on their papers. The firms that show up are the ones with a real office near the searcher, a page that answers the specific question and enough local mentions and links for Google to trust them. Those are the pieces we build, in that order.
The third job is restraint. Minnesota's advertising rules are shorter than those of many states, but they are strict about misleading statements, about paying for recommendations and above all about the word certified. A programme that publishes fast and checks later puts the firm's licence holders at risk. Every page we write goes through an attorney at the firm before it goes live, and every version is archived with its date.
The Twin Cities legal market by the numbers
The figures below come from the Minnesota Lawyer Registration Office, which keeps the official register of lawyers licensed in the state, and from Data USA profiles built on Census Bureau data. Together they show how many lawyers compete for work and how the people you serve are spread across the metro.
- Minnesota had 25,872 lawyers on active status in 2024, down from 26,263 in 2023, with another 3,985 on inactive status, according to the 2024 annual report of the Board of Continuing Legal Education and the Lawyer Registration Office.
- The city of Minneapolis had 427,246 residents in 2024 and a median age of 33.4. The Minneapolis, St. Paul and Bloomington metro area had about 3.71 million, so the city holds roughly 11.5% of the metro's people.
- Hennepin County had about 1.27 million residents in 2024 and Ramsey County 542,945, according to Data USA.
- 13.5% of Minneapolis residents were born outside the United States in 2024, against 13.4% in Hennepin County, 15.4% in Ramsey County and 10.8% across the metro.
- Median household income in 2024 was $80,846 in Minneapolis, $97,653 in Hennepin County, $81,568 in Ramsey County and $99,833 across the metro.
- About 719,100 Minnesotans aged 5 and over spoke a language other than English at home in 2024. Spanish was the most common, at 34.2% of them, and USAFacts counts 110,296 speakers of Amharic, Somali or other Afro-Asiatic languages and 73,033 speakers of Hmong.
How people across the metro search for a lawyer
Search behaviour in the Twin Cities follows the same broad pattern as other American metros, with a few local twists that change which pages are worth writing.
The problem first, then the place
People rarely start with a firm name. They start with what happened: car accident lawyer, work comp denied, DWI first offense, custody lawyer. Then they add a place, and in the Twin Cities that place is often a county or a suburb rather than the city. Hennepin County, Dakota County and Anoka County appear in searches because they appear on court papers. A practice page that names the county and explains its court in plain English often matches the query more closely than a generic page written for the whole state.
Minneapolis, St. Paul and the suburbs
The two downtowns have different county courts, different neighbourhoods and different commuting patterns. A firm in downtown Minneapolis may sign clients from Brooklyn Park, Richfield and St. Louis Park, while a St. Paul office draws from Roseville, Maplewood, West St. Paul and the east metro. Growth in the south and north suburbs, such as Lakeville, Apple Valley, Blaine and Maple Grove, means many callers live a long way from either downtown. Pages and profiles have to follow those patterns, which is why we map where your signed cases actually come from before we choose which places to write about.
Spanish, Somali, Hmong and other languages
Minnesota's language mix is unusual. Spanish is the largest non-English language, but the state also has large Somali-speaking and Hmong-speaking communities, concentrated in neighbourhoods such as Cedar-Riverside and Phillips in Minneapolis and Frogtown and the East Side in St. Paul. Many families in these communities search in English and then call hoping someone speaks their language. Others search in their own language, where far fewer firms publish. Either way, the deciding moment is the phone call.
On a phone, after hours, in any weather
Many legal searches happen on a phone, often in the evening or at weekends, when an arrest, a crash or a letter from an insurer has just happened. Winter adds its own pattern: icy roads, multi-car crashes and slip and fall injuries cluster in the cold months, and a storm that closes offices does not stop people from searching. A firm whose phones go to voicemail after 5 pm or on snow days loses callers it already paid to attract.
Courts and agencies your pages should explain
People search for the building printed on their notice. A plain guide to what happens there, approved by your attorneys, meets that search and gives the reader a reason to call. These are places that come up often for Twin Cities practices.
Hennepin County: the Government Center and the downtown courts
Hennepin County District Court, part of the Fourth Judicial District, hears civil, criminal and traffic, family, housing, probate and mental health matters at the Government Center at 300 South 6th Street in downtown Minneapolis. Juvenile cases go to the Juvenile Justice Center at 590 Park Avenue, and some criminal and traffic matters to the Public Safety Facility at 401 4th Avenue South. Each of these is a search in its own right for people who have never been to court.
Brookdale, Ridgedale and the suburban courts
Hennepin County also runs suburban court sites at Brookdale in Brooklyn Center and Ridgedale in Minnetonka, which handle criminal and traffic matters. The Southdale courthouse in Edina closed permanently on 1 February 2019, and its cases moved to Ridgedale, Brookdale and downtown. Older pages from other firms still mention Southdale, which is one more reason a guide that is accurate today can earn the click.
Ramsey County and the east metro
St. Paul is the seat of Ramsey County. Firms that serve the east metro need their own pages for the Ramsey County court, written with the same care as the Hennepin pages, rather than one page that treats the Twin Cities as a single court system. Dakota, Anoka and Washington counties each have their own courthouses too, and we write for them only where the firm appears there.
The Fort Snelling Immigration Court
Immigration hearings for the region take place at the Fort Snelling Immigration Court, in the Bishop Henry Whipple Federal Building at 1 Federal Drive. Families who receive a notice to appear search for the court by name and for what the first hearing involves. A guide written by your immigration attorneys, in each language your team speaks, is often the page that earns a call from someone who has never spoken to a lawyer.
Workers' compensation: the department, the judges and the appeals court
Minnesota's workers' compensation system runs through the Department of Labor and Industry, whose Workers' Compensation Division offers dispute resolution and an ombudsman. Disputed claims are decided by compensation judges, and appeals go to the Workers' Compensation Court of Appeals, which sits at the Minnesota Judicial Center in St. Paul. Injured workers search for each of these by name, usually after a denial letter, and rarely know how the pieces fit together.
Minnesota's advertising rules as they read in 2026
Minnesota's rules on lawyer communications sit in Rules 7.1 to 7.3 of the Minnesota Rules of Professional Conduct. Rules 7.4 and 7.5 are deleted, with their subjects folded into the remaining rules. The revisor's table shows the rules with amendments effective through 1 July 2026, and Rules 7.2 and 7.3 list 1 September 2022 as their most recent amendment. The summaries below are our reading of the published text; your ethics counsel has the final word on any page.
Rule 7.1: no false or misleading statements
A lawyer may not make a false or misleading communication about the lawyer or the lawyer's services. A statement misleads if it misstates a fact or the law, or leaves out a fact needed to make the whole statement not misleading. The comments carry the detail that matters for a website. A truthful report of past results can still mislead if it leads readers to expect the same outcome regardless of the facts of their own matter, and an unsupported comparison with other firms can mislead if it reads as though it could be proved. Qualifying language may prevent a statement from misleading. For SEO this rules out the usual agency shortcuts: no invented case values, no unsupported claims to be the firm of choice, and no results pages without context.
Rule 7.2(b): paying for recommendations
A lawyer may not give anything of value to someone for recommending the lawyer's services. The exceptions include the reasonable cost of advertising, the usual charges of a legal service plan or a qualified lawyer referral service, the purchase of a practice, a reciprocal referral agreement that is not exclusive and is disclosed to the client, and nominal gifts given as thanks rather than payment. Paid directories and lead platforms fall under this rule, so before a firm renews one it is worth reading how that platform describes the firm to the public.
Rule 7.2(c): the word certified
This is the rule that needs careful reading before a page goes live. A lawyer may not state or imply being a specialist or certified in a field of law unless the communication clearly names the certifying organisation. If the lawyer is not certified, or the organisation is not accredited by the Minnesota Board of Legal Certification, the communication must clearly say that the lawyer is not certified by any organisation the Board accredits, in the same paragraph as the claim. The Board lists its accredited agencies on its website. Among them, the Minnesota State Bar Association certifies civil trial law, criminal law, real property and labor and employment law, and the National Board of Trial Advocacy certifies specialties that include truck accident law and family law trial advocacy. Every specialist claim on a site, in a profile or in a directory listing should trace back to one of those certificates or carry the required statement.
Rule 7.2(d): a named, responsible lawyer
Any communication made under the rule must include the name and contact information of at least one lawyer or law firm responsible for its content. A firm site usually meets this in the header or footer. Landing pages, microsites and directory profiles set up by past vendors are where it tends to go missing, so we check every page and profile that carries the firm's name.
Rule 7.3: solicitation
A lawyer may not solicit by live person-to-person contact when a significant motive is pecuniary gain, with exceptions for other lawyers, people with a family, close personal or prior professional relationship with the lawyer, and people who routinely use that type of legal service for business. No solicitation is allowed when the person has said they do not want it, or when it involves coercion, duress or harassment. The comments say a communication directed to the general public, such as a website, a banner ad or a television commercial, is not solicitation, and that live contact with especially vulnerable people, including people whose first language is not English, is ordinarily not appropriate. That last point matters for firms planning outreach in Somali, Hmong or Spanish-speaking communities: organic search and published pages are the safer route.
Who enforces the rules
Complaints against Minnesota lawyers are investigated by the Office of Lawyers Professional Responsibility, and the Lawyers Professional Responsibility Board, appointed by the Minnesota Supreme Court, plays an adjudicative role and sets discipline policy. Neither body approves advertising in advance, which is why a dated archive of what each page said, and who approved it, is worth keeping.
No-fault insurance and the crash searches it creates
Minnesota is a no-fault state. Under section 65B.44, basic economic loss benefits must provide at least $40,000 per injured person: $20,000 for medical expense and $20,000 for income loss, replacement services, funeral expense and survivors' loss together. Those benefits are paid regardless of who caused the crash, which means many people hurt in a collision never need a lawyer for a claim against the other driver.
The line that matters for an injury firm sits in section 65B.51. A person can recover damages for pain, suffering and other noneconomic loss only if reasonable medical expenses, counted in the way the statute sets out, exceed $4,000, or if the injury causes permanent disfigurement, permanent injury, death or disability of 60 days or more. Callers rarely know this. They search for car accident lawyer Minneapolis, no-fault claim denied, or whether they can sue after a crash, and the answer depends on facts intake has to gather.
Pages that explain the two layers in plain words do two jobs. They bring in readers who are trying to understand their position, and they prepare those readers for the questions intake will ask, which tends to produce better qualified calls. We write these explainers with your attorneys, describe the law as it stands, avoid predicting any outcome and keep each version in the archive.
Case types and the searches behind them
Each practice area has its own vocabulary, its own deadlines and its own Minnesota agencies. The pages that sign cases use those terms the way callers do.
Car, truck and rideshare crashes
Searches combine the vehicle, the road and the place: semi truck accident on I-94, rideshare crash in Uptown, hit by a plow in Bloomington. Truck cases often involve carriers based outside the state, so pages on how a claim against a trucking company works earn links and calls. Minnesota's limitation periods differ by claim: section 541.05 sets six years for many injury claims not arising from a contract, while section 541.07 sets two years for libel, slander, assault, battery, false imprisonment and certain other claims. Which period applies is a question for the attorney, which is why answer pages should not quote one deadline for every injury.
Slip and fall and premises cases
Ice on a parking ramp, an unsalted sidewalk outside a store, a fall in a rental building: winter turns premises liability into a seasonal search in the Twin Cities. Pages that explain what evidence to gather, who may own or maintain a property and why prompt photographs matter help readers act early, while leaving the merits to a consultation.
Workers' compensation
Injured workers search for denied claims, stopped wage loss benefits, independent medical examinations and settlements. Many work in hospitals, distribution centres, food processing and construction across the metro. Minnesota limits attorney fees in these cases under section 176.081 to 20 percent of the first $275,000 of compensation awarded, and all fees for the same injury are capped at $55,000. That cap shapes how many cases a firm must sign for the practice to pay, so we measure organic search on signed cases, not on calls.
DWI and criminal defense
Minnesota uses the term DWI, not DUI, and searchers who learned the other term elsewhere often use both. Calls cluster on weekend nights and Monday mornings. A large share of the questions concern the driver's licence rather than the criminal charge: section 169A.53 gives a person 60 days after receiving a notice and order of revocation to petition for judicial review. A clear page on that deadline, written by your criminal defense attorneys, can be the first thing a frightened caller reads.
Immigration
Immigration searches mix federal process with local detail: a hearing at Fort Snelling, a USCIS interview, a visa for a relative, a family member in detention. These are among the queries where non-English pages count most, and where honesty about what the firm handles matters, because a wrong call wastes a family's time when a deadline may be close.
Divorce, custody and family law
Minnesota law calls divorce dissolution of marriage, under chapter 518 of the Minnesota Statutes, but nearly every searcher types divorce. Good family law pages use both terms, explain what happens at the Hennepin County Government Center in Minneapolis or the Ramsey County court in St. Paul, and speak plainly about custody, parenting time and support. Family law guides draw readers from across the state, so the pages that sign clients are those tied to the counties near the firm's offices.
Pages in Somali, Hmong, Spanish and other languages
Language pages are where many Twin Cities firms have a clear opening, because fewer competitors publish in Somali, Hmong or Spanish than in English. They are also where a careless programme does the most harm. A page that invites a call in a language nobody at the firm speaks wastes the caller's time and damages the firm's name in a close community where word travels fast.
Our rule is simple. We publish a page in a language only when an attorney or intake staff member at the firm takes calls in it, and a fluent person at the firm checks the page before it goes live. Each language gets its own tracked number, so the firm can see whether the line is answered, how many calls it brings and how many of them sign. Where a team speaks Oromo, Karen, Vietnamese or another language, the same rule applies.
Translation is only part of the work. Families in different communities ask different questions, trust different sources and often search in English first. A good language page answers the questions intake actually hears, uses the words people in that community use, and leads to a person who can help. We also look for community media and organisations where the firm can contribute something useful, with any sponsorship disclosed.
What we build: pages, profiles and listings
The assets below make up most of a Twin Cities programme. Each is built in the firm's own accounts and stays with the firm if the contract ends.
Practice pages by county and court
A page for each practice area the firm wants more of, combined with the counties and courts where it appears. These pages answer the first questions a caller has, name the court, give the next step and end with a phone number that someone answers.
A Business Profile for each staffed office
Map results depend heavily on distance, so each office your people work from needs its own profile with consistent name, address and phone details. We do not create profiles for virtual or shared offices that the firm does not staff during business hours, because Google's guidelines exclude them and suspension takes a profile off the map until it is restored.
Attorney pages
Each attorney gets a page with admissions, practice areas, languages spoken, bar and community involvement and any certification described exactly as Rule 7.2(c) requires. These pages help readers trust the firm and help search engines connect the firm's people with its practice areas.
Answer pages
Short, attorney-approved answers to the questions intake hears every week: no-fault coverage, the tort threshold, work comp denials, implied consent deadlines, what to bring to a first hearing. Each links to the practice page that signs the case.
Directories and listings
Matching details on the main legal directories and local listings, with every login recorded in a sheet the firm holds. Where a paid platform is involved, we check how it describes the firm against Rule 7.2(b) before the firm renews.
Reviews and testimonials under the Minnesota rules
Reviews influence which firm a searcher calls, and Google weighs them in local results. Minnesota's rules allow nominal gifts given as thanks but not payment for a recommendation, and Rule 7.1 bars statements that create unjustified expectations. In practice we ask for reviews after a matter closes, offer nothing in return, never write or edit reviews, and reply in a way that does not confirm a person was a client, since a reply that reveals a client relationship can raise confidentiality issues.
Testimonials on the firm's own site need more care than third-party reviews, because the firm chooses which ones to show. A testimonial that describes a result should carry context so readers do not expect the same outcome without regard to their own facts. Your ethics counsel decides the final wording; we keep the record of what was published and when.
Intake: where Twin Cities cases are lost after the click
SEO brings the call; intake decides whether it becomes a case. In Clio's 2024 secret shopper study of 500 firms, summarised by the Illinois Supreme Court Commission on Professionalism, 40% of firms answered the phone and 33% replied to email. Every unanswered call from search is a cost the firm has already paid, and in a crash or arrest case the caller often rings the next firm within minutes.
We measure this before we build anything. In the first months we place test calls after hours, at weekends and on bad weather days, in each language the firm advertises, and record which lines answer and how fast missed calls are returned. The results go to the managing partner with suggested fixes, such as an answering service, call forwarding rules or a callback standard by practice area.
Later in the year we add online booking by practice area and language, with conflict-check fields, and same-day callback rules for arrests, detentions and new crash calls. The intake log records each call's county, practice, language and result, which lets the firm see where cases are lost: at the phone, at the consultation or at signing.
How to choose a law firm SEO agency in Minneapolis
Many agencies sell legal SEO, and the differences show up in how they measure success and how they treat the firm's accounts. These questions separate them.
Questions to ask before you sign
An agency that answers these clearly and in writing is likely to run a programme the firm can audit.
- Will analytics, call tracking and every Business Profile sit in the firm's own accounts from the first day?
- How will you report signed cases from organic search, not just traffic and rankings?
- Who checks each page against Minnesota Rules 7.1 to 7.3, and how is each version archived?
- How do you handle the words certified and specialist under Rule 7.2(c)?
- Which pages will you write in other languages, and who at the firm checks them?
- What happens to the pages, profiles and data if we end the contract?
Warning signs
Be cautious about promised rankings or case numbers, profiles at addresses the firm does not staff, review schemes that offer anything of value, pages in languages nobody at the firm speaks, contracts that keep the firm's accounts in the agency's name, and reports that show rankings and traffic but never calls or signed cases.
What law firm SEO costs in Minneapolis
Published pricing for law firm SEO comes almost entirely from agencies, so treat every figure as a vendor's view. 12AM Agency (updated July 2026) gives $3,500 to $6,500 a month for mid-size metros and $7,000 to $12,000+ for hyper-competitive cities and for personal injury in a major metro. It does not name the Twin Cities. On The Map Marketing puts law firm SEO at $3,000 to $15,000 a month.
We price Minneapolis at our US mid-size metro rates: $3,500 a month for criminal defense and immigration and $4,500 a month for personal injury, workers' compensation and family law. Placing a metro of about 3.71 million people (Data USA, 2024) in the mid-size band is our own judgment. Injury firms competing for metro-wide searches, and firms with several practices or offices across the seven-county area, are scoped by proposal from $7,000 a month. The full tiers and what each includes are in our pricing section above.
A three-month minimum applies, and advertising spend and paid directory fees are paid by the firm directly to the provider. Prices are in US dollars, and the firm's accountant confirms any Minnesota or local tax treatment. We make no ranking, case or fee guarantees, and every report is measured against the month 0 starting point.
A realistic year, month by month
The timeline below is a planning assumption based on how this kind of programme usually unfolds, not a promise. The 12-month path on this page shows the same steps in more detail and lets you enter your own numbers.
- Months 0 to 1: tracking, the intake log, test calls and technical repairs
- Months 2 to 3: office profiles and pages by county and court
- Months 4 to 6: language pages, Minnesota answer pages, reviews and the first local links
- Months 7 to 9: booking, callbacks and Local Services Ads measured against organic
- Months 10 to 12: AI answer checks, intake tuning and the plan for year two
What slows a programme down
Programmes move more slowly when attorney review takes weeks, when the website cannot be edited quickly, when profiles are suspended or held in a past vendor's account, and when intake does not record results. Each of these can be fixed, and we raise them in the first month rather than at the 12-month review.
What the monthly report should show
A monthly report should fit on one page and use the firm's own terms. These are the lines we report, all drawn from the firm's own accounts and set against month 0.
- Calls and web enquiries from organic search, by practice area, office and language line
- Missed calls by hour and line, and how quickly they were returned
- Consultations booked from organic search
- Signed cases from organic search, and the rate from consultation to signed case
- Map positions on the grid around each office
- Cost per signed case for organic beside Local Services Ads and any paid directory
- Whether AI answers name the firm for its main practice, county and language questions
Our law firm SEO services hub explains the method we use in every market. The pages below cover our wider US programme and services that can run beside a Twin Cities programme or on their own.
Wrapping up
People who need a lawyer in the Twin Cities search under stress, usually on a phone, often after hours and sometimes in Somali, Hmong or Spanish. They call the firm that names their county and court, explains what happens next, stays inside the Minnesota rules and answers when they ring. SEO is the work of making your firm one of the few they find, and of measuring which pages turn into signed cases.
To see where your firm stands, read our pricing above and book a 30-minute strategy call. You leave with a starting point for your organic calls and consultations whether or not you hire us, and we make no ranking, case or fee guarantees.
Sources for this guide
- Minnesota Rules of Professional Conduct, Rule 7.1, Communications Concerning a Lawyer's Services (Office of the Revisor of Statutes)
- Minnesota Rules of Professional Conduct, Rule 7.2, Communications Concerning a Lawyer's Services: Specific Rules (amended effective 1 Sep 2022)
- Minnesota Rules of Professional Conduct, Rule 7.3, Solicitation of Clients (amended effective 1 Sep 2022)
- Minnesota Rules of Professional Conduct, table of headnotes (Rules 7.4 and 7.5 deleted; amendments effective through 1 Jul 2026)
- Minnesota Board of Legal Certification, accredited certifying agencies
- Minnesota Lawyers Professional Responsibility Board
- Minnesota Board of Continuing Legal Education and Lawyer Registration Office, 2024 Annual Report (active and inactive lawyers, 2020 to 2024)
- Data USA, Minneapolis, MN profile (2024 population, median age, foreign born share, median household income; foreign birthplaces at state level)
- Data USA, Minneapolis-St. Paul-Bloomington, MN-WI metro area profile (2024)
- Data USA, Hennepin County, MN profile (2024)
- Data USA, Ramsey County, MN profile (2024)
- USAFacts, How many people speak a language other than English at home in Minnesota (2024 American Community Survey data)
- Minnesota Judicial Branch, Hennepin County District Court, contact us (Government Center, Public Safety Facility, Brookdale, Ridgedale, Juvenile Justice Center)
- Minnesota Judicial Branch, Southdale courthouse to close in February (closed 1 Feb 2019)
- US Department of Justice, EOIR, Fort Snelling Immigration Court (Bishop Henry Whipple Federal Building, 1 Federal Drive)
- Minnesota Workers' Compensation Court of Appeals
- Minnesota Department of Labor and Industry, Workers' Compensation Division
- Minnesota Statutes section 176.081, attorney fees in workers' compensation (20 percent of the first $275,000, cumulative cap $55,000)
- Minnesota Statutes section 65B.44, basic economic loss benefits (minimum $40,000: $20,000 medical, $20,000 income and other loss)
- Minnesota Statutes section 65B.51, tort thresholds ($4,000 medical expense, permanent injury or disfigurement, death, or 60 days of disability)
- Minnesota Statutes section 541.05, six-year limitation periods
- Minnesota Statutes section 541.07, two-year limitation periods
- Minnesota Statutes section 169A.53, judicial review of implied consent revocation (petition within 60 days)
- Minnesota Statutes chapter 518, marriage dissolution
- Hennepin County Bar Association
- Minnesota Association for Justice
- 12AM Agency, How Much Should a Law Firm Spend on SEO? 2026 Budget Blueprint (updated Jul 2026, vendor page)
- On The Map Marketing, How Much Does Law Firm SEO Cost: Pricing 2026 (vendor page, undated)
- Ruler Analytics, Conversion Rate Benchmarks 2026, legal section (26 May 2026)
- Clio 2024 Legal Trends Report, secret shopper study of 500 firms, as summarised by the Illinois Supreme Court Commission on Professionalism, 2Civility (25 Oct 2024)
- FindLaw, What is a contingency fee (updated 1 Apr 2024)
- Google Business Profile guidelines for representing your business (virtual office and shared office eligibility)