Get a free audit

Rated 5.0 on Google

Kihan Marketing is a digital marketing agency. For businesses in Buffalo and across Erie and Niagara counties, we offer SEO, website design and development, AI search, Google and Meta Ads, local SEO and social media. Our specialties are roofers, property managers and med spas.

  • 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 each town, not just the city
  • Cited when people ask AI
  • Ads that stay out of Ontario
  • Every account in your name
  • Built for Buffalo Niagara

(hello, Buffalo)

From Kenmore to Hamburg, people in Erie and Niagara counties search by the town they live in. We build the pages, profiles and ads that help them find you, on Google and in AI answers, working remotely inside accounts you own.

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

(search engine optimization)

SEO for a Buffalo business is built page by page. Each service gets a page, and so does each place you serve, from the city to Amherst, Cheektowaga or Orchard Park. Behind those pages we handle the technical SEO, schema markup, content and link building.

Customers here often add "ny" to the search, as in "roofers buffalo ny" or "med spa buffalo ny". Google’s own suggestions show why: Minnesota, Wyoming and Missouri each have a Buffalo too. So page titles and headings say "Buffalo, NY", not just "Buffalo", and name the town as well.

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

Illustration

Googleroofers buffalo ny
  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 custom code where a site needs it, choosing the platform by how much the site needs to grow. We handle redesigns, speed work and maintenance too.

A clinic’s online intake form also has to follow New York law. New York’s data security law counts a patient’s medical history or health insurance number, stored with details that identify them, as private information. A business that keeps that data about New York residents on its computers must have reasonable safeguards to protect it. Where a form sends its answers matters as much as how it looks.

Our ADA compliance work checks a site against the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA, with automated tools, a keyboard and a screen reader. We fix what fails and test again. We do not use overlay widgets, and it is technical work, not legal advice.

  • 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

    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
  2. 02 / 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
  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

    A WordPress and Elementor site for an island concierge that arranges airport transfers, yacht charters, water taxis and private events. Chef Marlon Hodge has his own page, with four menus and a reservation form. A listings page shows its villas.

    View the project 
    The website of a real estate concierge, by Kihan Marketing
    Industry
    Realty concierge
    Services
    WordPress website
    Elementor

See the full portfolio

(more services)

Illustration

Which med spas in Buffalo 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 Buffalo

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 have no extra requirements beyond normal search. A page must be indexed and eligible to show a snippet, and Google advises keeping the Business Profile current. So we write short answers an assistant can quote, for the questions Buffalo-area customers ask. Do you work in the Southtowns or only in the city? Do you go as far as Lockport? Do you serve the Town of Tonawanda, the City of Tonawanda or North Tonawanda?

More on AI search 
Lake OntarioLake ErieBuffaloAmherstCheektowagaOrchard ParkHamburgNiagara FallsNorth TonawandaLockport
Erie County Niagara CountyCounty lines from the US Census Bureau.

(local search)

Local search around Buffalo splits into towns, villages and small cities, each with a name people search. Fewer than one in four people in Erie and Niagara counties live in the City of Buffalo itself.

  1. The suburbs are towns. The Town of Amherst had 130,442 residents in 2025, and the Village of Williamsville sits almost entirely inside it. Cheektowaga, West Seneca and Hamburg are towns too. Customers search by those names, so a page about "Buffalo" does not reach them on its own.
  2. Tonawanda is three places. The Town of Tonawanda, with the Village of Kenmore inside it, and the separate City of Tonawanda are both in Erie County. North Tonawanda is a third place, a city in Niagara County. A page or service area that just says "Tonawanda" can point customers to the wrong one.
  3. The snow does not fall evenly. In November 2014 the National Weather Service found only a few inches on Transit Road at Genesee Street. Less than two miles south, at Walden Avenue, there were several feet. Customers a couple of miles apart can need different messages in the same week.

Buffalo Niagara in numbers

  • 1.16Mpeople in Erie and Niagara counties, the Buffalo metro, in 2025
  • 95.4inches of snow fall at the Buffalo airport in a normal season (NOAA, 1991 to 2020)
  • 61%of homes in the City of Buffalo were built before 1940
  • 57%of occupied homes in the City of Buffalo are rented, against 33% across the metro

(industries)

