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
- Where a Richmond company actually is
- Why an SEO company in Richmond starts with the Code of Virginia
- The three-government ledger
- What an SEO company in Richmond, VA charges
- Names a customer types that are not on a map
- Two Richmonds in other states
- A contractor’s page set, drawn from the ledger
- A brief for a Richmond search plan
- How the profile, the pages and the license fit together
- Questions to ask before you sign
- 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.
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.
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 name | What it means | What a customer types | License and tax | Page and profile fields |
|---|---|---|---|---|
| Richmond | An independent city, set apart from any county | Richmond, plus neighborhood shorthand such as the Fan or Scott’s Addition | Exemption 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 $100 | A city page, the city named in the profile’s service area list |
| Henrico County | A county that surrounds the city on several sides and includes Glen Allen and Short Pump | Often Richmond, sometimes Glen Allen, Short Pump or West End | With gross receipts under $1,000,000 there is normally no business license tax, though a business still files for a license | A county page if the business really serves it; the address stays Henrico |
| Chesterfield County | A county south of the city that includes Midlothian | Often Richmond, sometimes Midlothian or Chesterfield | No 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 $100 | A 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.
| What is quoted | Published US band | Fits |
|---|---|---|
| Local SEO, one location | $500 to $3,000 a month | One address, one profile, a handful of pages |
| Small business SEO retainer | $1,000 to $5,000 a month | A company that serves more than one place and publishes steadily |
| Midmarket SEO retainer | $2,500 to $20,000 a month | Several locations, or a long list of services |
| One-off SEO audit | $1,000 to $10,000 | A single review of the site, profile and pages |
| Answer engine optimization retainer | $1,500 to $8,000 a month | Pages 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.
| Package | Monthly price | What it usually includes |
|---|---|---|
| Foundation | $1,500 | Technical audit, profile management, a reviews process and two substantial pages a month |
| Program | $3,400 | Four to six pages a month, technical remediation, local press and supplier links, reporting |
| Scale | From $7,200 | Original 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.
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.
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.
| What the customer says | The locality behind it | What the page should do |
|---|---|---|
| The Fan | City of Richmond | Name the neighborhood only if the company works there |
| Scott’s Addition | City of Richmond | Name the neighborhood only if the company works there |
| Short Pump | Henrico County | Use the name beside Henrico, not in place of it |
| Glen Allen | Henrico County | Say Henrico County in the address and the name in the copy |
| Midlothian | Chesterfield County | Use 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.
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.
| Page | What it says | What makes it true |
|---|---|---|
| Heating and cooling in Richmond, VA | The services, with the city named | The company works inside the city |
| Heating and cooling in Henrico County | The services, with the county and the shop address | The shop is in Henrico |
| Heating and cooling in Chesterfield County | The services, with the county named | The crew works south of the river |
| How we price a visit | What a first visit includes | It 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.
- 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.
Related services and guides
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.
Getting found in search
- SEO company in Olympia
- SEO company in Greensboro
- SEO company in Bellingham
- SEO company in Utah
- SEO company in Tulsa
- SEO company in San Antonio
- SEO company in New Orleans
- SEO company in Kansas City
- SEO company in San Francisco
- SEO company in Long Island
- Best SEO Chrome extensions
- Freelance SEO
- Real estate investor SEO
- Publisher SEO
- Daycare SEO
- SEO for dog trainers
- Dropshipping SEO
- Baidu SEO agency
- Forex SEO
- Pressure washing SEO
- Engineering SEO
- School SEO
- Sign company marketing
- Salesforce Commerce Cloud SEO
- Driving school SEO
- Paving company SEO
- Orthopedic SEO
- Limo company SEO
- SEO for florists
- Beauty industry SEO
- SEO for coaches
- Drupal SEO agency
- Webflow SEO agency
- General contractor SEO
- SEO for directory websites
- Appliance repair SEO
- Mobile app SEO
- eBay SEO services
- Travel SEO
- Home inspector SEO
- Tree service SEO
- Dermatologist SEO
- Pharma SEO agency
- SEO for interior designers
- Garage door SEO
- Solar company SEO
- Flooring SEO
- Self storage SEO
- SEO for restoration companies
- SEO for optometrists
- Home builder SEO
- WooCommerce SEO services
- Physical therapy SEO
- Junk removal SEO
- Jewelry SEO
- Home care SEO
- Technology SEO agency
- Auto repair SEO
- Car dealer SEO
- Video SEO guide
- Startup SEO agency
- Senior living SEO
- Crypto SEO
- Mortgage broker SEO
- SEO for painters
- Outsourced link building
- Cybersecurity SEO
- Outsource SEO services
- Criminal defense SEO
- Fashion SEO agency
- YouTube SEO services
- Blog post SEO
- Wix SEO services
- SEO for cleaning companies
- Carpet cleaning SEO
- Rehab SEO
- SEO for banks
- SEO for architects
- Immigration lawyer SEO
- BigCommerce SEO services
- Remodeling SEO
- MSP SEO
- Veterinary SEO
- B2B SEO agency
- Magento SEO services
- Amazon SEO services
- Commercial real estate SEO
- Etsy SEO services
- Casino SEO agency
- WordPress SEO services
- Squarespace SEO services
- Gym SEO
- Home services SEO
- Orthodontist SEO
- Construction SEO
- Recruitment agency SEO
- Property management SEO
- SEO for accountants
- Locksmith SEO
- Higher education SEO
- Manufacturing SEO
- Industrial SEO
- Financial advisor SEO
- SEO consultant
- Law firm SEO
- Real estate SEO
- Link building agency
- Financial services SEO
- Church SEO
- Nonprofit SEO
- Technical SEO agency
- Enterprise SEO agency
- Photographer SEO
- SaaS SEO agency
- Digital PR agency
- SaaS link building
- Franchise and multi-location SEO
- International SEO agency
- Hreflang guide and checker
- SEO company Las Vegas
- Texas SEO company
- SERPRobot review
- Ranktracker review
- Nightwatch review
- SEO company in Dallas
- SEO company in Oakland
- SEO company in Jacksonville
- SEO company in Fort Lauderdale
- SEO company in Denver
- SEO company in Orange County
- SEO company in Cleveland
- SEO company in Colorado Springs
- SEO company in Houston
- SEO company in Charlotte
- SEO companies by city
- Web design companies by city
- SEO company in Hawaii
- SEO for HVAC services
- Statewide SEO services
- Small business SEO
- SEO experts
- SEO pros and cons
- What is corporate SEO?
- Does URL length affect SEO?
- Meta description length
- SEO services
- SEO agency
- What are SEO services?
- What is SEO?
- Buyer personas
- Retail market research
- Local SEO services
- Local search
- Claiming a business profile
- Local SEO vs national SEO
- SEO company in New Jersey
- SEO agency NYC
- Affordable SEO services
- SEO company in Iowa
- SEO company in Maine
- SEO company in Idaho
- SEO company in Boise
- SEO company in Omaha
- SEO company in Pittsburgh
- SEO company in Kentucky
- SEO company in Alabama
- SEO company in Louisiana
- SEO company in Indiana
- SEO company in Arkansas
- SEO company in Delaware
- SEO company in Connecticut
- SEO company in Massachusetts
- SEO company in Colorado
- SEO company in Maryland
- SEO company in Minnesota
- SEO company in California
- Best SEO company for small business
- SEO audit service
- SEO packages and pricing
- SEO pricing guide
- How long does SEO take?
- How to rank higher on Google
- Website not showing up on Google
- Google Business Profile not showing up
- How to set up a Google Business Profile
- Why is my website not getting traffic?
- SEO content writing service
- Shopify SEO services
- How to get more Google reviews
- Google review removal
- SEO for dentists
- SEO for doctors
- SEO for roofers
- White label SEO
- SEO reseller program
- Insurance agency SEO
- Restaurant SEO
- Pest control SEO
- Personal injury lawyer SEO
- Moving company SEO
- SEO for plumbers
- SEO for chiropractors
- SEO for therapists
- SEO for landscapers
- SEO for med spas
- Best rank tracking tools
- Pro Rank Tracker review
- SERPWatcher review
- SEO tools for small business
- Instagram SEO
- Saving Instagram drafts
- Checking Instagram interactions
- Instagram hashtags
- TikTok profile views
- Finding TikTok drafts
- Snapchat filters and Lenses
- Organic SEO services
- SEO company in Portland
- SEO company in Kent, WA
- Ecommerce SEO services
- Customer data platforms
- Selling on Target Plus
- SEO for fintech
- SEO company in Atlanta
- Search engine marketing agency
- SEO company in Illinois
- Fairfax SEO company
- Oregon SEO
- Medford SEO
- Bend SEO
- Springfield, Oregon SEO
- Oregon City SEO
- Bellevue SEO
- Video for local SEO
- SEO diagrams
- Boca Raton SEO company
- Winery SEO
- Seattle SEO companies
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
Why does an SEO company in Richmond care that the city is independent?
Does an SEO company in Richmond, VA need to know my license locality?
What is Richmond SEO for a contractor who works in all three?
Is Richmond part of Henrico County?
Why do license tax thresholds differ?
Can a Google Business Profile cover all three?
Should I make a page for every neighborhood?
How do customers type place names here?
Will Richmond, California compete with my page?
How much should a Richmond owner expect SEO to take from a monthly budget?
Does your team sit in Richmond?
Is Glen Allen in Richmond?
Is Midlothian in Richmond?
Do I need three Business Profiles?
Can I list Richmond if my address is in Henrico?
Does a license tax tell me where to put my address?
How big should the page set be for a company in three localities?
What should I send you first for a ledger?
Why does the state belong in the first line?
Is an SEO audit enough to start?
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 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.
