Get a free audit

Rated 5.0 on Google

Kihan Marketing is a digital marketing agency. For businesses in Duval, St. Johns, Clay and Nassau counties we offer SEO, website design and development, AI search, Google and Meta Ads, local search 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 banks of the river
  • Named when people ask AI
  • Florida in every title
  • Every account in your name
  • Built for Northeast Florida

(hello, Jacksonville)

Get found by the people searching from Mayport to Middleburg, named when they ask an AI tool, and chosen when they are ready to call.

A palm-lined waterfront at dusk with warm lights reflecting on calm water

(search engine optimization)

We handle the technical SEO, schema markup, content and link building behind every page we write.

The Census Bureau lists places named Jacksonville in 14 states. Google’s own suggestions for "med spa jacksonville" include North Carolina, Texas, Illinois and Oregon. So every title, page and listing we write says Florida, and names the community it serves, such as Jacksonville Beach, Fleming Island or Nocatee.

  • 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 jacksonville fl
  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 take on redesigns, speed work and upkeep.

Our ADA compliance work checks a site against WCAG 2.2 at level AA, fixes what fails and then checks each fix again with a keyboard and a screen reader. It is technical work, not legal advice.

Veterans make up about 11 percent of civilian adults across the Jacksonville metro, against about 6 percent nationally. So when a business offers a military discount, we put it on the first screen of the site, not in the footer.

  • 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

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

See the full portfolio

(more services)

Illustration

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

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 no special optimization. A page it has indexed, and can show with a snippet, is eligible to be a supporting link. So we write plain answers to what Northeast Florida customers ask an assistant. Which side of the St. Johns River are you on? Do you come out to Fleming Island or Yulee? Do you offer a military discount?

More on AI search 
AtlanticJacksonvilleJacksonville BeachYuleeOakleaf PlantationFleming IslandFruit CoveNocateeSt. Augustine
Duval County St. Johns County Clay County Nassau County Baker CountyCounty lines from the US Census Bureau.

(local search)

Inside Duval, Jacksonville search splits by part of town and by bank of the St. Johns River; outside it, by unincorporated communities such as Nocatee and Fleming Island. The metro is five counties: Duval, St. Johns, Clay, Nassau and Baker.

  1. One city covers almost the whole county. Only Jacksonville Beach, Atlantic Beach, Neptune Beach and Baldwin kept their own governments inside Duval. Everywhere else is the City of Jacksonville, so inside Duval a page works by part of town and neighborhood, not by suburb.
  2. The river divides the city. The St. Johns River flows north through Jacksonville and meets the Atlantic past Mayport. The city uses it as a boundary for several of its six planning districts, and the Beaches lie beyond the Intracoastal Waterway. Distance to the searcher is one of the things Google weighs in local results, so a listing on one bank will not automatically show for a search made on the other.
  3. Outside Duval, most people live outside any city. More than nine in ten residents of St. Johns and Clay counties live in unincorporated areas. Fruit Cove, Oakleaf Plantation, Fleming Island and Nocatee each have more residents than the City of St. Augustine, yet none of them is a city. Each needs its own page.

Northeast Florida in numbers

  • 747square miles of land inside Jacksonville’s city limits, more than Houston’s 641
  • 96%of Duval County residents live in the City of Jacksonville, not in the Beaches or Baldwin
  • 26.7%population growth in St. Johns County from 2020 to 2025, by Census estimates
  • 1 in 6civilian adults in Clay County is a veteran, by Census estimates

(industries)

