Get a free audit

Rated 5.0 on Google

Kihan Marketing is a digital marketing agency for businesses across Greater Cleveland, from Lakewood and Parma to Mentor and Medina. We offer SEO, web design and development, AI search, Google and Meta Ads, local SEO and social media. Med spas and healthcare practices are 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 on your side of the river
  • Named in AI answers
  • Ready before the first snow
  • Accounts in your name
  • Built for Greater Cleveland

(hello, Cleveland)

The Cuyahoga River splits Cleveland into an east side and a west side, and local search splits with it. We get your business found on Google and named in AI answers on the side you serve, or both, working remotely in accounts you own.

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

(search engine optimization)

The City of Cleveland’s neighborhood map shows 34 neighborhoods, among them Ohio City, Tremont and Detroit Shoreway. Past the city line come suburbs such as Lakewood, Parma and Mentor. Our SEO work gives each service you offer, and each place you serve, a page of its own. We also run the technical SEO, schema markup, content and link building behind those pages.

  • 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

Googleroofer lakewood oh
  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, with custom code where a site needs it, and we take on redesigns, speed work and maintenance. We plan a Greater Cleveland site so it can grow from suburb pages on both sides of the river to township pages in Geauga or Medina County.

Our ADA compliance work tests a site against the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA, with automated checks, a keyboard and a screen reader. Whatever fails, from low contrast and missing image descriptions to unlabeled form fields, we fix and test again. We use no overlay widgets. This 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

    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
  3. 03 / 04

    A WordPress property site for a boutique agency selling villas, land, houses and condos. Buyers can search by area, price, type and bedrooms, see prices in more than one currency, and read guides to 17 areas.

    View the project 
    The website of a boutique real estate agency, by Kihan Marketing
    Industry
    Boutique real estate
    Services
    WordPress website
    Property search
    Area guide 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 Cleveland 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 Cleveland

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 a page needs no special markup to appear in AI Overviews, only to be indexed and eligible for a snippet. It also advises keeping your Business Profile up to date. So our pages answer, in lines an assistant can repeat, what Greater Cleveland customers ask. Do you work on the east side or the west side? Do you cover Bainbridge and Chester townships, or only Chardon? Is this rental lead-safe certified?

More on AI search 
Lake ErieClevelandLakewoodParmaBeachwoodMentorElyriaMedinaChardon
Lorain County Medina County Cuyahoga County Geauga County Lake CountyCounty lines from the US Census Bureau.

(local search)

Search around Cleveland splits east and west at the Cuyahoga River, then again between Cuyahoga County’s cities and the townships farther out. The Census Bureau’s metro takes in Cuyahoga, Lorain, Lake, Medina, Geauga and Ashtabula counties, with Lake Erie closing it off to the north.

  1. The river splits east from west. West of the river lie Lakewood, Rocky River, Westlake and Parma; east of it, Cleveland Heights, Shaker Heights, Beachwood and Solon. Westlake, on the west side, and Mentor, out in Lake County, are about 35 miles apart in a straight line, and Google’s local results weigh the distance to the person searching. A business on one side rarely shows on the other just because both say Cleveland.
  2. Cities in Cuyahoga, townships beyond it. Nearly everyone in Cuyahoga County lives in a city or village. In Geauga County, about 86 percent of residents live in townships such as Bainbridge, Chester and Russell instead. In Medina County about half do, in places like Montville and Hinckley. Service areas and pages built only from city names miss them.
  3. Say which Cleveland. Cleveland, Tennessee is a metro area of its own, and four other Lakewoods in the US are larger than Lakewood, Ohio. Type "roofer lakewood" and Google suggests Ohio, New Jersey, Colorado and more. So page titles and service areas name the state as well as the suburb.

Greater Cleveland in numbers

  • 2.17Mpeople across the six counties of the Census Bureau’s Cleveland metro in 2025
  • 57cities and villages in Cuyahoga County alone: 38 cities and 19 villages
  • 114 in.of snow in an average year at Chardon in Geauga County, against about 44 inches near Elyria
  • 49%of the City of Cleveland’s homes date from 1939 or earlier, against 22% metro-wide

(industries)

