Get a free audit

Rated 5.0 on Google

Kihan Marketing is a digital marketing agency. For businesses in Charlotte and its suburbs in both Carolinas, we handle SEO, local search, web design and development, Google and Meta Ads, AI search and social media. We specialize in med spas and healthcare practices.

  • 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 by the people nearby
  • Surfaced in AI answers
  • Searches that become calls
  • Every account in your name
  • Built for Charlotte

(hello, Charlotte)

A Charlotte customer might be searching from Huntersville, from Matthews or from across the state line in Fort Mill. We help your business show up in each of those searches, on Google and in AI answers, and every account stays in your name.

A white porch with rocking chairs and hanging ferns at sunset over green hills

(search engine optimization)

We handle SEO for Charlotte businesses: technical SEO, schema markup, content and link building. Much of the work is pages, one for each service and one for each town you serve. Around Charlotte that list can cross the state line, from Huntersville in North Carolina to Fort Mill in South Carolina, and each town page is written about that town.

Six in ten Charlotte residents were born outside North Carolina. In Census surveys, about one in thirteen had lived in another county, state or country a year earlier. People new to an area may have fewer neighbors to ask, so search results and reviews can stand in for a recommendation.

  • 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 charlotte nc
  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 also redesign existing sites, speed up slow ones and keep them maintained.

For ADA compliance, we check a site against version 2.2 of the Web Content Accessibility Guidelines (WCAG) at level AA. We fix each problem we find, then check the page again with a keyboard and a screen reader. That is technical work, not legal advice.

North Carolina's breach notice law covers a person's name stored together with a number such as a Social Security, driver's license, bank account or card number. If unencrypted records like that are stolen, and misuse is likely or people face a real risk of harm, the business that owns or licenses them must tell the people affected without unreasonable delay. It must also tell the Consumer Protection Division of the Attorney General's Office. A form that never asks for those numbers cannot leak them, and keeping the site's software up to date lowers the risk too.

  • 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 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
  4. 04 / 04

    Started as a landing page and Meta ads for one development, then widened into a site covering realty, visas, island updates, concierge and vacation rentals.

    View the project 
    The website of a real estate agent, by Kihan Marketing
    Industry
    Real estate development
    Services
    Landing page
    Meta ads
    Website

See the full portfolio

(more services)

Illustration

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

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).

Customers ask assistants specific things, and your pages should answer them outright. Do you cover Rock Hill, across the state line? Are you licensed in South Carolina as well as North Carolina? Sound SEO is all Google asks of a site for its AI features, so we write those answers as ordinary text and keep your Business Profile details current.

More on AI search 
CharlotteHuntersvilleMatthewsConcordMonroeFort MillRock Hill
Mecklenburg County York County Union County Cabarrus CountyCounty lines from the US Census Bureau.

(local search)

Local search around Charlotte splits by state line, by county and by the separate towns and cities that ring the city. Mecklenburg County sits at the center, with Cabarrus and Union counties beside it in North Carolina and York County across the state line in South Carolina. When Google ranks local results, it looks at how close each business is to the searcher, so a listing near downtown Charlotte can miss a customer searching from Rock Hill.

  1. The state line runs through the market. Fort Mill, in York County, South Carolina, is about 20 miles from downtown Charlotte. From 2024 to 2025 it was the metro’s fastest-growing city of 20,000 or more, by percentage, while Charlotte ranked seventh. Rock Hill, also in York County, has about 76,000 residents.
  2. Mecklenburg is more than Charlotte. Besides Charlotte, the county includes the towns of Huntersville, Cornelius and Davidson to the north, Mint Hill and Matthews to the east and southeast, and Pineville to the south. Huntersville alone has more than 68,000 residents, enough for a page of its own.
  3. The neighboring counties have cities of their own. Concord, in Cabarrus County, has about 115,000 residents and shares the metro's official name, Charlotte-Concord-Gastonia. Monroe, in Union County, has about 43,000. Neither is part of Charlotte, so each needs its own page rather than a passing mention on a Charlotte one.

Charlotte in numbers

  • 964,784Charlotte residents in July 2025, which makes it the 14th largest city in the US
  • 20,731people Charlotte added from 2024 to 2025, more than any other US city
  • 11counties in the Charlotte metro: eight in North Carolina and three in South Carolina
  • 8.5%of metro jobs are in business and financial operations, against 6.8% nationally

(industries)

