What I built in this project
The goal was to learn Local SEO practically and turn every step into portfolio-ready evidence.
I used the fictional practice brand BD Lawyer to create an implementation-ready Local SEO strategy for a Dhaka-based law firm. The work included live Google SERP research, real competitor analysis, keyword validation, NAP consistency checks, local citation research, a policy-aware Google Business Profile workflow, service-page mapping and a 30/60/90-day action plan.
Practical workflow used
Baseline SERP
Checked “lawyer in dhaka” and “best lawyer in dhaka” to identify local-pack competitors and search intent.
Keyword validation
Collected autocomplete and related searches, then checked priority keyword volume and CPC individually.
Competitor audit
Compared GBP details, websites, reviews, NAP consistency, services, visual proof and external listings.
Implementation plan
Prepared GBP fields, service-page mapping, LocalBusiness/LegalService schema plan and a 30/60/90-day roadmap.
Local intent was visible immediately
Both target searches returned a local business pack, confirming that Google treats these queries as location-sensitive, commercial legal-service searches.
From Google suggestions to validated page targets
Google autocomplete and related searches produced service-led keywords such as divorce, criminal, land, property, civil and immigration lawyer terms. I then validated a priority set individually because the free volume checker did not support the bulk workflow I first planned.
| Keyword | BD monthly estimate | Global | CPC | Decision |
|---|---|---|---|---|
| lawyer in dhaka | 110 | 150 | $0.11 | Homepage / main local page |
| best lawyer in dhaka | 30 | 60 | $0.14 | Secondary on same page |
| criminal lawyer in dhaka | 20 | 20 | $0.15 | Dedicated service page |
| divorce lawyer in dhaka | 480 | 560 | $0.17 | Highest-priority service page |
| property lawyer in dhaka | N/A / 0 shown | 0 | N/A | Validate with SERP, not volume alone |
Two real Dhaka competitors, two different consistency profiles
Advocacy Legal
Sampled GBP: 4.7 rating, 49 reviews.
The profile was relatively complete, with a category, services, contact information, office imagery and website access.
Audit issue: GBP showed Level 4, while the website contact section showed 3rd Floor. GBP also showed 24-hour availability while the website listed Sat–Thu 11:00 AM–8:00 PM and Friday on request.
Kazi Law Chamber
Sampled GBP: 5.0 rating, 85 reviews.
The main corporate office address and primary phone number were consistent between Google and the website, with only normal formatting differences.
The website also showed multiple office/chamber locations, which would require separate eligibility verification before any multi-location GBP strategy.
Brand mentions were checked for consistency, not just quantity
I searched exact business names and phone numbers to see how competitor details appeared across Google-indexed sources. This surfaced useful directory and social citations as well as inconsistencies.
Policy-aware GBP optimization blueprint
I created a practice workflow for the fictional brand BD Lawyer to learn the setup sequence: business name, business type, primary category, address, contact details and description. I intentionally stopped before publishing/verification because the project used demonstration data.
Keyword-to-page map for implementation
| Page | Primary keyword | Supporting target | Priority |
|---|---|---|---|
| Main Dhaka local page | lawyer in dhaka | best lawyer in dhaka | High |
| Divorce service page | divorce lawyer in dhaka | family-law terms | Very high |
| Criminal service page | criminal lawyer in dhaka | criminal-case terms | High |
| Land & Property page | land lawyer in dhaka | property lawyer in dhaka | High |
30 / 60 / 90-day client roadmap
First 30 days
- Verify eligibility, NAP, hours and real business data
- Complete and optimize GBP
- Finalize main Dhaka keyword map
- Build / optimize main local landing page
- Create genuine review-request workflow
By 60 days
- Publish priority service pages
- Strengthen internal linking and trust elements
- Clean or create relevant citations
- Add verified office/team imagery
- Implement local structured data
By 90 days
- Track local-pack visibility by query/location
- Review calls, website clicks and engagement
- Compare competitor movement
- Improve weak landing pages
- Report what changed and what to test next
What this case study proves I can do
Real screenshots from the practical work
Click any screenshot to enlarge it.
Practice project — not a fabricated client-results story
This case study documents real research, real competitor observations and real screenshots, but BD Lawyer was a fictional training brand. I did not create fake reviews, verify a fake business, invent ranking improvements or claim client revenue. A real client implementation would begin only after verifying eligibility, NAP, business hours, services, office location and professional credentials.