Firms we have worked with




Personal injury, immigration, franchise, regulatory and business law firms across Canada.
Montréal legal search isn't Toronto with a French translation.
Montréal clients search in two languages, often switching mid-journey. Many common Ontario practice areas work differently under Quebec civil law. An agency that ignores that wastes your budget on searches that never become files.
🇫🇷 Two search markets, one city
"Avocat divorce Montréal" and "divorce lawyer Montreal" are different keyword sets with different competitors. We build French and English pages as equals, each written natively, not machine translated.
⚖️ Quebec civil law changes the keywords
Car accident injuries are largely handled by the SAAQ no-fault regime. Real estate closings go through notaries. So we target what Quebec clients actually hire lawyers for: SAAQ and CNESST appeals, latent defects, civil liability and more.
📜 Barreau and Bill 96 aware
Content respects the Barreau du Québec's advertising rules: no misleading claims, no promised outcomes. And because the Charter of the French Language applies to your commercial presence, French is never an afterthought.
📍 Neighbourhood level local SEO
Ville-Marie, Plateau, Rosemont, Saint-Laurent, the West Island, Laval and the South Shore each behave like separate Map Pack markets. We optimize your Google Business Profile for the areas your clients come from.
🤖 AI answers in both languages
ChatGPT, Gemini and Google AI Overviews answer Quebec legal questions in French and English. We structure your site so AI engines can cite your firm in either language.
🔒 One firm per practice area
We take one firm per practice area in Greater Montréal. Your rankings are never shared with the firm down the street.
Pick a time for your free strategy call
20 minutes. A real review of your Google, Maps and AI visibility in Montréal, and a clear plan. No obligation.
Calendar not loading? Call +1 (437) 717-9379 or email contact@lawfirmseomontreal.ca.

I'm Joydip Kirtunia. My job is simple: more signed files for small Montréal firms.
I founded GrowMinion LLC and have spent more than seven years doing hands-on SEO, with over 30 law firms among 120+ businesses. Law Firm SEO Montréal brings that same system to Quebec, adjusted for a bilingual city and a civil law province.
I judge every piece of work by one question: did it produce consultations that turned into mandates? Rankings, traffic and audits only matter if the phone rings. Ninety days in, that's what we look at together.
I work directly on every account. No hand-off to a junior team you never meet.
Case studies from firms we work with
These results come from our Ontario clients. They show the system we now run for Montréal firms. We'll never dress up an Ontario result as a Quebec one.
Maana Law: 200 qualified leads in 120 days
A personal injury firm with a strong reputation but an invisible website and a dormant Google Business Profile. We ran Google Ads for immediate leads while SEO, citations and content compounded underneath.
Cloudhaus Law: from 2 or 3 inquiries a month to $315K+
A boutique franchise firm with ten years of expertise and a 5.0 rating, getting only a few inquiries a month and no AI visibility. Six months later it ranked 1.00 in the Map Pack and was recommended by ChatGPT.
Immigration firm: 181 to 3,020 organic clicks in a quarter
A brochure style website rebuilt around a topical map of how people really search for Express Entry, sponsorship and permits. Clicks grew 16.7x while the firm held page one positions.
What it looks like in Google, Maps and AI
Real screenshots from client accounts. All Ontario firms, all verifiable.
#1 Map Pack1.00 average rank for "franchise lawyer Toronto"
Cloudhaus Law holds the top spot across the whole map grid.
Top 3 Map Pack2.16 average rank for "truck accident lawyer Mississauga"
Maana Law stays top 3 on 92% of grid points for a very competitive PI term.
ChatGPTNamed directly by ChatGPT for "MSB lawyer Richmond Hill"
Full firm profile returned as the primary recommendation.
Google AICited in Google AI results for "truck accident lawyer Mississauga"
Listed next to firms many times its size.
Organic growthFrom near zero to 800+ monthly organic visits
The compounding curve of content, citations and authority.
Google Business Profile+77.3% calls year over year
4 calls in January, 15 in April, from a GBP that was dormant.
Google Ads69 conversions on $5,010 spend
$72.61 average cost per conversion, every call and form tracked.
Multi-client ads361 qualified leads at $30.56 average CPL
Across our active law firm ad accounts.
Immigration ads24 conversions at $35.46 each
258 clicks and 24 tracked conversions on $851 in 24 days.
Watch the case study and client reviews
No staged shoots. Real lawyers and a real walkthrough of how we work.
How the Maana Law system was built
What working with us feels like
The results, in the client's words
One growth system for your firm
Pick the pieces your firm needs, or run the full system and let each channel strengthen the others.
SEO built around your area of law
Each strategy is built for the searches your Montréal clients actually make, under Quebec law.
How we grow a Montréal law firm
Every result on this site comes from the same connected process.
Market and competitor research
Demand by practice area, in French and English, and the Montréal firms already winning your searches.
Bilingual topical map
Hubs, service pages, neighbourhood pages and FAQs planned in both languages before anything is written.
Technical foundation
Speed, schema, hreflang, crawlability and indexing so Google understands both versions of your site.
Google Business Profile and local
GBP optimization, weekly posts, Quebec directories and local links that move you into the Map Pack.
Authority: content, PR and links
Barreau-aware content, features on 20+ Canadian news sites and a link budget sized to your competition.
AI search optimization
Clear answers and entity signals so ChatGPT, Gemini, Perplexity and Google AI recommend your firm.
Ads and intake
Google Ads for immediate demand, plus missed-call text back and CRM routing so no lead is lost.
Measure and adjust
Search Console, GA4 and call tracking reviewed monthly. We double down on what signs files.
What a realistic ramp looks like
A typical path for a small Montréal firm. Timing depends on your practice area and competition.
Foundation
Research, technical audit, schema, GBP audit, analytics and call tracking. First wave of Quebec citations.
First leads
Google Ads live. French and English service pages start publishing.
Visibility
Impressions climb and the firm starts appearing in the Map Pack for priority terms.
Authority
AI engines begin citing your pages. Organic traffic accelerates and ad costs drop.
Two engines
Organic leads arrive alongside paid, reducing reliance on any one channel.
Compounding
Google, Maps, AI, ads and referrals all feeding the same intake.
Flat monthly fees. No hourly billing.
Every plan includes AI search optimization, technical SEO, local links, content writing and features on 20+ Canadian news sites.
SEO, AI search and Google Business Profile for one office.
- ✓SEO for 1 office, up to 3 core services
- ✓AI search optimization: ChatGPT, Gemini, Google AI
- ✓Google Business Profile optimization and weekly posts
- ✓Technical SEO, schema and hreflang
- ✓8 articles and 3 page rewrites a month
- ✓Quebec citations, local links, 20+ news features
- ✓Weekly and monthly reporting
For firms with 2+ offices, or downtown plus Laval or the South Shore.
- ✓Everything in Single office
- ✓Up to 6 core services, 2+ locations
- ✓GBP management for every office
- ✓Location pages in French and English
- ✓12 articles and 6 page rewrites a month
- ✓Call tracking and monthly strategy call
SEO, ads, branding and AI lead management, run as one system.
- ✓Everything in the SEO plans
- ✓Google Ads and Meta Ads management
- ✓Brand messaging and consistent profiles
- ✓Intake chatbot, missed-call text back, CRM routing
- ✓One cross-channel dashboard
- ✓Dedicated strategist, priority support
Backlink budget and ad spend are separate. See full pricing and add-ons →