Charlotte clinics compete with a hospital system run from the city. Roofers can plan around Mecklenburg County’s storm months, which NOAA’s records show. All four industries below also work under North Carolina rules worth building into the site.

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

    We build SEO, Google Ads and booking pages for Charlotte med spas around the North Carolina Medical Board’s positions on patient photos and laser exams.

    The North Carolina Medical Board treats deceptive, false or misleading advertising as unprofessional conduct. Its advertising position, amended in July 2026, says patient photos should show the licensee’s own patients and realistic outcomes, and that false testimonials should not be posted.

    The Board also counts laser treatment that alters tissue as surgery. Its position is that a physician, physician assistant or nurse practitioner should examine each patient before a first laser hair or tattoo removal treatment. A booking page for those treatments can start with that exam.

    Advocate Health, formed when Atrium Health and Advocate Aurora Health came together, has its home in Charlotte. It lists 69 hospitals in eight states. An independent clinic cannot compete on size, so its pages should lead with the treatments it offers and the town it is in.

    Med spa SEO 
    The website of a cryotherapy studio, designed and built by Kihan Marketing
    NC Medical Board
    Position statement 8.3.1
    Also
    Laser surgery position, 5.1.2
    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

    Storm months set the schedule for the roofing SEO, storm pages and Google Ads we run for Charlotte roofers: live by March and kept up through October. NOAA’s Storm Events Database logged 34 hail reports in Mecklenburg County from 2016 through 2025, all between March and September. It also logged 110 thunderstorm wind reports, half of them in July and August. Storm damage pages belong online by March.

    The database lists four tropical storm events in the county in those years, all in late September or October. When Helene’s winds reached the county on September 27, 2024, the database recorded hundreds of trees down, dozens of them on homes, vehicles and power lines. So storm pages should stay live through October.

    North Carolina has no separate roofing board. Once a job’s cost reaches the threshold in G.S. 87-1, the roofer needs a license from the Licensing Board for General Contractors. S(Roofing) is the Board’s roofing classification. Its building license covers roofing too, and its residential license covers roofing on homes. Smaller jobs need no Board license, so a roofer who holds one has something worth showing on the site.

    Roofing marketing 
    The website of a roofing company, built by Kihan Marketing
    NC rule
    21 NCAC 12A .0202, S(Roofing)
    Storm months
    2016 to 2025: hail March to September, tropical storms into October
    Services
    Roofing SEO, storm pages, Google Ads
  3. A modern waterfront apartment building at blue hour with warm lit windows
    03 / 04

    For Charlotte property managers, we build websites that explain North Carolina’s deposit rules plainly and note that the city sets no rent cap of its own. North Carolina law bars cities and counties from regulating the rent on privately owned rental property, except where they subsidize or fund it. So a Charlotte manager’s site has no local rent cap to explain, unless the property gets city or county funding.

    State law caps a security deposit at two months’ rent for a lease longer than month to month, such as a one-year lease. After the tenancy ends and the tenant hands back the unit, the landlord has 30 days to send an itemized accounting with any deposit still owed. If the landlord cannot yet work out the full damage claim by then, an interim accounting is due at 30 days and a final one at 60. Renters look these rules up, so a manager’s site should explain them plainly.

    Property management marketing 
    The website of a property manager, designed and built by Kihan Marketing
    NC rule
    G.S. 42-14.1, no local rent control
    Deposits
    G.S. 42-51 and 42-52
    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 Charlotte brokerages we build listing pages, town guides, social posts and paid ads, each carrying the firm name North Carolina’s Real Estate Commission requires. In North Carolina a broker needs written consent from the owner, or the owner’s authorized agent, before advertising a property. The Real Estate Commission also requires every broker’s ad to include the name of the broker’s firm, and it bars ads that look as if the owner placed them.

    Town guides cover places such as Huntersville, Cornelius and Matthews, and the firm name goes on every ad, however short.

    See the real estate project 
    The website of a real estate agency, which Kihan Marketing worked on
    NC rule
    21 NCAC 58A .0105
    Our client
    Real estate agency, Sint Maarten
    Result
    Clicks 1,545 to 2,478, July to September 2026 against 2025

For brokerages there is more on real estate marketing, and the portfolio has examples from each industry we have worked 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)

These five questions will test any agency you might hire for SEO, websites or ads, and they will test us too. A plan made for Charlotte should already account for the state line and the towns around the city.

  1. Ask whose name goes on each account.Your business, not the agency, should be the owner of record on the domain, the Business Profile, the ad account and analytics.
  2. Test them on a North Carolina rule.An agency for med spas should know the Medical Board’s position on patient photos, and one for brokerages should know what rule 58A .0105 requires in every ad.
  3. Ask how they would handle the state line.If you serve Fort Mill or Rock Hill, the plan should say how the South Carolina side gets its own targeting and service areas.
  4. Ask where the first pages would go.Expect named towns, like Huntersville, Matthews or Concord, rather than the whole metro at once.
  5. Ask what the agreement covers and how either side ends it.Both answers belong in writing.

(FAQs)

Do you have an office in Charlotte?

No. We work remotely, and everything we do happens inside accounts in your name: your website, Search Console, Business Profile and Google Ads, where you can see every change.

Do you also work in Fort Mill, Rock Hill and the rest of the region?

Yes. Each town you pick, from Concord to Rock Hill, gets its own page, and your Business Profile can list it as a service area. Ads for the South Carolina side run as a separate campaign from the North Carolina side.

Do you test and fix Charlotte websites for ADA compliance?

Yes. We test against WCAG 2.2 at level AA, first with automated tools and then by keyboard and screen reader, and we fix what fails. Common problems are text with too little contrast, images without descriptions, headings out of order, unlabeled form fields, a confusing focus order and videos without captions. We never install overlay widgets. It is technical work, not legal advice, and it cannot guarantee a site against lawsuits.

What are AEO and GEO?

Answer engine optimization and generative engine optimization. Both names describe one job: getting your business into the answers that ChatGPT, Perplexity or Google’s AI Overviews give. Someone might ask which med spas are near Huntersville, or which roofers work in Concord. The groundwork is plain pages that answer those questions and a Business Profile with current details.

Does a Charlotte roofer need a state license?

Only for jobs whose cost reaches the threshold in G.S. 87-1. Those jobs need a license from the NC Licensing Board for General Contractors. An S(Roofing) license covers them. So does the Board’s building license, and its residential license covers roofing on homes. Board rules also require the license number on all contracts and bids.

Is Google Ads or SEO the right first step for a Charlotte business?

In most cases, both. Ads can reach searchers in Huntersville or Rock Hill within weeks, while a new page for each town takes months to rank. The ads also reveal which towns and searches produce customers, so the pages for those towns are written first.

Send us the list of towns you serve, in one Carolina or both, and we will begin by auditing your site and Business Profile.

(425) 954-3452info@kihanmarketing.com

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