Skip to main content Scroll Top

An SEO Company in Richmond, VA for a City That Is Not in a County

Updated November 2026 · Written and maintained by the Progression Agency strategy team

A contractor with an office in Glen Allen tells customers he is from Richmond, and Google, the license office and the county treasurer each hear something different. An SEO company in Richmond should start there, because Richmond is an independent city, set apart from Henrico and Chesterfield, and each of those three answers separately for licenses and taxes. This page sets out a ledger of those names, what they mean to a search engine and to a tax office, and what the work costs. Progression is based in New York, works with Richmond companies remotely, and offers on-site sessions on request.

On this page · 11 sections
  1. Where a Richmond company actually is
  2. Why an SEO company in Richmond starts with the Code of Virginia
  3. The three-government ledger
  4. What an SEO company in Richmond, VA charges
  5. Names a customer types that are not on a map
  6. Two Richmonds in other states
  7. A contractor’s page set, drawn from the ledger
  8. A brief for a Richmond search plan
  9. How the profile, the pages and the license fit together
  10. Questions to ask before you sign
  11. Related services and guides

Outside the niche A Richmond business that serves one neighborhood and no more can skip most of the ledger and keep one line of it: name the place customers actually use. Our local SEO services page takes it from there.

The Virginia code sections are quoted as of November 2026, and the Richmond and Henrico figures are as of August 2025, so confirm each against the locality’s own office before you rely on it. Nothing on this page is tax or legal advice. No business named or implied here is a Progression client.

Where a Richmond company actually is

Picture a heating and cooling contractor with a shop in Glen Allen and a service van that works from the Fan to Midlothian in a single week. Ask her where the business is, and she says Richmond. Her customers say Richmond too. Nothing about that answer is wrong in conversation, and almost all of it is a problem on a web page.

A drawn address card for a hypothetical contractor: city Glen Allen, county Henrico County, state Virginia, and the word customers use on the phone, Richmond.A drawn address card for a hypothetical contractor: city Glen Allen, county Henrico County, state Virginia, and the word customers use on the phone, Richmond.
Illustrative example. Three lines say where the business is. None of them says Richmond.

The address card is an illustration, and the pattern is common. The mail says Glen Allen, the county is Henrico, the state is Virginia, and the word on the phone is Richmond. None of the three lines the business is legally tied to says the word its customers use.

  • The locality on the license decides which office the business pays and files with.
  • The address on the map decides where Google first places the business.
  • The word customers type decides which page a search engine tries to match.
  • These three can be three different places, and a page set that ignores the gap loses calls in all three.

Why an SEO company in Richmond starts with the Code of Virginia

Most cities sit inside a county, and a page about the city can treat the county as background. Richmond does not work that way. Section 1-208 of the Code of Virginia defines a city as an independent incorporated community, and Richmond is one. It has no county above it.

Henrico and Chesterfield are counties on either side of it, and the same code treats a county, a city and a town as three kinds of locality. For a search plan that has a plain consequence: the three names are three separate places in law, and a customer, a tax office and a search engine each use them differently.

Under section 58.1-3703, the governing body of a county, city or town may charge a license fee, with a ceiling that steps down with the locality’s population, and may levy license taxes on businesses. Each locality sets its own, which is why the figures on the ledger below differ.

Why does the independent city matter to a page?

A page that says a company serves Richmond County would be describing a place that does not exist, and a page that says Henrico is part of Richmond would be wrong in the same way. Name each place as what it is: the city of Richmond, Henrico County, Chesterfield County.

Flow of four questions: which locality is on the license, which places the work covers, what customers call each place, and which pages can say something true about each.Flow of four questions: which locality is on the license, which places the work covers, what customers call each place, and which pages can say something true about each.
The ledger below answers the first question for the three governments in the area.

The three-government ledger

Each row below is a name a Richmond-area company answers to. The columns say what the name means, what a customer types, which office handles the license and which page on the site the name needs.

