Get a free audit

Rated 5.0 on Google

Kihan Marketing is a digital marketing agency for businesses across the St. Louis metro, on both sides of the Mississippi. Our services are SEO, website 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 both sides of the river
  • Cited by AI assistants
  • Visits that turn into calls
  • Your accounts, your data
  • Built for St. Louis

(hello, St. Louis)

In St. Louis, the City and the County are different places, and your customers know which one they live in. We get your business found by customers in the places you serve, on Google and in AI answers, and we work remotely inside accounts you own.

An aerial view of a dense city at blue hour, its streets glowing with warm light

(search engine optimization)

Our SEO work covers technical fixes, schema markup, content and link building, built around a page for each service you sell and each place you serve.

Service pages follow what people type. Google suggests "slate roof repair st louis" and "clay tile roof repair st louis". More than half of the homes in the City were built before 1940, so a roofer who repairs slate roofs needs a slate page.

Place pages need more care, because some ZIP codes cross the line between the City and the County. The Census Bureau’s ZIP areas 63143 and 63137 take in land on both sides, and people search "63130 st louis city or county". So each page names the municipality, such as Kirkwood, Webster Groves or Florissant, or the City neighborhood. The Grove and Dogtown are not on the City’s official list, but people search both by name, so we use those names too.

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

Illustration

Googleflat roof repair st louis
  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 trade site here should say which license it holds. Missouri’s statewide electrical contractor license is optional. A contractor who works only where it holds a local license, or where none is required, does not need it. So an electrical contractor’s site names the license it holds and where that license applies.

Our ADA compliance work tests a site against the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA, fixes what fails and tests it again with a keyboard and a screen reader. We never use overlay widgets. 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

    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

    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

    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 St. Louis 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 St. Louis

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’s guidance for AI Overviews asks for nothing special. It wants pages it can index and quote in a snippet, content in text form and a Business Profile kept up to date. So we write plain answers to the questions St. Louis customers ask. Is the office in the City or the County? Do you take jobs in Illinois? Who is the collaborating physician at the Clayton location?

More on AI search 
St. LouisClaytonChesterfieldOakvilleSt. CharlesO'Fallon, MOEdwardsvilleO'Fallon, IL
St. Louis City County St. Louis County St. Charles County Madison CountyCounty lines from the US Census Bureau.

(local search)

Local search around St. Louis splits between the City and the County, across the Mississippi into Illinois, and over the Missouri River into St. Charles County. The Census Bureau’s metro is 15 counties: seven in Missouri, counting the City, and eight in Illinois. The map shades the four with the most people: St. Louis County, St. Charles County, the City of St. Louis and Madison County, Illinois.

  1. The City is not in the County. The City of St. Louis separated from St. Louis County in 1876, and the Census Bureau still counts it as a county of its own. The County counted 88 municipalities in its 2020 report. Around them lies unincorporated land. It includes Oakville, with about 35,000 residents, and Mehlville, with about 30,000, and neither is a city.
  2. A quarter of the metro is in Illinois. The Mississippi runs between the City and Madison and St. Clair counties, Illinois, and about one in four of the metro’s residents live on the Illinois side. O’Fallon shows why the state matters: it is a city of about 96,000 in Missouri, a city of about 33,000 in Illinois, and a neighborhood in the City of St. Louis. Google suggests "med spa o’fallon il" first.
  3. The Missouri River sets off St. Charles County. The Missouri River forms St. Charles County’s southern boundary and the Mississippi its northern one. Between 2020 and 2025 the county gained about 21,000 people while the City lost about 23,000. A business that serves the county gives St. Charles, St. Peters, Wentzville and Lake St. Louis a page each.

St. Louis in numbers

  • 2.81Mpeople in the St. Louis metro, in Missouri and Illinois, by 2025 Census Bureau estimate
  • 316,284people in unincorporated St. Louis County in 2025, more than lived in the City of St. Louis
  • 79neighborhoods in the City of St. Louis, by the City’s own list
  • 177hail reports of an inch or larger logged in 2025 across the City and four nearby counties

(industries)

