---
title: "Pittsburgh Web Design, Website Development and SEO"
description: "SEO, web design, AI search and Google Ads for businesses across Greater Pittsburgh, planned by municipality, with a med spa and healthcare specialty."
url: https://kihanmarketing.com/locations/pittsburgh/
published: 2026-09-30
updated: 2026-10-21
---

# Pittsburgh Web Design, Website Development and SEO

Plus AI search and Google Ads, with a med spa and healthcare specialty

Kihan Marketing is a digital marketing agency for businesses across Greater Pittsburgh, from the city’s neighborhoods to Cranberry Township, Mt. Lebanon and Greensburg. We offer SEO, web design and development, AI search, Google and Meta Ads, local SEO and social media, with med spas and healthcare practices as a specialty.

From Shadyside to Cranberry Township and Greensburg, we help your business get found on Google, get named in AI answers and turn the search into a booked visit. We work remotely, and every account stays in your name.

## SEO services for Pittsburgh businesses

Most [SEO](https://kihanmarketing.com/services/seo/) work for a Pittsburgh business comes down to pages: one for each service you offer and one for each place you serve.

The City’s own neighborhood list splits some familiar names. It has North, Central, South and West Oakland, and Lower, Central and Upper Lawrenceville. When we typed "med spa oakland" into Google in September 2026, with no location set, it suggested Oakland, California and Oakland Park, and nothing in Pittsburgh. So a page for a clinic in Oakland names Pittsburgh and the part of Oakland it is in. Behind each page we handle the technical SEO, schema markup, content and link building.

- Technical SEO and site audits
- Schema markup
- Content that answers real questions
- Link building
- Pages for each community you serve
- Search Console set up in your name

## Website design and development in Pittsburgh

We design and build [websites](https://kihanmarketing.com/services/web-development/) on WordPress or Next.js, and in custom code when a site calls for it. We also take on redesigns, speed work and maintenance.

In 2017 the federal district court in Pittsburgh refused to dismiss a suit claiming that a Pennsylvania bank’s website was not accessible to blind and visually impaired users. It was an early ruling on a motion, not a verdict. Our [ADA compliance](https://kihanmarketing.com/services/web-development/#ada-compliance) work tests a site against WCAG 2.2 at level AA, fixes what fails and tests it again with a keyboard and a screen reader. It is technical work, not legal advice.

A plumber’s site has a local detail too. The City of Pittsburgh leaves plumbing, apart from sprinkler systems, to the Allegheny County Health Department, so the site shows the county license, not a City one.

- New websites and redesigns
- WordPress development
- Next.js, React and custom code
- ADA compliance (WCAG 2.2 AA)
- Speed work and maintenance

## Websites and results we are proud of

### Apartment community

A community website we revamped for an apartment management company.

- Industry: Apartment community
- Services: Website revamp

[View the project](https://kihanmarketing.com/projects/summit-vista-apartments-port-orchard/)

### Roofing company

Single location SEO grown into a site of more than 250 pages. It covers more than 40 towns and neighborhoods in Central Texas and has a roofing video library, the Knowledge Center, inside it.

- Industry: Roofing
- Services: SEO, Website build, AI citation

[View the project](https://kihanmarketing.com/projects/driftwood-builders-roofing/)

### Real estate agency for expat buyers

SEO on the site it already had: guide pages, near-me pages, listing enhancement and blogs.

- Industry: Real estate agency
- Services: SEO, Guide pages, Near-me pages

[View the project](https://kihanmarketing.com/projects/panama-elite-homes/)

### Cryotherapy studio

Moved to a new website with its own booking page. Google Ads click-through rate went from 0.13 percent in Q4 2023 to 4.64 percent in Q3 2026.

- Industry: Med spa and wellness
- Services: Website, SEO, Google Ads, Meta ads

[View the project](https://kihanmarketing.com/projects/cryo-sanctuary/)

## AI search, ads, local and social in Pittsburgh

### AI search

We work to get your business named in Google's AI Overviews, ChatGPT and Perplexity. That work is called answer engine optimization (AEO) or generative engine optimization (GEO).

Google says its AI features need no special markup. A page only has to be indexed and able to show with a snippet, and Google advises keeping your Business Profile current. Pittsburgh customers ask pointed questions. Is the practice in Mt. Lebanon itself or in the city? Is the injector a CRNP or a physician assistant? Does the roofer hold the City license for work on rental houses? Each page answers them in plain sentences an assistant can lift.

### Google and Meta Ads

We run pay-per-click (PPC) campaigns on [Google Ads](https://kihanmarketing.com/services/paid-ads/), and paid social on Facebook and Instagram. We can build TikTok and LinkedIn campaigns when they fit.

Allegheny County holds about half the metro’s people. Yet from 2020 to 2025 the only metro counties to grow were Butler and Washington, and the two do not share a border. So an offer in Cranberry Township and one in Canonsburg run as separate campaigns with their own landing pages. Google’s default location setting also reaches people who have only shown interest in a place, so for a local service we limit it to people who are in the area or regularly there. Washington County borders four West Virginia counties, and its campaigns stop at the state line unless you work across it.

### Local SEO

We handle [local SEO](https://kihanmarketing.com/services/local-seo/) and the Google Business Profile itself: categories, services, hours, photos and a weekly review process.

Mt. Lebanon and Ross Township are municipalities of their own, yet both municipal offices use a Pittsburgh mailing address. So "Pittsburgh" on a profile does not tell a customer which municipality you are in. Wexford is a post office name that Pine Township’s offices use, not a municipality at all. We keep the address exactly as the post office has it and write the profile and location pages around the municipality you are in and the names your customers type.

### Social media

We manage [social media](https://kihanmarketing.com/services/social-media/) and plan it around the Pittsburgh calendar. Marathon weekend comes at the start of May and the Three Rivers Arts Festival in June. Picklesburgh fills downtown each July, the Great Race runs in late September and Light Up Night comes in November. The Pittsburgh Cultural Trust set the 2026 arts festival as the grand opening of Arts Landing, the Cultural District’s new outdoor space and the festival’s long-term home.

Our [brand design](https://kihanmarketing.com/services/brand-design/) work covers the logo, identity and guidelines, and the templates the posts are built from. A Light Up Night post, a Picklesburgh ad and the Business Profile then read as one business.

## How Greater Pittsburgh splits local search

Local search around Pittsburgh splits by municipality, by river and by where the growth is. The Census Bureau’s Pittsburgh metro covers eight Pennsylvania counties, and about four in five of its people live in the four on this map: Allegheny, Butler, Washington and Westmoreland.

1. **Every address sits in a municipality.** Every part of Allegheny County lies inside one of its 130 municipalities, and the City of Pittsburgh is only one of them. Some lines are tight: Mt. Oliver is a separate borough that, by its own account, the city surrounds, and the city also has a neighborhood called Mt. Oliver. So pages, profiles and ads name the municipality, such as Ross Township or Monroeville.
2. **The rivers divide the core.** The Allegheny and Monongahela meet at Point State Park to form the Ohio. Interstate 376 runs through the Fort Pitt and Squirrel Hill tunnels. Distance to the searcher is one of the three things Google says local results rest on, and here a short distance can mean a bridge or a tunnel. So a page says which side of which river you work on.
3. **Growth is at the edges.** From 2020 to 2025, Cranberry Township in Butler County grew 6.6 percent, Pine Township 5.3 percent and North Strabane Township in Washington County 10 percent. Mt. Lebanon and Bethel Park each lost more than 4 percent. So a Cranberry Township or North Strabane page is written about that township as it is now, not copied from a Pittsburgh page.

### Greater Pittsburgh in numbers

- **2.42M** people in the eight-county Pittsburgh metro in 2025, by the Census Bureau’s estimate
- **90** neighborhoods inside the City of Pittsburgh, by the City’s own count
- **57.83** inches of rain and melted snow fell in 2018; no year on the record since 1871 had more
- **42.8** median age across the metro, against 33.6 inside the city and 38.9 nationwide

## Med spas, roofing, property management and real estate in Pittsburgh

In Pittsburgh, a med spa answers to the State Boards of Nursing and Medicine. A roofer answers to the state home improvement law and, for some jobs, a City license. A landlord answers to the state deposit law and the City’s rental permit program. Each card below starts from those rules.

### Med spa and healthcare SEO

When a nurse practitioner goes by Dr., our SEO, Google Ads and booking pages for Pittsburgh med spas add CRNP, as Pennsylvania requires.

A nurse practitioner who uses the title "Dr." must be identified as a CRNP, with "CRNP" after the name, in any ad or public sign. So injector bios, ads and the booking page show the credential in full.

A physician assistant may not treat a patient until the patient has been told they are not a physician, and must wear a tag that reads "Physician Assistant". We name each provider and their role on the treatment page as well.

The State Board of Cosmetology defines esthetics as facial massage and skin preparations, hair removal by tweezers, depilatories or wax, and lash and brow tinting. A service menu keeps those treatments apart from the medical ones.

Allegheny County averaged 1,152 private physicians’ offices in 2025, by the Bureau of Labor Statistics count. An independent practice stands out with the exact procedure, the provider by name and the neighborhood.

- Pennsylvania rule: 49 Pa. Code § 21.286
- Also: 49 Pa. Code § 18.171
- Services: Med spa SEO, Google Ads, booking pages

[Med spa marketing](https://kihanmarketing.com/med-spa-marketing/)

### Roofing

For Pittsburgh roofers we build roofing SEO, year-round repair pages and Google Ads, with offers the crew will honor as Pennsylvania’s home improvement law demands. Section 517.9 of the state’s home improvement law, which reaches roof work, bars a contractor from advertising a job, or a price, it does not intend to honor. It also bars taking any payment before the contract is signed. So a roof offer on the site is one the crew will do at that price, and the booking page asks for no money up front.

Inside the city, a permit for renovating a one- or two-family house that is rental or investment property, or for commercial work under a Commercial Building Development Application, needs a City of Pittsburgh General Contractor License. The application asks for EPA lead-safe (RRP) certification, so a roofer’s pages can show both.

By our count of NOAA daily records, Pittsburgh’s airport averaged about 73 days a year from 1991 to 2020 with a high above freezing and a low below it. We keep leak and repair pages live all year rather than waiting for a storm.

- Pennsylvania rule: 73 P.S. § 517.9
- City rule: Pittsburgh General Contractor License
- Services: Roofing SEO, repair pages, Google Ads

[Roofing marketing](https://kihanmarketing.com/roofing-marketing/)

### Property management

Just over half of Pittsburgh’s homes are rented, so the property manager websites we build serve tenants as fully as owners and spell out the 30-day deposit steps. When a lease ends, a Pennsylvania landlord has 30 days to give the tenant a written list of damages. A landlord who misses it loses the right to keep any part of the deposit, unless the tenant gave no forwarding address in writing. A manager’s move-out page can set out those steps. This is general information, not legal advice.

In December 2024 the City’s Department of Permits, Licenses and Inspections launched a Residential Housing Rental Permit Program. As of the City’s June 2025 notice, registration was voluntary, and the City has promised 30 days’ public notice before enforcement starts. Issued rental permits are public records, and each one shows the owner’s name and address.

Just over half the city’s occupied homes are rented, and a City release in December 2024 quoted then Mayor Ed Gainey calling Pittsburgh "a majority renter city". Listings, application steps and maintenance requests matter as much on a manager’s site as the pitch to owners.

- Pennsylvania rule: 68 P.S. § 250.512
- City program: Residential Housing Rental Permit
- Our build: Property manager’s website

[Property management marketing](https://kihanmarketing.com/property-management-marketing/)

### Real estate

Our listing, neighborhood and guide pages for Pittsburgh brokerages tie any market claim to a named municipality, as Pennsylvania’s advertising rule requires. A Pennsylvania broker whose ad claims a position in the market must name the municipality that market covers. A sales volume claim may count only closed transactions. So a market claim names a municipality, such as Mt. Lebanon or Upper St. Clair, rather than a loose area name.

A licensee who sells or leases their own property must say in the ad that they are licensed, unless the property is listed with a brokerage. An agent who advertises under a nickname must have it on the license application or renewal.

A giveaway in an ad to sell real estate must describe each prize, its fair market value, what it takes to receive it, how many are offered and the odds. We write those terms into the post before it goes out.

We also run the posts and ads that bring buyers to those pages.

- Pennsylvania rule: 49 Pa. Code § 35.307
- Our client: Real estate agency, Sint Maarten
- Result: Clicks 1,545 to 2,478, July to September 2026 against 2025

[See the real estate project](https://kihanmarketing.com/projects/island-dreams-realty/)

More on [real estate marketing](https://kihanmarketing.com/real-estate-marketing/), or see all the industries we work in on the [portfolio](https://kihanmarketing.com/portfolio/).

## Who does the work

**Kiran Dasgupta**, Founder and Lead Strategist. Kiran Dasgupta founded Kihan Marketing and leads every engagement. He writes about SEO, AI search, property management marketing and choosing an agency.

- [Kiran Dasgupta](https://kihanmarketing.com/kiran/): Founder and Lead Strategist
- [Hannah Pepito](https://kihanmarketing.com/hannah/): Co-founder and Project Manager
- [Shahzad Farooq](https://kihanmarketing.com/shahzad/): Co-founder and Senior Web Developer
- [Najma Khan](https://kihanmarketing.com/najma/): Graphic Designer
- [Atisam Elahi](https://kihanmarketing.com/atisam/): SEO Strategist
- [Ifrah Shah](https://kihanmarketing.com/ifrah/): Social Media Expert

## How to choose the best digital marketing agency in Pittsburgh

Put these questions to any agency you are thinking of hiring for SEO, a website or ads, us included. The answers show whether it knows Allegheny County’s municipalities and Pennsylvania’s rules.

1. **Ask who owns the accounts.** Your ad account, Business Profile, analytics and domain should all be registered to you.
2. **Ask which municipalities they would start with.** A good answer names places such as Ross Township, Monroeville or Peters Township, not "the Pittsburgh area", and says why each one comes first.
3. **Test them on a Pennsylvania rule.** A med spa agency should know what a physician assistant must tell a Pennsylvania patient before treatment. A real estate agency should know what § 35.307 asks of a market claim.
4. **Ask how they handle the rivers.** A good answer treats the North Shore and the South Side Flats as separate places, and asks which side of which river your customers are on.

## Your Pittsburgh questions, answered

### Do you have an office in Pittsburgh?

No. We work remotely, inside accounts you own: your Google Ads, your Business Profile, your Search Console and your website. Every change we make is visible to you.

### Do you work in Cranberry, Mt. Lebanon and the other suburbs?

Yes. We plan pages, profiles and ad targeting for each place you serve, not for "the Pittsburgh area" as a whole. That might be a city neighborhood like Shadyside, a township like Cranberry or a borough like Sewickley.

### My address says Pittsburgh, but my office is in Ross Township. Which name goes on my site?

Both, each in its place. Keep the address exactly as the post office has it, Pittsburgh included, and say on the page and the profile which municipality you are in and which ones you serve.

### Can you make a Pittsburgh website ADA compliant?

We can test it and fix it, whether we built the site or not. We check it against WCAG 2.2 at level AA and fix what fails, such as color contrast, image descriptions, keyboard access, form labels, focus order and captions. Then we test it again with a keyboard and a screen reader. We do not use overlay widgets. It is technical work, not legal advice, and no one can promise a site will never be sued.

### How should a nurse practitioner appear in a Pennsylvania med spa ad?

If the nurse practitioner uses the title "Dr.", Pennsylvania requires the ad to identify them as a CRNP, with "CRNP" after the name. We carry that into the bio, the booking page, the Business Profile and the ads.

### What are AEO and GEO?

Answer engine optimization and generative engine optimization mean the same work: getting your business named when someone asks Google’s AI Overviews, ChatGPT or Perplexity for, say, a roofer who works in Bethel Park. An assistant can only name you if a page it can read says so plainly. So each service page lists the municipalities you cover, and your Business Profile stays current.

## Other city pages in the region

- [Cleveland, Ohio](https://kihanmarketing.com/locations/cleveland/)
- [Columbus, Ohio](https://kihanmarketing.com/locations/columbus/)
- [Buffalo, New York](https://kihanmarketing.com/locations/buffalo/)
- [Washington, D.C.](https://kihanmarketing.com/locations/washington-dc/)

## Got a project in Pittsburgh?

Start with a marketing audit, and tell us which municipalities and city neighborhoods you want to reach.

(425) 954-3452, info@kihanmarketing.com