The three-government ledger for a company around Richmond
The nameWhat it meansWhat a customer typesLicense and taxPage and profile fields
RichmondAn independent city, set apart from any countyRichmond, plus neighborhood shorthand such as the Fan or Scott’s AdditionExemption raised in August 2025 from $250,000 to $500,000 in gross taxable receipts; businesses under that pay a flat $30 license fee; the rate runs up to 58 cents per $100A city page, the city named in the profile’s service area list
Henrico CountyA county that surrounds the city on several sides and includes Glen Allen and Short PumpOften Richmond, sometimes Glen Allen, Short Pump or West EndWith gross receipts under $1,000,000 there is normally no business license tax, though a business still files for a licenseA county page if the business really serves it; the address stays Henrico
Chesterfield CountyA county south of the city that includes MidlothianOften Richmond, sometimes Midlothian or ChesterfieldNo license tax on base year gross receipts under $550,000; an annual fee applies from $10,000 up to $550,000; Business Service and Professional Service $0.20 and Contractor $0.14 per $100A county page if the business really serves it; the address stays Chesterfield

Chesterfield publishes its rates on its business tax page, Henrico explains its rule on its business license page, and Richmond’s August 2025 change raised the city’s threshold. Rates and thresholds change, so get the current figure from the locality’s own office.

Why does the license tax line belong on a search ledger?

It is not tax advice, and nothing here tells a company how to file. The reason is practical: a company has to know which of the three localities it is licensed in before it can say truthfully where it is. The fastest way to find out is to ask the locality’s tax office, which in Chesterfield’s case is the Commissioner of the Revenue.

Why does one profile and twenty service areas not mean twenty pages?

Google lets a service-area business keep one Business Profile for the whole area it serves and list up to 20 service areas, and it asks that the overall area stay within about two hours of driving time from the base. You cannot set a radius.

That is a rule about a profile. A page is something else: it earns a place on the site only if the business really serves the place and has something true to say about it. Twenty areas on a profile can sit beside four pages on a site.

  • List the places you serve on the profile, within Google’s limit.
  • Make a page only for a place you can describe with a fact that is yours.
  • Keep the address on the profile and the license the same locality.
  • Never publish a page for a place just because it appears on the profile.

What an SEO company in Richmond, VA charges

Prices for local SEO follow the number of places a company serves, the competition for its work and how much content the plan needs. A three-place ledger usually sits at the busy end of a single-business budget, since it makes more pages possible, not because anything about Richmond is dearer.

Market bands for local and small business SEO

The bands run from the typical low to the published high for each kind of work. A Richmond SEO company that quotes far outside them should explain why.

These are published US price bands (market figures, not a Progression rate card).
What is quotedPublished US bandFits
Local SEO, one location$500 to $3,000 a monthOne address, one profile, a handful of pages
Small business SEO retainer$1,000 to $5,000 a monthA company that serves more than one place and publishes steadily
Midmarket SEO retainer$2,500 to $20,000 a monthSeveral locations, or a long list of services
One-off SEO audit$1,000 to $10,000A single review of the site, profile and pages
Answer engine optimization retainer$1,500 to $8,000 a monthPages written to be quoted by AI answers

Progression’s own packages are separate from those market bands and appear on SEO services pricing. They are a monthly fee, and the scope is written before work starts.

Progression’s published monthly packages
PackageMonthly priceWhat it usually includes
Foundation$1,500Technical audit, profile management, a reviews process and two substantial pages a month
Program$3,400Four to six pages a month, technical remediation, local press and supplier links, reporting
ScaleFrom $7,200Original research, digital PR, multi-location or ecommerce architecture

A Richmond SEO company should price from a written scope and say what each month buys. We publish no Richmond premium and no price for a single county.

What do the three places change in a quote?

They change the number of pages worth writing and the care the profile needs, not the hourly work behind either. A company that is licensed in one place and serves three needs a clear address, a clear service area list and a short page set.

  • Ask how many pages the quote assumes and for which places.
  • Ask which address goes on the profile.
  • Ask what happens if a county page cannot say anything true.
  • Ask for the scope in writing before the first month.
City: Richmond. An independent city, outside any county.
Henrico: Henrico County. A separate locality that includes Glen Allen and Short Pump.
Chester: Chesterfield County. A separate locality that includes Midlothian.
Mail: The mailing name. What the post office prints can differ from the locality.
Say: The customer's word. The name callers use on the phone.
Map: The map pin. Where Google places the business.

Names a customer types that are not on a map