Each of these industries advertises under its own Florida rules. Northeast Florida adds a city where many households rent, suburbs that are filling fast and storms that bring river flooding as well as wind.

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

    The SEO, Google Ads and booking pages we make for Jacksonville med spas follow Florida Board of Medicine rule 64B8-11.001, last amended March 2026.

    Under the Board of Medicine’s advertising rule, last amended in March 2026, any ad that names a licensee must say whether that person is a medical doctor (M.D.), physician assistant (P.A.) or anesthesiologist assistant (A.A.). So physician bios, ads and booking pages carry the right letters after each name.

    The same rule treats an ad as misleading if it suggests a physician is more qualified or skilled than other physicians. Bios describe training and procedures instead of ranking anyone.

    The JAXUSA Partnership, the region’s economic development group, names Mayo Clinic, Baptist Health and Medtronic among the anchors of Duval’s health care industry. An independent med spa competes beside them on the treatment and the community. So a page for Nocatee or Jacksonville Beach leads with both, the words its patients type.

    Med spa SEO 
    The website of a cryotherapy studio, designed and built by Kihan Marketing
    Florida rule
    Board of Medicine rule 64B8-11.001(7)
    Last amended
    March 19, 2026
    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 Jacksonville roofers, Kihan Marketing builds roofing SEO, Google Ads and storm pages that cover river flooding and leaks as well as wind. During Hurricane Irma in September 2017, the St. Johns River set record flood stages at many places in Duval County and hundreds of people were rescued, according to the National Hurricane Center. Storm pages for a Jacksonville roofer should cover leaks and water, not only wind.

    Under section 489.147(6), a homeowner can cancel a roof contract without penalty if they signed it within 180 days of an event covered by a Governor’s state of emergency declaration. The home must also be inside the area that declaration covers. The window closes 10 days after signing or at the official start date, whichever comes first. After-storm pages and contracts should be written with that right in mind.

    The same section limits door hangers, flyers and emails that encourage a roof damage claim. They must carry set disclaimers about the deductible and insurance fraud, in type of at least 12 points and at least half the size of the largest type used, so the notice belongs in a roofer’s storm email template.

    Roofing marketing 
    The website of a roofing company, built by Kihan Marketing
    Florida rule
    Section 489.147(6)
    Storm on record
    Irma, September 2017
    Services
    Roofing SEO, storm pages, Google Ads
  3. A modern waterfront apartment building at blue hour with warm lit windows
    03 / 04

    For Jacksonville property managers, we build company sites and community leasing sites, each written to the Florida broker rule that applies to it. About four in ten occupied homes in the City of Jacksonville are rented, against fewer than one in five in St. Johns County, by Census estimates. Three in four of the metro’s renting households live in the city itself, so we build listing pages around its neighborhoods.

    Under section 475.01, renting or leasing property for others for pay is broker work in Florida, and the definition also takes in "all persons who advertise rental property information or lists". Section 475.011 exempts salaried leasing staff in an apartment community’s onsite office. So a management company’s site and a single community’s leasing site can answer to different rules, and we write each one with that in mind.

    Deposit pages can quote the deadlines in section 83.49: 15 days to return a deposit when there is no claim, and 30 days to send written notice of a claim, by certified mail or, where section 83.505 allows, by email.

    Property management marketing 
    The website of a property manager, designed and built by Kihan Marketing
    Florida rules
    Sections 475.01 and 83.49
    Market
    About 4 in 10 city homes rented
    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 brokerages and agents across Duval, Clay and St. Johns, Kihan Marketing builds the site and ads, with each page marking the agent as a Florida licensee. Florida’s real estate advertising rule says every ad must make it clear to a reasonable reader that they are dealing with a real estate licensee. So agent pages, listing pages and post templates identify the agent as a licensee from the first draft.

    The Florida Department of Transportation is building the First Coast Expressway, a toll road of about 46 miles across Clay, Duval and St. Johns counties. Its St. Johns River bridge is due around 2030. For buyers comparing communities such as Oakleaf Plantation and Fruit Cove, we build community guides and listing pages, then run the posts and ads that send buyers to them.

    See the real estate project 
    The website of a real estate agency, which Kihan Marketing worked on
    Florida rule
    FREC rule 61J2-10.025(1)
    Our client
    Real estate agency, Sint Maarten
    Result
    Clicks 1,545 to 2,478, July to September 2026 against 2025

The portfolio shows our work by industry, and real estate marketing covers brokerages in more depth.

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)

Whether you hire us or someone else for SEO, a website or ads, these questions are worth asking. The answers show who knows Northeast Florida and who changed the city name on a page written for somewhere else.

  1. Ask whose name is on the accounts.The domain, the ad account, the Business Profile and the analytics should be registered to your business, not to the agency.
  2. Ask which Jacksonville they mean.A plan for a Florida business should say how its pages, profile and ads stay apart from Jacksonville, North Carolina and the other towns with the same name.
  3. Ask where they would start.A good answer names a side of the river, a county or a community such as Fleming Island. "All of Northeast Florida" is not a plan.
  4. Ask a Florida rules question.A roofer can ask what section 489.147 lets a homeowner do after a declared emergency. A med spa can ask what the Board of Medicine requires beside a physician’s name.
  5. Ask about storm season.Before June 1, which storm pages, profile updates and ad changes would they have live?

(FAQs)

Do you have an office in Jacksonville?

No. We work remotely, inside accounts you own, such as your Google Ads, Business Profile, Search Console and website.

Do you work in St. Augustine, Orange Park and Fernandina Beach too?

Yes, and in unincorporated communities such as Fruit Cove, Oakleaf Plantation and Yulee. Each one you serve gets a page of its own and a place in the ad locations.

Will you test a Jacksonville website for ADA compliance?

Yes. We check the site against WCAG 2.2 at level AA with automated tools, a keyboard and a screen reader. Then we fix what fails, such as low contrast, missing image descriptions, skipped headings, unlabeled form fields, a confusing focus order and missing captions. We never use overlay widgets. In 2021 the Eleventh Circuit, the federal appeals court over Florida, vacated its own opinion in Gil v. Winn-Dixie, which had held that a website is not itself a place of public accommodation. We do not predict how a court would treat your site: this is technical work, not legal advice, and no one can promise a site will never be sued.

When should a Jacksonville roofer publish storm pages?

Before June 1. Hurricane season opens June 1, peaks around September 10 and closes November 30. At Jacksonville’s airport, NOAA’s climate normals show about 54 percent of the year’s rain falling from June through September. Pages published in spring have time to be indexed before the wet months.

What are AEO and GEO?

Answer engine optimization and generative engine optimization: two names for one job. It gets your business mentioned when someone asks ChatGPT or Perplexity, or searches Google, which med spa near Nocatee offers a certain treatment. What makes it work: plain answers on pages Google can index, and a Business Profile whose hours and services are current.

Start with an audit: which searches on each side of the St. Johns River bring up your site and profile today, and which miss them.

(425) 954-3452info@kihanmarketing.com

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