---
title: "Richmond Web Design, Website Development and SEO"
description: "SEO, web design, AI search and Google Ads for Richmond, Henrico, Chesterfield and Hanover businesses, with med spa and healthcare SEO built on Virginia rules."
url: https://kihanmarketing.com/locations/richmond/
published: 2026-09-30
updated: 2026-10-21
---

# Richmond Web Design, Website Development and SEO

Plus AI search and Google Ads from Short Pump to Chester

Kihan Marketing is a digital marketing agency serving the city of Richmond and Henrico, Chesterfield and Hanover counties, from Short Pump and Mechanicsville to Midlothian and Chester. 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.

Richmond belongs to no county, and most people in its metro live in Henrico, Chesterfield and Hanover. We work remotely, in accounts you own, to get your business found on Google and named in AI answers in the places your customers live, whether that is The Fan, Short Pump or Chester.

## SEO services for Richmond businesses

[SEO](https://kihanmarketing.com/services/seo/) around Richmond starts with place names that mean more than one thing. Type "roofer midlothian" into Google and it suggests Midlothian, Texas, next to Midlothian, Virginia. Even at home the name is split: the city of Richmond has a Midlothian planning district south of the James, while the Census community of Midlothian is out in Chesterfield County. So each page says which Midlothian it means, and each neighborhood or community you serve, from The Fan and Church Hill to Short Pump or Chester, gets a page of its own. We handle 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

## Website design and development in Richmond

We design and build [websites](https://kihanmarketing.com/services/web-development/) on WordPress or Next.js, with custom code where a site needs it, and we take on redesigns, speed work and maintenance. Start typing "web design richmond" and Google offers Richmond, Virginia, alongside Richmond Hill and Richmond, Texas. So a Richmond site names Virginia plainly in its titles, its contact details and its schema.

Our [ADA compliance](https://kihanmarketing.com/services/web-development/#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 it is technical work, not legal advice. Under Virginia law, a reply of STOP or UNSUBSCRIBE to a sales text must be honored for at least 10 years. So the opt-out list for a text campaign has to be kept long after the campaign ends.

- New websites and redesigns
- WordPress development
- Next.js, React and custom code
- ADA compliance (WCAG 2.2 AA)
- Speed work and maintenance

## Websites and results we are proud of

### Roofing company

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.

- Industry: Roofing
- Services: SEO, Website build, AI citation

[View the project](https://kihanmarketing.com/projects/driftwood-builders-roofing/)

### Cryotherapy studio

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.

- Industry: Med spa and wellness
- Services: Website, SEO, Google Ads, Meta ads

[View the project](https://kihanmarketing.com/projects/cryo-sanctuary/)

### Island real estate agency

Social media and SEO for an island real estate agency.

- Industry: Real estate
- Services: Social media, SEO

[View the project](https://kihanmarketing.com/projects/island-dreams-realty/)

### Real estate agency for expat buyers

SEO on the site it already had: guide pages, near-me pages, listing enhancement and blogs.

- Industry: Real estate agency
- Services: SEO, Guide pages, Near-me pages

[View the project](https://kihanmarketing.com/projects/panama-elite-homes/)

## AI search, ads, local and social in Richmond

### AI search

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 AI Overviews and AI Mode need no special markup. To be linked there, a page must be in Google’s index and eligible to show with a snippet, and Google also suggests keeping your Business Profile current. So our pages answer what Richmond customers actually ask, in lines an assistant can quote. Do you work on both sides of the James? Do you come out to Mechanicsville? Who does the laser treatment, and which licensed professional oversees it?

### Google and Meta Ads

We run pay-per-click (PPC) campaigns on [Google Ads](https://kihanmarketing.com/services/paid-ads/), and paid social on Facebook and Instagram. We can build TikTok and LinkedIn campaigns when they fit.

The James River divides the metro, with Henrico and Hanover to the north and Chesterfield to the south. The Powhite Parkway, a toll road across the river, carries nearly 90,000 vehicles a day. A single radius around downtown reaches both banks at once. So we build a campaign for each side a business actually serves, shown to people who are in those places or regularly there, not to everyone who has shown an interest in Richmond.

### Local SEO

We handle [local SEO](https://kihanmarketing.com/services/local-seo/) and the Google Business Profile itself: categories, services, hours, photos and a weekly review process.

Say a Mechanicsville roofer also takes jobs in Midlothian and Chester. It can list both as service areas, up to 20 in all. It cannot open a Midlothian profile at a virtual office, and "Richmond" stays out of its business name unless it is part of the real one.

On January 6, 2025, a power failure at the city’s water treatment plant cut water service across the region, and the boil water advisory that followed lasted five days. The city also sells water to Henrico, Chesterfield and Hanover under wholesale contracts. If an outage like that shuts a business for six days or fewer, its profile gets special hours. From seven days on, the profile is marked temporarily closed and the website stays up with a notice explaining why.

### Social media

Richmond’s calendar shapes our [social media](https://kihanmarketing.com/services/social-media/) plans. The free Richmond Folk Festival takes over the downtown riverfront from October 9 to 11, 2026, and the Richmond Marathon runs on November 14. On December 12 the CarMax Tacky Light Run winds through Walton Park in Midlothian, and the Ukrop’s Monument Avenue 10K is set for April 17, 2027.

Our [brand design](https://kihanmarketing.com/services/brand-design/) covers the logo, identity, guidelines and the templates your posts and ads are built from, so a race-day post and your website read as one business.

## How Greater Richmond splits local search

Richmond search splits between the independent city and the counties around it, then again at the James River, north bank against south. The Census Bureau’s metro takes in 17 counties and independent cities, and about four in five of its people live in the four the map shades: the city of Richmond and Henrico, Chesterfield and Hanover counties.

1. **A city in no county.** The city stands outside the counties around it, and the Census Bureau treats it as a county in its own right. Short Pump, Glen Allen and Tuckahoe are in Henrico, not Richmond, and Google’s search suggestions show people asking whether Henrico and Richmond are the same place. Google’s local results weigh how far a business is from the searcher, so a Glen Allen page should say Glen Allen, not just "Richmond".
2. **The river draws the line.** Short Pump, Glen Allen and Mechanicsville are north of the James. Midlothian and Chester are south of it. Service areas and ad targeting follow the bank a business can actually reach.
3. **The big places have no town hall.** Henrico and Chesterfield contain no incorporated town at all, and Hanover has one, Ashland. Mechanicsville and Short Pump are unincorporated communities, and each has more than three times as many people as Ashland. So a Mechanicsville business puts Mechanicsville in its page titles, not only Hanover or Richmond.

### Greater Richmond in numbers

- **1.39M** people in the Richmond metro in 2025, by Census estimate
- **397K** people in Chesterfield County in 2025, more than in Henrico County or the city itself
- **1749** the year Henrico County’s land south of the James River became Chesterfield County
- **49,183** people in Tuckahoe, a Henrico community with no town government (Census survey, 2020 to 2024)

## What Virginia law asks of med spas, roofers, landlords and brokerages

Virginia sets its own rules for laser treatments, contractor ads, rental listings and real estate ads, and a new law on roof insurance-claim ads starts on January 1, 2027. Each card below names the rule and the page or ad it changes.

### Med spa and healthcare SEO

Virginia limits who may perform laser hair removal, and our SEO, Google Ads and booking pages for Richmond med spas name that person.

In Virginia, laser hair removal must be done by a physician, a physician assistant or an advanced practice registered nurse, or by a properly trained person under their direction and supervision. When a doctor delegates it, the Board of Medicine requires the doctor to be readily available during treatment, though the doctor need not be physically present. The doctor must also see any patient who has a complication before treatment continues. So each laser page names the person doing the treatment and the licensed professional behind them.

Virginia counts an ad for a physician’s practice that claims superiority as unprofessional conduct, for which the Board of Medicine can discipline a license. So our ads and page titles never claim a practice or an injector is better than the rest.

Patients also search by community. Google suggests "med spa short pump" and "med spa glen allen", so a Henrico practice needs pages that use those names.

- Virginia rule: Code section 54.1-2973.1
- Also: Board of Medicine rule 18VAC85-20-91
- Services: Med spa SEO, Google Ads, booking pages

[Med spa SEO](https://kihanmarketing.com/med-spa-marketing/med-spa-seo/)

### Roofing

Ahead of Virginia’s January 2027 notice rule on roof claim solicitations, we build roofing SEO, storm pages and Google Ads for Richmond roofers. From January 1, 2027, Virginia’s Residential Property Owners Protection Act covers door hangers, flyers, calls and emails that encourage a homeowner to contact a contractor about making an insurance claim for roof damage. A roofer who solicits a homeowner this way must state three things. The homeowner pays the deductible. No contractor may act as a public adjuster without authorization. Waiving a deductible violates the Virginia Consumer Protection Act. The notice must be in 12-point type or at least half the size of the largest type used, whichever is bigger. The act also bars offering a gift, credit or waived deductible in exchange for a roof inspection or a claim.

Bidding on or doing contracting work without the Virginia license the job requires is a Class 1 misdemeanor. The Board for Contractors also bars any contracting ad with a false, deceptive or misleading statement, so warranty and licensing claims on a roofer’s site have to be true.

When Gaston crossed Virginia on August 30, 2004, its heaviest rain centered on the Richmond area and caused a major flash flood that killed eight people, by the National Weather Service’s account. Storm and leak pages need to be live, with their ads ready, before the next one.

- Virginia rule: Sections 59.1-617 to 59.1-620, from January 1, 2027
- Also: Section 54.1-1115, contractor licensing
- Services: Roofing SEO, storm pages, Google Ads

[Roofing marketing](https://kihanmarketing.com/roofing-marketing/)

### Property management

Our listing templates for Richmond property managers leave out source-of-funds lines, and the websites we build give renters Virginia’s deposit limits in the FAQ. More than half of the occupied homes in the city of Richmond are rented, against fewer than one in four in Chesterfield County (Census survey, 2020 to 2024). A manager working both sides of the river is writing for two different markets.

Virginia’s fair housing law bars rental ads that show a preference based on source of funds, meaning any lawful source of rent, such as a housing assistance program. So our listing templates leave out lines like "no vouchers".

A Virginia landlord may hold no more than two months’ rent as a security deposit. It comes back with an itemized list of any deductions within 45 days after the tenancy ends or the tenant moves out, whichever is later, and both numbers belong in the renter FAQ.

- Virginia rule: Section 36-96.3, source of funds
- Also: Section 55.1-1226, security deposits
- Our build: Property manager’s website

[Property management marketing](https://kihanmarketing.com/property-management-marketing/)

### Real estate

Every listing page, community guide and near-me page we build for a Richmond brokerage carries the firm’s licensed name and office contact line. Under the Real Estate Board’s advertising rule, amended on April 1, 2026, the firm’s licensed name must appear on all advertising. Every ad by a firm or an agent must also carry a clear, legible and conspicuous disclosure with the firm’s name and office contact details. So the brokerage name and office line are built into listing pages, post templates and ads from the start.

Property details in an ad must match the home’s condition and its current contract status, and must be updated promptly after a material change. When a listing goes under contract, the page and the post change with it. If a third party such as a listing portal controls the ad, the agent asks for the change in writing.

- Virginia rule: 18VAC135-20-190, amended April 1, 2026
- Our client: Real estate agency, Sint Maarten
- Result: Clicks 1,545 to 2,478, July to September 2026 against 2025

[See the real estate project](https://kihanmarketing.com/projects/island-dreams-realty/)

Finished sites for each industry are in the [portfolio](https://kihanmarketing.com/portfolio/). [Real estate marketing](https://kihanmarketing.com/real-estate-marketing/) and [property management marketing](https://kihanmarketing.com/property-management-marketing/) go into more depth.

## Who does the work

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

- [Kiran Dasgupta](https://kihanmarketing.com/kiran/): Founder and Lead Strategist
- [Hannah Pepito](https://kihanmarketing.com/hannah/): Co-founder and Project Manager
- [Shahzad Farooq](https://kihanmarketing.com/shahzad/): Co-founder and Senior Web Developer
- [Najma Khan](https://kihanmarketing.com/najma/): Graphic Designer
- [Atisam Elahi](https://kihanmarketing.com/atisam/): SEO Strategist
- [Ifrah Shah](https://kihanmarketing.com/ifrah/): Social Media Expert

## How to choose the best digital marketing agency in Richmond

Ask every agency these questions, us included. The answers show whether it knows Virginia’s rules and how the metro divides, or only the city’s name.

1. **Ask who will own the accounts.** The ad account, Business Profile, analytics and domain should be registered to you, so they stay with you if the agency leaves.
2. **Ask a Virginia question.** Anyone pitching a roofer should know what a door hanger or email about a roof insurance claim must say from January 1, 2027. Anyone pitching a med spa should know who may perform laser hair removal.
3. **Ask which side of the James they would start on.** "All of RVA" is not a plan. Short Pump, Midlothian and Mechanicsville are separate searches.
4. **Ask if the ads stay inside your service area.** A local campaign should reach people in the places you serve or regularly there, not everyone who has looked up Richmond.
5. **Ask to see work in your industry.** A roofer should see roofing sites and a med spa should see booking pages. Ask for the web addresses of live sites, not only screenshots.

## Your Richmond questions, answered

### Do you have an office in Richmond?

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

### Do you cover Henrico, Chesterfield and Hanover as well as the city?

Yes. Short Pump, Midlothian and Mechanicsville are searched as places of their own, and Google weighs how close a business is to the person searching. So a business that works in all three gets a page, a service area and ad targeting for each one, rather than one set for "Richmond".

### Is Short Pump part of Richmond?

No. Short Pump is an unincorporated community in Henrico County, outside the city limits, and people ask Google whether it counts as Richmond. A Short Pump business should name Short Pump and Henrico on its pages and profile, and mention the city only where it really serves customers there.

### Do you offer ADA compliance work for Richmond websites?

Yes, as technical work. We test the site against WCAG 2.2 at level AA with automated checks, a keyboard and a screen reader. We fix what fails, such as color contrast, image descriptions, form labels, focus order and captions, and then test again. We use no overlay widgets. It is 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. Both terms describe getting ChatGPT, Perplexity and Google’s AI Overviews to name your business when they answer a question. Someone in Glen Allen might ask which roofers also work south of the James. If your service page lists Midlothian and Chester in plain words, the assistant has a line it can quote.

### Should a Richmond business start with SEO or Google Ads?

Often both. Ads can bring in calls from Henrico or Chesterfield while new pages earn their rankings. The ad data also shows which places and services turn into customers, and those results decide what we write next.

## Other city pages in the region

- [Washington, D.C.](https://kihanmarketing.com/locations/washington-dc/)
- [Baltimore, Maryland](https://kihanmarketing.com/locations/baltimore/)
- [Raleigh, North Carolina](https://kihanmarketing.com/locations/raleigh/)
- [Philadelphia, Pennsylvania](https://kihanmarketing.com/locations/philadelphia/)

## Got a project in Richmond?

Tell us which side of the James your customers are on, and we will start with an audit of how your site and Business Profile show up there.

(425) 954-3452, info@kihanmarketing.com