Customers around the capital use shorthand that no tax office recognizes. The Fan, the Museum District and Scott’s Addition are neighborhoods inside the city. Short Pump is a name for part of Henrico, and Midlothian for part of Chesterfield. Glen Allen is a Henrico address that many callers still call Richmond.

A page should use one of these names only if the business serves it and can say something about it. A page that lists every name to catch searches is the doorway pattern search engines discount, and it reads like one to a customer too. A Richmond SEO agency that offers a page per neighborhood without asking what you serve is selling volume, not relevance.

Fan: The Fan. Shorthand for a neighborhood inside the city.
Museum: Museum District. Another city neighborhood customers name.
Scott: Scott's Addition. A city neighborhood known for its mix of uses.
Pump: Short Pump. Customer shorthand for a part of Henrico.
Mid: Midlothian. Customer shorthand for a part of Chesterfield.
Glen: Glen Allen. A Henrico address that customers often call Richmond.

How do you learn which names your customers use?

Listen to the first thirty seconds of a call. Write down the place a caller names, not the address you later collect. A week of those notes is a better list than any guess.

  • Keep a tally sheet by the phone.
  • Record the place name the caller uses, in the caller’s words.
  • Keep the name that comes up three times; drop the one that comes up once.
  • Match each kept name to a locality on the ledger.
Customer words matched to a locality
What the customer saysThe locality behind itWhat the page should do
The FanCity of RichmondName the neighborhood only if the company works there
Scott’s AdditionCity of RichmondName the neighborhood only if the company works there
Short PumpHenrico CountyUse the name beside Henrico, not in place of it
Glen AllenHenrico CountySay Henrico County in the address and the name in the copy
MidlothianChesterfield CountyUse the name beside Chesterfield County

Which of the three places are you?Send your address and the three places you get the most calls from. You get a free proposal from an SEO company in Richmond that has filled in your ledger.

Get a free proposal

Two Richmonds in other states

The word also names Richmond, California and Richmond, Indiana, and a search engine does not always know which is meant. Put Virginia in the title and in the first line of every page, so the right city is clear before the first scroll.

A business that wants SEO services in Richmond, VA should see the state beside the city on the page, the profile and the address. Name the state early and the other cities mostly drop out of the match.

  • Put Virginia in the title tag and the first sentence.
  • Write the state in the address block on every page.
  • Use the full name of the county in copy about Henrico or Chesterfield.
  • Check the profile’s address field for the same spelling.

Will Richmond, California compete with my page?

Only if the page lets it. A clear state, a Virginia address and local facts keep the match on the right city.

A contractor’s page set, drawn from the ledger

Take a hypothetical heating and cooling company with a shop in Glen Allen. It serves the city, Henrico and Chesterfield, and it answers the phone with the word Richmond. The ledger gives it four pages, and it needs no page for each ZIP code.

An illustrative page set for a Glen Allen contractor
PageWhat it saysWhat makes it true
Heating and cooling in Richmond, VAThe services, with the city namedThe company works inside the city
Heating and cooling in Henrico CountyThe services, with the county and the shop addressThe shop is in Henrico
Heating and cooling in Chesterfield CountyThe services, with the county namedThe crew works south of the river
How we price a visitWhat a first visit includesIt applies to all three places

Illustrative example. No ZIP code pages, no pages for neighborhoods the crew does not work in, and no page that repeats another with a name swapped. See local SEO services for how a company picks which of its places deserve a page.

  • Start with the places on the license and the lease.
  • Add a place only when the crew works there every month.
  • Give each page a fact only that place has.
  • Link the pages to one another and to the profile.

Should every neighborhood get its own page?

No. Make a page for a neighborhood only when you serve it and can say something true about it that is not true of the next one.

A brief for a Richmond search plan

Copy this brief and fill it in before you talk to any agency. It takes ten minutes and makes the first call shorter.

1: Where you are licensed. The locality named on your license.
2: Where the work happens. The places a crew or an appointment actually reaches.
3: What customers call it. The words heard on calls.
4: Which profile. One profile, with a service area list or a shown address.
5: Who answers reviews. A named person, with a rule for a weekend.
6: What each page proves. One true local fact per page.
  • Where is the business licensed, in the locality’s own words?
  • Where does it do the work, place by place?
  • What do customers call each place?
  • Which profile will hold the listing, and which address shows?
  • Who answers reviews, and how fast?