The City of Buffalo licenses contractors and property managers, on top of New York State’s own rules. The state also sets advertising rules for medical practices and real estate brokers. Each card starts from those rules.

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

    New York’s advertising rules keep unproven comparisons and free add-ons out of the SEO, Google Ads and booking pages we make for Buffalo med spas.

    Physicians answer to Education Law § 6530(27), and nurses and other licensed professionals to the Regents rule in 8 NYCRR § 29.1. Under both, a claim to be better than other providers must be provable, and the provider carries the burden of proof. Comparisons with other clinics stay off the page unless they can be backed up.

    Both rules also bar bonuses or inducements other than a discount on an established fee. So a special should be a plain discount, not a free add-on.

    Patients here often name the suburb when they look for a med spa, such as Williamsville or Orchard Park. So each suburb a practice draws from gets its own page.

    Med spa marketing 
    The website of a cryotherapy studio, designed and built by Kihan Marketing
    New York rule
    Education Law § 6530(27)
    Also
    8 NYCRR § 29.1(b)(12)
    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

    Before lake effect season, we set up a Buffalo roofer’s ice dam and snow load pages, roofing SEO and Google Ads. In November 2014, more than five feet of lake effect snow fell just east of Buffalo. The National Weather Service reported hundreds of major roof collapses and structural failures. In November 2022, the Weather Service logged 81.2 inches near Hamburg. Snow load and ice dam pages should already rank when the first lake effect warning goes out.

    Inside the city, Chapter 144 of the Buffalo code requires a City of Buffalo contractor license for home improvement work, roofing included. The roofer’s liability certificate must say it covers roofing. The city publishes its list of licensed contractors online, so the license belongs on the website.

    Storm canvassing has a state rule too. If a roofer knocks on the door after a storm and the homeowner signs at home, New York’s door-to-door sales law applies. The buyer then has three business days to cancel and must get a written notice saying so.

    Roofing marketing 
    The website of a roofing company, built by Kihan Marketing
    Buffalo rule
    City Code Chapter 144 license
    New York rule
    Personal Property Law §§ 427-428
    Services
    Roofing SEO, storm pages, Google Ads
  3. A modern waterfront apartment building at blue hour with warm lit windows
    03 / 04

    We build property manager websites for Buffalo whose owner pages explain rental registration, the city’s Property Manager License and state rent increase notices. In the City of Buffalo, every one- or two-family rental the owner does not live in must be registered, even while it is vacant. The city inspects these homes and issues a Certificate of Rental Compliance. A property that fails cannot operate as an income property.

    Anyone managing three or more rental units in the city needs a City of Buffalo Property Manager License. Landlords must also certify that they know a home built in 1978 or earlier may hold lead hazards. Owner pages should explain all of this plainly.

    Across New York, a renewal with a rent increase of 5 percent or more needs written notice. The notice period is 30, 60 or 90 days, depending on how long the tenant has lived there or how long the lease runs. The notice must also say whether the state’s Good Cause Eviction Law covers the unit. This is general information, not legal advice.

    Property management marketing 
    The website of a property manager, designed and built by Kihan Marketing
    Buffalo rules
    Rental registration, Property Manager License
    New York rule
    Real Property Law § 226-c
    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

    In Buffalo, the listing, neighborhood and guide pages we build for brokerages carry each agent’s correct license title and the listing broker’s credit. An ad that names an agent must state that agent’s license type correctly. New York does not allow the titles "sales associate" and "licensed sales agent", or plain "broker". A nickname may be used only if the full licensed name also appears clearly in the ad. Agent pages on a brokerage site count as advertising too.

    Another broker’s exclusive listing can appear only with that broker’s permission. It also needs a clear credit, such as "Listing provided by" followed by the broker’s name. A listing feed on the site has to print that line on each of those listings.

    We also run the social 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
    New York rule
    19 NYCRR § 175.25
    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 every industry we work with in 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)

Whoever you are weighing for SEO, web design or ads, us included, these five questions test what they know about the city, its towns and the border.

  1. Ask who will own the accounts.The Google Ads account, Business Profile, analytics and domain should be in your company’s name, with admin access in your hands.
  2. Ask a Buffalo question.An agency that markets roofers should know what a City of Buffalo contractor license covers. One that markets rentals should know what the rental registry asks of owners.
  3. Ask how they would split the map.The city, the Northtowns, the Southtowns and Niagara County search differently. "All of Western New York" is not a plan.
  4. Ask how the ads stay on this side of the river.Any Buffalo PPC agency should be able to keep a campaign out of Ontario when you cannot serve customers there.
  5. Ask what the agreement covers and how it ends.Get both answers in writing before you sign.

(FAQs)

Do you have an office in Buffalo?

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

Do you work in Amherst, the Southtowns and Niagara County too?

Yes. We plan pages, profiles and ad targeting for each place you serve, from Williamsville and Kenmore to Orchard Park, Hamburg, Lockport and Niagara Falls. Google’s local results weigh how far a business is from the person searching, so one "Buffalo" page does not cover them all.

How do you handle ADA compliance on a Buffalo website?

We test the site against WCAG 2.2 at level AA and fix what fails, such as color contrast, image descriptions, keyboard access, form labels 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.

Can my Google Ads stay out of Canada?

Yes. Fort Erie is just across the Peace Bridge, so we do not draw a radius around downtown. We target the counties, towns or ZIP codes you serve, exclude Ontario, and reach only people who are in those places or regularly there.

Can a Buffalo med spa advertise a free add-on with a treatment?

New York’s rules for physicians, and for nurses and other licensed professionals, bar bonuses or inducements other than a discount on an established fee. A plain discount is the safer way to run a special. This is general information, not legal advice.

What are AEO and GEO?

Answer engine optimization and generative engine optimization: the work of getting your business named in Google’s AI Overviews, ChatGPT and Perplexity. For a Buffalo business it starts with plain answers to the questions people here ask, such as whether you cover Niagara County as well as Erie. Those answers go on pages Google can index, and the Business Profile says the same thing.

Ask us for a marketing audit of your site and Business Profile, town by town across Erie and Niagara counties.

(425) 954-3452info@kihanmarketing.com

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