Local SEO Case Study: Grew Regional Leads for a B2B IT Software Company
A Brooklyn-based B2B IT software company came to SearchHandle with a clear goal: generate more inbound leads from local organic search so their field sales team could spend less time on cold outreach and more time speaking with warm prospects.
With 25 to 50 employees, the company built and sold IT help desk and ticketing software to small and mid-sized businesses across the NYC metro area. They had an established client base and a sales team actively closing deals on the ground.
The challenge was entirely digital. Despite being a real, active business with genuine clients, they had no organic presence, no local visibility, and no inbound pipeline to show for it. Every potential buyer searching for IT software in Brooklyn was finding a competitor instead.
The Situation Before We Started
| Area | What We Found |
|---|---|
| Google Business Profile | Never claimed or set up |
| Keyword strategy | Chasing national terms dominated by G2 and Capterra (DA 80+) |
| Geo-targeted pages | Zero. Not a single location-specific page on the site |
| Citation presence | Absent across all major directories |
| NAP consistency | Inconsistent in the few places the business did appear |
| Organic traffic trend | Flat for 11 consecutive months |
| Lead sources | Almost entirely paid ads at $74 per lead |
| Sales team situation | No digital support, spending every day on cold outreach |
The gap was clear from the audit. It was not just a traffic problem. The company needed a stronger local SEO foundation before it could compete properly in Brooklyn and across the NYC metro area.
The Strategy
We built the strategy around six main areas:
- Google Business Profile
- Regional keyword strategy
- Citation cleanup
- Community-focused content
- Borough landing pages
- Local community tie-ins
The early work focused on the basics: claiming the Google Business Profile, cleaning up business listings, and finding the right local keywords.
From there, the borough pages, review process, local content, and outreach all supported the same direction. The aim was to help the company appear in more relevant local searches and look more trustworthy to buyers in Brooklyn and across the NYC metro area.
Pillar 1: Google Business Profile
The GBP had never been claimed, making it the first and fastest win available.
We claimed and verified the profile in week one. The business description was written specifically for Brooklyn and NYC IT decision-makers, not as a generic service blurb.
What we built out:
- All relevant service categories and software subcategories
- 40+ professional photos covering the office, team, product UI, and client work
- Complete Products and Services sections with descriptions and pricing context
- A weekly Google Posts cadence covering updates, client wins, and local events
With the profile fully built, reviews became the next priority. Reviews make a profile look active, trusted, and credible to local buyers.
Review acquisition process:
Most companies ask for reviews once and end up with three. We built a structured process instead: a triggered email after every completed project, a five-day follow-up if there was no response, and a direct one-click review link.
The profile went from 3 reviews to 47 in six months, at a 4.8-star average. Within three months it was generating 1,200+ views and 80+ direct calls per month with zero ad spend.
Pillar 2: Keyword Strategy
Targeting terms like “IT help desk software” meant competing against platforms spending millions on SEO. There was no realistic path to ranking from a site with low domain authority.
A full regional keyword gap analysis uncovered an entire layer of high-intent, low-competition city-specific queries that no competitor was targeting. Nobody was going after “IT help desk software Brooklyn” because the volumes looked small on paper. But the people searching it were local business owners with live needs and no vendor in sight.
What we did:
- Mapped city-specific keywords to new and existing pages
- Built dedicated landing pages for Brooklyn, Manhattan, Queens, and the Bronx
- Rewrote service pages to address borough-specific challenges and local compliance requirements
- Added borough-specific FAQs, local pricing context, and references to businesses the client had already served in each area
The objective was for a Brooklyn business owner to land on the Brooklyn page and immediately feel that the company understood their situation specifically.
By month four, 23 area-specific keywords moved from outside the top 50 to page one.
Pillar 3: Citation Building and NAP Consistency
With the keyword direction set, the next step was cleaning up the business’s information across the web.
The client had inconsistent listings throughout. In some directories the business name was spelled differently. In others the phone number was outdated. One major directory had the wrong address entirely.
Google cross-references business information to verify legitimacy. When that information does not match across sources, Google loses confidence in the listing and ranks it lower. This had been a hidden suppression factor for 11 months.
What the audit found:
- The business name spelled three different ways across directories
- An old phone number still live in 40+ places
- The wrong address listed on two major platforms
- Duplicate listings on the same directory
We corrected every inconsistency across 280 directories before building a single new listing.
After the cleanup, we focused on building citations on high-quality business listing sites that were relevant to the company’s industry and location.
New listings built on:
- Clutch
- G2
- Yelp for Business
- Bing Places
- Apple Maps
- Brooklyn Chamber of Commerce
- Crunchbase
Pillar 4: Community-Focused Content
With the local search foundation in place, content became the next growth lever.
Generic IT content was already saturated. Another “what is help desk software” guide would have ranked nowhere against national brands with hundreds of existing articles on the same topic. We went hyper-local instead.
Articles produced:
- How Brooklyn Startups Are Scaling IT Without Enterprise Budgets
- The Top IT Challenges Facing NYC Small Businesses
- Why New York Businesses Are Moving to Cloud-Based Help Desks
- IT Compliance Checklist for NYC-Based Businesses
- How to Choose an IT Vendor When You Are a Brooklyn SMB
Why this worked:
- No national brand was competing for any of these topics
- Local readers stayed longer and bounced less because the content felt written for them
- Each article linked internally to the relevant borough landing page
- Rankings appeared within weeks because competition was near zero
We also placed guest articles on three NYC tech blogs and secured features in two Brooklyn business publications. These built geo-specific authority signals that lifted the entire site, not just individual pages. These content pages became the primary organic entry point for new visitors within four months.
Pillar 5: Building the Borough Landing Pages Properly
Creating location pages for Brooklyn, Manhattan, Queens, and the Bronx was only useful if those pages were genuinely different from each other. A template with the city name swapped in would have looked like duplicate content to Google, and would not have helped a real visitor either.
So each borough page was built as its own page, with its own content, but following the same structure across all four areas.
What went into each borough page:
- A unique introduction written specifically for that borough
- Local business examples and references relevant to that area
- FAQs covering compliance, pricing, and challenges specific to that borough
- A clear description of the service area, so visitors knew if their location was covered
- Click-to-call buttons placed prominently for mobile visitors
- Internal links to relevant blog content written for that area
Because every page had its own content and its own local context, a Manhattan page never competed with a Queens page for the same keyword. Each one targeted its own city-specific searches and built its own ranking independently.
Pillar 6: Connecting Content to the Local Community
The blog content from Pillar 4 worked best when it felt current and connected to what was actually happening around the business, not published in isolation.
What we did:
- Wrote content around local business events and tech meetups happening in Brooklyn and NYC
- Referenced local news stories relevant to small business technology needs
- Timed guest post pitches to local publications around stories already getting attention
- Highlighted community involvement and sponsorships where the client had a presence
This gave local publications a real reason to feature the business, since the content tied into something already happening in their community, rather than reading as generic outreach.
What Made This Work
These results came from fixing the fundamentals first, then building on top of them. No single tactic carried the campaign. Each part supported the next.
1. Geo-Specific Keywords Over National Terms
The old strategy was fighting G2, Capterra, and Clutch, all with domain authority of 80+. There was no path to ranking.
We switched entirely to city-level keywords. Same buyer intent, near-zero competition.
| What They Were Targeting | What We Switched To |
|---|---|
| IT help desk software | IT help desk software Brooklyn |
| Ticketing software small business | Ticketing software for NYC startups |
| Cloud help desk software | Cloud help desk software New York |
| IT management tools | IT management tools for Brooklyn startups |
None of the old national keywords ever moved. All 23 geo-specific keywords reached page one within four months.
2. GBP as a Standalone Lead Channel
Most companies set up a Google Business Profile once and forget it. A fully built, active profile performs very differently.
It appears in the local map pack above organic results. It generates direct calls from buyers who never visit the website. Reviews and photos build trust before a buyer even clicks through.
The structured review process made the difference here. Reducing friction at every step, the triggered email, the follow-up, the one-click link, is why this profile went from 3 to 47 reviews instead of staying at 3.
3. Fix Citations Before Building New Ones
Most agencies skip straight to building new listings, which compounds the underlying problem.
When a business name, address, or phone number appears differently across directories, Google struggles to confirm the business is legitimate. Fixing existing listings first removed a problem that had quietly held back rankings for months.
4. Local Content Wins Where National Content Cannot
National brands do not write for Brooklyn. That gap is the opportunity.
A business owner reading about IT challenges facing NYC businesses feels like the content was written for them. That builds trust faster than any generic article, and rankings followed within weeks because there was almost no competition for these topics.
Results at Six Months
By month six, the campaign had moved from setup work to measurable lead and revenue impact.
Organic Traffic
- Overall sessions up 272%
- Consistent month-on-month growth throughout, with no single spike
- 23 area-specific keywords reached page one
Google Business Profile
- 1,200+ profile views per month
- 300+ website clicks from GBP per month
- 80+ direct calls from GBP per month
- 47 reviews at a 4.8-star average
Leads and Revenue
- Inbound leads grew by 214%
- Organic became the largest lead source in month five, overtaking paid for the first time
- Cost per organic lead: $18, compared to $74 for paid ads
- 11 new contracts signed, worth approximately $132,000 in ARR
- The sales team moved from full-day cold outreach to handling 30+ warm inbound leads per month
To Wrap Up
This company already had a real product, real clients, and an active sales team. What it lacked was local visibility.
Once the Google Business Profile was built properly, citations were cleaned up, borough pages were created, and local content began supporting those pages, the business became easier to find and easier to trust. That shift is what changed the lead flow.
Instead of relying mainly on paid ads and cold outreach, the sales team began receiving warmer inbound leads from buyers already searching across Brooklyn and the NYC metro area.
For a B2B IT software company selling into a local market, this result shows that local SEO Services can do more than improve rankings. Done properly, it supports sales directly and reduces lead acquisition costs.