For med spas and other healthcare providers, the SEO, ads and booking page start with Missouri’s rules. Roofers, property managers and brokerages have Missouri rules of their own, and a roofer who crosses the river answers to Illinois as well.

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

    Missouri’s ad rule reaches physician owners, so we check a St. Louis med spa’s SEO, Google Ads and booking pages against it.

    Missouri can discipline a physician for false or misleading advertising. The rule also reaches a physician with a financial interest in the business that runs the ad. So a med spa with a physician owner checks its ads against it.

    In Missouri, a physician’s collaborative practice arrangement with a nurse must be in writing, as an agreement, protocols or standing orders. Each treatment page can say who performs the treatment and who the collaborating physician is.

    Suburb names repeat across the country. Google suggests "med spa clayton nc" before the Missouri Clayton, and "med spa chesterfield va" next to Chesterfield, Missouri. So treatment pages name the suburb and the state together.

    Med spa marketing 
    The website of a cryotherapy studio, designed and built by Kihan Marketing
    Missouri rule
    RSMo 334.100.2(4)(r)
    Also
    RSMo 334.104, collaborative practice
    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

    We put roofing SEO, storm pages and Google Ads live for St. Louis roofers before the March hail, with separate Illinois pages for jobs across the river. In 2025, almost every large-hail report in the City and nearby counties came in March or May. So storm pages belong online before March. On May 16, spotters measured two-inch hail near Defiance and Weldon Spring in St. Charles County.

    Across the river, Illinois licenses roofing contractors, and an ad for their work must show the license number and the name on the license. A St. Louis roofer who takes jobs in Belleville or Edwardsville gets separate Illinois pages, and we put the number on those pages and ads.

    In Missouri, a homeowner whose insurer says in writing that all or part of a claim is not covered may cancel the roofing contract. The deadline is midnight of the fifth business day after that notice. Contractors also may not advertise that they will pay any part of the deductible. So a Missouri roofer’s pages explain the right to cancel and leave any deductible offer out.

    Roofing marketing 
    The website of a roofing company, built by Kihan Marketing
    Missouri rule
    RSMo 407.725
    Illinois rule
    225 ILCS 335, roofing license
    Services
    Roofing SEO, storm pages, Google Ads
  3. A modern waterfront apartment building at blue hour with warm lit windows
    03 / 04

    On the websites we build for St. Louis property managers, the move-out page gives Missouri’s 30-day deposit rule and owner pages explain the written management agreement. Inside the City of St. Louis, a rental unit needs a Certificate of Inspection before anyone moves in. The City’s page also calls for reinspection every three years or on a change in occupancy, so a manager checks the unit’s certificate before setting a move-in date.

    Missouri law counts renting or leasing property for someone else, for pay, as the work of a real estate broker. A licensee may not offer or show a managed unit until the broker holds a written management agreement or other written authorization from the owner. An owner page can explain that step.

    When a tenancy ends, a Missouri landlord has 30 days to return the deposit, or to send an itemized list of damages with the balance of the deposit, and a tenant can recover twice any amount wrongfully withheld. We put the 30 days on the move-out page.

    Property management marketing 
    The website of a property manager, designed and built by Kihan Marketing
    City rule
    Ordinance 71835, occupancy inspections
    Missouri rules
    RSMo 339.010 and 535.300
    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 St. Louis brokerages we build listing and neighborhood pages, then run posts and ads, all carrying the broker’s business name Missouri’s ad rule requires. A Missouri licensee’s ad must carry the broker’s business name and show that the advertiser is a broker, not a private party. If an agent’s own name or phone number appears, the brokerage’s name and phone number appear too.

    When an agent sells a home they own and no brokerage has listed it, the ad must say "By owner-agent". A broker or salesperson uses "By owner-broker" or "By owner-salesperson".

    Those pages cover the metro from the Central West End to St. Charles.

    See the real estate project 
    The website of a real estate agency, which Kihan Marketing worked on
    Missouri rule
    20 CSR 2250-8.070
    Our client
    Real estate agency
    Services
    SEO and social media

More on real estate marketing, or browse the portfolio for every industry we work in.

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 hire for SEO, a website or ads, us included, these five questions show whether they know how the City, the County and the Illinois side differ.

  1. Ask who owns the accounts.Whoever sets them up, the domain, the Google Ads account, the Business Profile and the analytics should be registered to your business, not to the agency.
  2. Ask them to tell the City from the County.A plan that treats Soulard, Kirkwood and Oakville as one "St. Louis" has not looked at where your customers live.
  3. Ask a question from each side of the river.A roofing agency should know what Illinois requires in a roofer’s ad. A property management agency should know about the City’s inspection before move-in.
  4. Ask which St. Louis they would target.Listen for a state named with every place, since O’Fallon is in both, and for how they keep Minnesota’s St. Louis County out of your campaign.
  5. Check what the reviews name.The useful ones describe the work itself: a site rebuilt, a profile fixed, a campaign restructured.

(FAQs)

Do you have an office in St. Louis?

No. We work remotely, inside accounts you own, from the website and Search Console to the Google Ads account and the Business Profile. You can see every change we make.

Do you work in St. Louis County and St. Charles County too?

Yes. We plan pages, profiles and ad targeting for the places you actually serve. That might be a City neighborhood such as Soulard or The Hill, a County city such as Chesterfield or Florissant, or St. Charles and O’Fallon, Missouri, across the Missouri River.

Do you work with businesses on the Illinois side?

Yes. Belleville, Edwardsville and O’Fallon, Illinois get pages and campaigns of their own, written under Illinois rules. For a roofer, that means the Illinois license number on the pages and ads.

Are Oakville and Mehlville part of St. Louis?

Not of the City. They are unincorporated communities in St. Louis County, with no city government of their own. People still search them by name, so a business that serves them gives each one a page.

Can you make a St. Louis website ADA compliant?

We can test and fix it. We check the site against WCAG 2.2 at level AA with automated tools, a keyboard and a screen reader, on sites we built and sites we did not. Then we fix what fails, such as low contrast, missing image descriptions, unlabeled form fields, a broken focus order or missing captions, and check again. We do not use overlay widgets. This is technical work, not legal advice, and no one can promise a site will never be sued.

What are AEO and GEO?

Answer engine optimization and generative engine optimization. When someone asks Google’s AI Overviews, ChatGPT or Perplexity for a med spa in Clayton or a roofer in St. Charles County, we want your business in the answer. That starts with pages Google can index that answer the question plainly, and a Business Profile kept current.

When should a St. Louis roofer’s storm pages go live?

Before March. In 2025, almost half of the area’s large-hail reports came in March alone. April and May are wet too, each averaging close to five inches of rain at Lambert airport.

Start with a marketing audit that checks your site and Business Profile against the places you actually serve, from the City to St. Charles County and across the river.

(425) 954-3452info@kihanmarketing.com

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