Get a free audit

Rated 5.0 on Google

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.

  • Search Engine Optimization
  • AEO
  • GEO
  • AI Citation
  • AI SEO
  • Web Design
  • Web Development
  • WordPress Development
  • Custom Code Development
  • Google Ads
  • Meta Ads
  • Social Media
  • Local SEO
  • Found in the municipality you serve
  • Quotable in AI answers
  • From search to a booked visit
  • Every account stays yours
  • Built for Greater Pittsburgh

(hello, Pittsburgh)

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.

A tree-lined main street in autumn at dusk with glowing shop windows and people walking

(search engine optimization)

Most 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
See SEO services

Illustration

Googlemed spa cranberry twp
  1. 1yourbusiness.comYour business: the page that answers this search▲ 8
  2. 2
  3. 3
  4. 4
Clicks, in your own Search Console

(website design and development)

We design and build websites 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 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
See website development

Illustration

yourbusiness.com
Book now
  • 98 page speed
  • ADA · WCAG 2.2 AA testing
  • ✓ schema markup
WordPressReactNext.jsCustom codeBuilt on the platform that fits

(our work)

  1. 01 / 04

    A community website we revamped for an apartment management company.

    View the project 
    The website of an apartment community, by Kihan Marketing
    Industry
    Apartment community
    Services
    Website revamp
  2. 02 / 04

    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.

    View the project 
    The website of a roofing company, by Kihan Marketing
    Industry
    Roofing
    Services
    SEO
    Website build
    AI citation
  3. 03 / 04

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

    View the project 
    The website of a real estate agency for expat buyers, which Kihan Marketing worked on
    Industry
    Real estate agency
    Services
    SEO
    Guide pages
    Near-me pages
  4. 04 / 04

    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.

    View the project 
    The website of a cryotherapy studio, by Kihan Marketing
    Industry
    Med spa and wellness
    Services
    Website
    SEO
    Google Ads
    Meta ads

See the full portfolio

(more services)

Illustration

Which med spas in Pittsburgh take new clients this week?

Several do. Your business lists same-week consults on its site, with its hours and a booking page one tap away.

yourbusiness.com
ChatGPTPerplexityGeminiClaudeGoogleDeepSeekWhere the answer shows up

AI search in Pittsburgh

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.

More on AI search 
PittsburghMt. LebanonMonroevillePine TownshipCranberry TownshipButlerNorth StrabaneGreensburg
Allegheny County Butler County Washington County Westmoreland CountyCounty lines from the US Census Bureau.

(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.42Mpeople in the eight-county Pittsburgh metro in 2025, by the Census Bureau’s estimate
  • 90neighborhoods inside the City of Pittsburgh, by the City’s own count
  • 57.83inches of rain and melted snow fell in 2018; no year on the record since 1871 had more
  • 42.8median age across the metro, against 33.6 inside the city and 38.9 nationwide

(industries)

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.

  1. A cryotherapy chamber releasing white vapor in a calm teal studio
    01 / 04

    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.

    Med spa marketing 
    The website of a cryotherapy studio, designed and built by Kihan Marketing
    Pennsylvania rule
    49 Pa. Code § 21.286
    Also
    49 Pa. Code § 18.171
    Services
    Med spa SEO, Google Ads, booking pages
  2. A roofer laying cedar shingles on a pitched roof at sunset above wooded hills
    02 / 04

    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.

    Roofing marketing 
    The website of a roofing company, built by Kihan Marketing
    Pennsylvania rule
    73 P.S. § 517.9
    City rule
    Pittsburgh General Contractor License
    Services
    Roofing SEO, repair pages, Google Ads
  3. A modern waterfront apartment building at blue hour with warm lit windows
    03 / 04

    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.

    Property management marketing 
    The website of a property manager, designed and built by Kihan Marketing
    Pennsylvania rule
    68 P.S. § 250.512
    City program
    Residential Housing Rental Permit
    Our build
    Property manager’s website
  4. A real estate agent opening the glass doors of a white villa onto a turquoise sea as two people look on
    04 / 04

    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.

    See the real estate project 
    The website of a real estate agency, which Kihan Marketing worked on
    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

More on real estate marketing, or see all the industries we work in on the portfolio.

Kiran Dasgupta

(meet Kiran)

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.

Google reviews

What clients say

5.0Rated 5.0 on Google
See us on Google (opens in a new tab)

Nicholas

Google review

Kiran and his team are simply fantastic! I've worked with 16 different third party marketing teams and they are by far the best. They are incredibly smart, responsive and an overall pleasure to work with. Since working with them over the last 2 months my ask of them constantly changes and their ability to quickly adapt and figure out new ways to quickly add value is incredibly impressive. I can't recommend Kiran and his team enough and will continue to work with them for the foreseeable future!

Reika

Google review

Kihan Marketing is a fantastic team to work with, friendly, professional, and highly responsive. They are highly responsive and quick to take action, ensuring projects move forward efficiently. Despite working in a fast-paced environment, they remain professional, organized, and attentive to detail. Their dedication really show in the quality of their work, and they consistently deliver results while maintaining clear communication. Highly recommended!

Real estate agency, Sint Maarten

Google review

Kihan Marketing Organization is friendly, professional, and very responsive. Kiran and his team move quickly, communicate clearly, and deliver high-quality work in both website development and social media marketing. They stay organized, pay attention to detail, and make the whole process smooth and efficient. Highly recommended for anyone looking to grow your online presence!

Watcharaponne

Real estate agency, Thailand

I highly recommend Kihan Marketing. Kiran is an incredibly talented, skilled, and thoughtful web designer. What impressed us most was that he didn't simply build a website, he took the time to truly understand our business, our vision, and the local Koh Samui real estate market. Throughout the process, Kiran provided valuable advice and creative ideas that helped shape the brand and support the growth of our business. His attention to detail and understanding of what makes a business unique resulted in a website that feels truly personal to our brand. He created the beautiful website for [a real estate agency in Thailand]. It represents the elegance, professionalism, and identity of our business beautifully. Thank you, Kiran and Kihan Marketing, for bringing our vision to life. Highly recommended!

Listya

Google review

Working together felt very collaborative and aligned. Communication flowed easily, tasks were well-organized, and we shared the same attention to detail throughout the process. It genuinely felt like working as one team.

Business client

Google review

Kihan Marketing Organization has been great to work with. The team is professional, responsive, and focused on delivering real results. I'm very satisfied with their service and would highly recommend them.

vittoria

Google review

Very fast and professional. I love working with Kihan Marketing. Definitely recommended

Wei

Real estate agent, Sint Maarten

I can't recommend Kihan Marketing highly enough. Kiran and his team truly went above and beyond in helping me with both my social media and my website, and the results speak for themselves.

Shelley

Cryotherapy studio near Seattle

I recently worked with Kihan Marketing to design my new website, and I couldn't be more thrilled with the experience. From start to finish, they were incredibly responsive, communicative, and attentive to every detail.

(before you hire)

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.

(FAQs)

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.

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

(425) 954-3452info@kihanmarketing.com

Goes straight to info@kihanmarketing.com. No autoresponder, no sequence. Or call (425) 954-3452.