Ohio’s nursing board guideline and the state’s insurance law shape what med spas and roofers can say online. Cleveland registers contractors and rentals, and Cleveland Heights and Shaker Heights inspect homes before a sale.

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

    Against Cleveland Clinic and University Hospitals, the SEO, Google Ads and booking page we build lets a Cleveland med spa compete on detail.

    The guideline says a nurse’s scope of practice can include cosmetic injections when set conditions are met, among them a medical evaluation and a documented, valid order from a licensed provider skilled in cosmetic procedures. It also warns that salons, non-medical spas, malls and private homes may not be equipped to handle complications. So our pages name the clinic where treatment happens, and we leave out promotions for injection parties at home.

    By Crain’s count, Cleveland Clinic had 51,351 full-time-equivalent employees in Cuyahoga County in mid-2024 and University Hospitals 25,936. A Westlake or Beachwood practice cannot match that, so we give it one page per treatment, naming who performs it.

    Med spa SEO 
    The website of a cryotherapy studio, designed and built by Kihan Marketing
    Ohio guideline
    Board of Nursing, cosmetic injections
    Based on
    ORC 4723.01(B) and (F)
    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 a Cleveland roofer we set up storm pages, roofing SEO and Google Ads, show the City registration, and keep every ad clear of claim handling. Just before midnight on August 24, 2023, an EF1 tornado crossed Cleveland’s east side and badly damaged the roof of Calvary Church. The National Weather Service called it the first tornado inside city limits since 1992. Storm-repair pages belong on a roofer’s site well before the next warning.

    Ohio law counts anyone who advertises as an adjuster of property insurance claims as a public insurance adjuster, and acting as one takes a state certificate of authority. A licensed public adjuster, in turn, may not be paid to repair property whose damage an insurance policy covers. So a roofer’s ads should offer the inspection and the new roof, and stop short of "we handle your claim."

    A contractor must be registered with the City of Cleveland in its trade to pull a permit there, and the City tells homeowners to check that theirs is. A registered roofer should say so on its site.

    Roofing marketing 
    The website of a roofing company, built by Kihan Marketing
    Ohio rules
    ORC 3951.01, 3951.02; OAC 3901-1-24
    Cleveland rule
    Contractors register to pull permits
    Services
    Roofing SEO, storm pages, Google Ads
  3. A modern waterfront apartment building at blue hour with warm lit windows
    03 / 04

    A Cleveland property manager’s website from us shows each pre-1978 unit’s lead-safe certificate on the listing, before a tenant has to ask. Owners of Cleveland homes they do not live in must register them every year, and before tenants move in. Each registration names a Local Agent in Charge. An owner who is a person living nearby can be their own agent, but the City’s ordinance requires the agent to be a person, so a company that owns rentals names someone.

    Rental units built before 1978 need a lead-safe certificate or an exemption. Tenants can look up any address on the City’s open data portal, so a listing that shows the certificate answers the question first.

    Property management marketing 
    The website of a property manager, designed and built by Kihan Marketing
    Cleveland rule
    Rental registration every year
    Also
    Lead-safe certificate for pre-1978 units
    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

    For Cleveland agents we write seller guides, listing pages and social ads, with a separate guide for each suburb that inspects homes before a sale. Cleveland Heights requires a Certificate of Inspection before an owner agrees to sell, and the buyer gets a copy before signing. Shaker Heights has sellers apply for an inspection before contracting with a buyer. Google’s own suggestions for "point of sale inspection" include both suburbs, so each deserves its own seller guide.

    See the real estate project 
    The website of a real estate agency, which Kihan Marketing worked on
    Services
    Seller guides, listing pages, social ads
    Suburb rule
    Point-of-sale inspections
    Our client
    Real estate agency, Sint Maarten

Plumbing, HVAC and electrical companies will find more under home services marketing, and brokerages under real estate marketing. The portfolio shows the sites themselves.

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 five questions to anyone you might hire for SEO, a website or ads, us included. Listen for suburb names, township names and Ohio rules in the answers.

  1. Ask who keeps the logins if you leave.The logins for Google Ads, the Business Profile, analytics and the domain should sit with your business from day one.
  2. Ask an Ohio or Cleveland question.A roofing agency should know why "we handle your claim" is risky wording in Ohio. A property management agency should know when a Cleveland landlord needs a Local Agent in Charge.
  3. Ask which side of the river comes first.Be wary of "we cover all of Northeast Ohio." A good answer starts with a few named suburbs, such as Lakewood and Westlake or Beachwood and Solon.
  4. Ask how the ads are aimed.A radius around downtown Cleveland lands partly on Lake Erie, so a good answer names the cities or counties the campaign will cover instead.
  5. Look for reviews with details.Five stars tell you little. The reviews worth reading describe a specific job and what changed for the business after it.

(FAQs)

Do you have an office in Cleveland?

No. We work remotely, and every account stays in your name: Google Ads, the Business Profile, Search Console and the site. Every change is visible to you.

Do you work with businesses on both the east side and the west side?

Yes. A business in Lakewood or Westlake and one in Beachwood or Solon compete in different local results, because Google weighs how far a business is from the person searching. Pages, service areas and ad targeting follow the side of the river and the suburbs you actually serve.

Do you offer ADA compliance work for Cleveland websites?

Yes, as technical work. First come automated checks against WCAG 2.2 at level AA, then a pass through the site with only a keyboard and another with a screen reader. We repair what fails, from color contrast and image descriptions to headings, form labels, focus order and captions, and check the fixes. We add no overlay widgets. It is not legal advice, and it cannot guarantee that no one will sue.

What are AEO and GEO?

AEO is answer engine optimization and GEO is generative engine optimization. Both mean working to have ChatGPT, Perplexity or a Google AI Overview name your business when it answers a question. A homeowner in Bainbridge Township might ask which roofers work in Geauga County. A page that names the townships you serve gives the assistant an answer to quote.

Does a Cleveland landlord need a Local Agent in Charge?

Every yearly registration names one. An owner who is a person living in Cuyahoga County or one of the six counties that border it (Lorain, Medina, Summit, Portage, Geauga and Lake) can be their own agent. Owners who live farther away must name someone else, and so must companies, because the City’s ordinance requires the agent to be a person. The agent is named with a notarized affidavit and can be held responsible for code problems when the owner does not act. Treat this as a summary, not legal advice.

When does snow season start to matter for a Cleveland business?

By November. At Cleveland Hopkins Airport, average snowfall climbs from about 4.5 inches in November to 12 in December and 18 in January, and stays above 10 inches a month through March. Snow removal, roof and ice dam pages, and the ads behind them, should be live by late October.

Tell us which suburbs and townships you serve, and our audit will show where your site and Business Profile stand in each.

(425) 954-3452info@kihanmarketing.com

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