Get a free audit

Rated 5.0 on Google

Kihan Marketing is a digital marketing agency serving Baltimore City, Baltimore County and the rest of the metro, from Towson and Columbia to Annapolis. 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 in the city and the county
  • Cited in AI answers
  • Ready for Preakness week
  • Logins registered to you
  • Built for Greater Baltimore

(hello, Baltimore)

Baltimore City and Baltimore County are separate places with separate governments, and Google suggests separate searches for each. We put your business on Google and in AI answers for the neighborhoods and towns you actually serve, working remotely, with every account in your name.

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

(search engine optimization)

SEO for a Baltimore business starts with which Baltimore you mean. Start typing "roofer baltimore" into Google and it suggests the city and the county as separate searches. So every service gets a page, and so does every place you serve, from Canton or Locust Point in the city to Perry Hall or Catonsville in the county. We handle the technical SEO, schema markup, content and link building that hold those pages up.

  • 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

Googleflat roof repair baltimore
  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. Redesigns, speed work and maintenance are part of the job too. A Baltimore site often needs two sets of place pages, one for city neighborhoods and one for county communities, so we plan that structure before the design.

In 2023 the Fourth Circuit, the federal appeals court for Maryland, ruled on a claim over an Inner Harbor hotel’s reservation websites. It let a disability rights tester pursue that claim without showing a definite plan to travel to the Baltimore area. 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. We fix what fails and test again. We use no overlay widgets, and 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

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

    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
  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 Baltimore 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 Baltimore

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

By Google’s own account, AI Overviews and AI Mode need no special markup, only a page that is indexed and can show a snippet. Google also advises keeping your Business Profile current. So our pages give short, quotable answers to what Baltimore customers ask. Which side of the city line do you work on? Do you serve Columbia as well as Ellicott City? Who sees the patient before a laser treatment?

More on AI search 
ChesapeakeBayBaltimoreTowsonDundalkEllicott CityColumbiaGlen BurnieAnnapolis
Baltimore City County Baltimore County Howard County Anne Arundel CountyCounty lines from the US Census Bureau.

(local search)

Local search in Greater Baltimore splits along the line between the city and the county, along the harbor and bay shoreline, and among large communities with no city government. The Census Bureau’s metro is Baltimore City plus six counties: Baltimore, Anne Arundel, Howard, Harford, Carroll and Queen Anne’s. The map shades the four with the most people. Baltimore County alone has more residents than the city it wraps around.

  1. Two Baltimores. Baltimore County surrounds the city on the north, east and west, and Towson, its county seat, is not in the city at all. Nor are Dundalk and Catonsville. Google’s own search suggestions show people asking whether Towson is in Baltimore City or the county. Distance to the searcher counts in Google’s local results, so each page and service area names the actual place, not only "Baltimore".
  2. Water sets the edges. Anne Arundel County has more than 533 miles of shoreline, by its own count. Queen Anne’s County, also in the metro, lies across the Chesapeake Bay from the rest of it. Service areas follow the towns a business can reach, not a circle that takes in open water.
  3. Two counties with no city limits. Baltimore and Howard counties contain no incorporated city or town, so Towson, Dundalk, Columbia and Ellicott City have no town government of their own. Glen Burnie, in Anne Arundel, has none either. Glen Burnie and Dundalk each have more people than Annapolis, the state capital. About three in four people in the metro live outside any incorporated city or town, so each page uses the name people give their own community.

Greater Baltimore in numbers

  • 2.86Mpeople in the Baltimore metro’s six counties and Baltimore City in 2025, by Census estimate
  • 1851the year Baltimore City split from Baltimore County to govern itself on a par with a county
  • 104Kpeople in Columbia, Howard County, which has no city government (Census survey, 2020 to 2024)
  • 38Baltimore City neighborhoods that are local historic districts, with exterior work reviewed

(industries)