Send the filled brief with your question to the team behind SEO services and you get a plan built around the ledger instead of around a keyword list.

How the profile, the pages and the license fit together

A three-place company has three records that should tell one story: the license, the profile and the site. When they disagree, customers and search engines both lose the thread.

Start with the license, because it is the one record a locality keeps. The profile’s address should match it. The pages then describe the places the crew reaches, with the county named wherever the copy gives an address or a service promise.

  • Match the profile address to the license address.
  • Put the county name in the footer of every page.
  • Keep one spelling of the business name everywhere.
  • Update all three records on the day anything moves.

Questions to ask before you sign

These questions work with any agency, including us. They ask for specifics that a good plan can answer.

Which address will go on the profile?

The one on the license and the lease. A profile that shows an address the business does not use puts the whole listing at risk.

How many pages does the quote assume?

A number and the places they cover. A quote that says unlimited pages is not a plan.

Who writes the local facts on each page?

You should know whether the facts come from you, from a public record or from a template. A template fact repeated across places is the doorway pattern.

What happens if a place cannot support a page?

A good answer is that it stays on the profile and off the site until you have something true to say.

  • Get the scope in writing.
  • Get the places named.
  • Get the monthly fee and what it buys.
  • Get the end date or the notice period.

Pages that sit beside this ledger:

Get a free proposal

Send your address and the three places you get the most calls from. You get a free proposal from an SEO company in Richmond that has filled in your ledger.

Get a free proposal

Getting found in search

Frequently asked questions

Why does an SEO company in Richmond care that the city is independent?
Because Richmond, Henrico and Chesterfield are separate places for customers, tax offices and page copy, and a page that blurs them describes none of them accurately.
Does an SEO company in Richmond, VA need to know my license locality?
Yes. It tells you which place to say you are in, and the profile, the address and the pages should agree with it.
What is Richmond SEO for a contractor who works in all three?
One Business Profile for a service-area business, plus pages only for the places the contractor really serves.
Is Richmond part of Henrico County?
No. Richmond is an independent city. Henrico is a separate county, and Glen Allen and Short Pump are in it.
Why do license tax thresholds differ?
Each locality sets its own. Richmond’s, Henrico’s and Chesterfield’s differ, as in the figures on the ledger above, so ask the locality’s office for the current number.
Can a Google Business Profile cover all three?
A service-area business can list up to 20 service areas in one profile. A storefront shows its address instead.
Should I make a page for every neighborhood?
Only for ones you serve and can say something true about.
How do customers type place names here?
Often with neighborhood shorthand. Use the names you hear on your own calls.
Will Richmond, California compete with my page?
Name the state early and it mostly will not.
How much should a Richmond owner expect SEO to take from a monthly budget?
Published US bands run from $500 to $3,000 a month for one location to $2,500 to $20,000 for a midmarket retainer. Progression’s packages start at $1,500 a month.
Does your team sit in Richmond?
No. Our team is based in New York, works with Richmond companies remotely and offers on-site sessions on request.
Is Glen Allen in Richmond?
No. Glen Allen is in Henrico County. Customers may say Richmond, but the address and license are Henrico.
Is Midlothian in Richmond?
No. Midlothian is in Chesterfield County. Use the name beside the county on the page.
Do I need three Business Profiles?
Usually not. One profile with service areas covers a business that travels to customers. Ask about a separate one only for a separate staffed location.
Can I list Richmond if my address is in Henrico?
You can serve Richmond from a Henrico address and list it as a service area. The address on the profile stays your real one.
Does a license tax tell me where to put my address?
No. The license tells you which locality you pay. Ask the locality’s tax office about your own case, since this page gives no tax advice.
How big should the page set be for a company in three localities?
A short set: one per place it really serves, plus a page on how it prices a visit. Add more only with a true local fact.
What should I send you first for a ledger?
Your address and the three places you get the most calls from.
Why does the state belong in the first line?
Because Richmond is also a city in California and in Indiana, and the state settles which one a search means.
Is an SEO audit enough to start?
For a company with a handful of pages, often yes. A one-off audit runs $1,000 to $10,000 in published bands, and it names the pages to write.

Which of the three places are you?Send your address and the three places you get the most calls from. You get a free proposal from an SEO company in Richmond that has filled in your ledger.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us