Maryland sets its own rules for cosmetic procedures, home improvement ads, rentals and real estate ads, and Baltimore City adds a rental license of its own. Each card shows where a rule turns up on a website or in an ad.

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

    Because Maryland’s COMAR 10.32.09 puts the physician’s assessment first, the booking page, SEO and Google Ads we make for Baltimore med spas lead with it.

    When a physician directs a med spa’s laser, light, injection or fat-reduction treatments, Maryland’s Board of Physicians sets the steps. The physician must personally perform each patient’s initial assessment, write the treatment plan, get the patient’s consent and, with some exceptions, supervise on site. The work may be delegated only to someone licensed under Maryland’s Health Occupations Article. So the booking page offers the assessment first, not a treatment slot with a non-physician.

    A physician may advertise as board certified only if that is true, and the ad must give the full name of the board and the specialty. So each bio we write names the certifying board in full.

    Med spa SEO 
    The website of a cryotherapy studio, designed and built by Kihan Marketing
    Maryland rule
    COMAR 10.32.09
    Also
    Health Occupations section 14-503
    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 Baltimore roofers, we build roofing SEO, flat roof pages and Google Ads that cover rowhouse membranes and gutters and show the MHIC number Maryland requires. Many Baltimore rowhouses have shed or slanted-flat roofs, and some have a single gutter for the whole roof. The City’s preservation guidelines warn that short bursts of heavy rain can overwhelm those gutters and back water up under flat roof membranes. So a roofer’s pages cover flat roofs, membranes and gutters, not only shingles.

    In Maryland, repairing or replacing part of a home takes a license from the Maryland Home Improvement Commission (MHIC). The Commission says every home improvement ad must carry the contractor’s name and MHIC number. An ad that mentions a warranty must also spell out its terms, limits and length. The number also goes on both sides of the work truck, so it can show in the photos a roofer posts.

    Business Regulation section 8-503 bars a contractor from offering a homeowner a gift, bonus, merchandise or cash loan to win the contract. It also bars promising the homeowner a reward for sending other customers its way. So a gift-with-every-roof ad or a refer-a-neighbor reward can run into the rule, but the Commission does not count a sale or price cut as a gift.

    Roofing marketing 
    The website of a roofing company, built by Kihan Marketing
    Maryland rule
    MHIC license, ad and vehicle rules
    Also
    Business Regulation section 8-503
    Services
    Roofing SEO, flat roof pages, Google Ads
  3. A modern waterfront apartment building at blue hour with warm lit windows
    03 / 04

    Before any listing promises a move-in date, the property manager websites we build for Baltimore allow time for the City’s rental license and Maryland’s lead-dust test. Baltimore City requires every property that is not owner-occupied to be registered by January 1 each year. Every rental also needs a license. A new license takes current lead certification for each unit and passing inspections. In a building of three or more units, a City chart sets how many units must be inspected. The license is issued for two years.

    Maryland’s lead law covers rentals built before 1978. Before each new tenant moves in, the owner must pass a test for lead-contaminated dust. The property is also registered with the state, naming any property manager. So a listing leaves time for that inspection before it promises a move-in date.

    Property management marketing 
    The website of a property manager, designed and built by Kihan Marketing
    Baltimore City rule
    Yearly registration and a rental license
    Maryland rule
    Environment section 6-815
    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

    Baltimore brokerages get listing pages, community guides and ads from us, with the licensed name and broker’s number placed where the Maryland Real Estate Commission requires. The Maryland Real Estate Commission treats any promotion of brokerage services, by any means, as an advertisement. Each ad must show the broker’s or company’s name as licensed. An agent who lists their own phone or email must also show the broker’s or branch manager’s number. Online, those details go in the first quarter of the ad’s main page. On a platform that limits posts to 280 characters or fewer, a post can instead link to a page that shows them in its first quarter.

    With some exceptions, the owner of a tenant-occupied home of one to three units must notify each tenant in writing before offering it for sale, a listing included. The notice tells tenants they may make an offer. It goes to tenants named on the lease who have lived there six months or more. They then have 30 days to send one. So the listing page and the "coming soon" post wait until those 30 days have passed or the tenant declines.

    See the real estate project 
    The website of a real estate agency, which Kihan Marketing worked on
    Maryland rule
    COMAR 09.11.02.01G
    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 and property management marketing. Finished sites are 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)

Ask these of every agency on your list, including us. The answers show whether it has studied Maryland’s rules and the harbor’s geography, or only the name on the map.

  1. Ask who will own the accounts.Your ad account, Business Profile, analytics and domain should be registered to your business, not the agency, so nothing is lost if you part ways.
  2. Ask a Maryland question.Anyone pitching a roofer should know what the MHIC requires in an ad. Anyone pitching a med spa should know who must assess a patient before a laser treatment.
  3. Ask which Baltimore they would start with.The city, the county, Howard or Anne Arundel. An agency that says "the whole region" has not looked at where your customers are.
  4. Ask where the ads will show.A local campaign should target the towns you serve and the people who live or work there. A circle drawn around the Inner Harbor rarely matches those towns.
  5. Look past the star rating.A review that describes a specific project and how it turned out tells you more than the stars. Kihan Marketing is rated 5.0 on Google.

(FAQs)

Do you have an office in Baltimore?

No. All of our work is remote, inside accounts that belong to you: Google Ads, the Business Profile, Search Console and the website. Nothing we change is out of your sight.

Do you work in Baltimore County, Howard County and Anne Arundel County too?

Yes. Towson and Columbia are searched separately from the city, and Google ranks local results partly by distance. Each place you serve gets its own page, a spot among the profile’s service areas and its own ad targeting.

Can you take on ADA compliance for a Baltimore website?

Yes, as technical work. We check the site against WCAG 2.2 at level AA, first with automated tools and then by hand with a keyboard and a screen reader. We repair what fails, such as low contrast, missing image descriptions, unlabeled form fields, a broken focus order or missing captions, and check again. We add no overlay widgets. It is not legal advice, and nobody can promise a site will never be sued.

What are AEO and GEO?

AEO is answer engine optimization and GEO is generative engine optimization. Both name the work of getting ChatGPT, Perplexity and Google’s AI Overviews to mention your business in their answers. A homeowner in Canton might ask who repairs flat rowhouse roofs in the city. A page that answers that plainly gives the assistant a line to quote.

How large a security deposit can a Maryland landlord ask for?

Since October 1, 2024, no more than one month’s rent per unit, however many tenants there are. Up to two months’ rent is allowed only if all three of these hold. The tenant has qualified for utility assistance through the state’s Department of Human Services. The lease has the tenant pay utilities to the landlord. Both agree in writing. Within 45 days after the tenancy ends, the deposit goes back with any interest owed, less damages rightfully withheld. This is a summary, not legal advice.

When should a Baltimore roofer have winter pages live?

By December. At BWI airport, about 82 days a year dip to freezing or below but also rise above it. Snow averages 19.3 inches a year, most of it in January and February. Pages on ice dams, flashing and winter leaks should be live, with their ads ready, before that season starts.

From Canton to Columbia, tell us where your customers are, and the audit starts with how your site and Business Profile show up there.

(425) 954-3452info@kihanmarketing.com

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