Prepared for Jonathan Kelly, GetMaidEasy, 2026-09-09. Everything here comes from live Google results and your own website, read this morning.
Your Google Business Profile exists, it is claimed, and it has a 5.0 rating from 20 reviews. That is a better review count than 14 of the 20 businesses currently ranking for house cleaning in Roanoke. Despite that, you did not appear in any of the four Roanoke searches I ran.
You did not appear even when I searched from your own map pin. Google filled that list with a tree service, an HVAC contractor and a junk removal company instead. So this is not competition beating you. Something on the profile itself is stopping it. The likely reasons are first below.
| Search | Where I looked | Result |
|---|---|---|
| "house cleaning", Roanoke VA | Map pack, top 20 | Not present |
| "maid service", Roanoke VA | Map pack, top 20 | Not present |
| "house cleaning roanoke va" | Local pack, top 3 | Not present |
| "house cleaning roanoke va" | Organic, top 25 | Not present |
| "house cleaning" at your own pin | Map pack, top 16 | Not present |
| "GetMaidEasy", statewide Virginia | Map results | Position 10 |
All measured 2026-09-09 on live Google results. The last row matters: your profile is findable by name, so it exists and is not deleted. It is category searches it does not enter.
Every business Google shows for “house cleaning” in Roanoke, and how many reviews each has.
Roanoke, Virginia, keyword “house cleaning,” Google map results, 2026-09-09. The scale is set by Galvan at 465 reviews. The top five are a genuine wall. Positions 6 through 11 are held on one or two reviews each.
| # | Business | Rating | Reviews |
|---|---|---|---|
| 1 | Martha's All Star Cleaners | 4.9 | 159 |
| 2 | Galvan Housekeeper LLC | 4.9 | 465 |
| 3 | Amaya's House Cleaning | 5.0 | 17 |
| 4 | Elizabeth C House Cleaning | 5.0 | 146 |
| 5 | Spotless Cleaning LLC | 4.8 | 147 |
Roanoke, keyword “maid service,” 2026-09-09. Same five names, reordered. You are not in the top 20 of this one either.
| Field | Value |
|---|---|
| Rating | 5.0 from 20 reviews |
| Category | House cleaning service |
| Phone | 540-519-5543 |
| Address | None shown |
| Map pin | 8.8 miles east of downtown Roanoke |
| Hours | Monday to Friday, 9 to 5. No Saturday. |
| Claimed | Yes |
Read from your live Google Business Profile, 2026-09-09.
Google decides whether two listings are the same business largely by whether the name, address and phone number match. Yours do not match each other.
| Number | Where it appears | Note |
|---|---|---|
| 540-519-5543 | Google Business Profile and site header | Roanoke area code |
| (804) 490-2134 | Website footer | Richmond area code |
| (804) 625 6469 | Instagram post | Richmond area code |
Read from your own channels, 2026-09-09. 540 is Roanoke, 804 is Richmond.
| Source | What it says |
|---|---|
| Website footer | Roanoke, Lynchburg, and Richmond |
| Nextdoor page | Blacksburg, Roanoke, and Lynchburg |
| Angi listing | Titled MaidEasy Reviews, Salem VA |
| Google Business Profile | No address shown, pin 8.8 miles east of Roanoke |
Four spellings of the name are also in circulation: GetMaidEasy, Get Maid Easy, MaidEasy and Getmaideasy.
Ten items. The first three are the ones I would do this week.
I searched four ways in Roanoke. Your profile came back in none of them. Then I searched from your own map pin, and it still did not appear. A tree service and an HVAC contractor did. Your profile is findable by name, so it exists and it is claimed. It just is not entering the searches that matter.
Your Google profile and site header say 540-519-5543. Your footer says (804) 490-2134. An Instagram post says (804) 625 6469. Two of those are Richmond area codes on a Roanoke business. Google uses the phone number to work out whether two listings are the same company. Yours keep disagreeing.
The site footer says Roanoke, Lynchburg and Richmond. Nextdoor says Blacksburg, Roanoke and Lynchburg. Angi lists you as MaidEasy in Salem. Your Google pin sits 8.8 miles east of downtown Roanoke with no address shown. Four spellings of the name are in circulation: GetMaidEasy, Get Maid Easy, MaidEasy and Getmaideasy.
Google’s mobile test scored the homepage 25 out of 100 for speed, with the main content appearing at 25.7 seconds and the page unusable until 26.4 seconds. I ran it twice and got 42 and then 25, so treat it as a range rather than one exact number. Either way it is far too slow, and almost everyone looking for a cleaner is on a phone.
Google's own accessibility check flags seven headings on your homepage that skip a level, for example going from an h2 straight to an h4. Headings are how both a screen reader and a search engine work out what the page is about and which parts belong to which section.
Six point two megabytes for a homepage is very heavy. A single uploaded image is 1,067 kilobytes on its own, and four more are between 426 and 529 kilobytes. Google Maps JavaScript adds another 376 kilobytes. That is what produces the 25 second wait above.
The title Google would show reads Getmaideasy, eleven characters, with no description and no canonical tag. That page has 381 words. A title is the single biggest on page lever you have, and this one is empty.
The Facebook, Instagram, Yelp and Twitter icons in your footer point at facebook.com, instagram.com, yelp.com and twitter.com. Not at your pages. Anyone who clicks one lands on a homepage and leaves.
Structured data is a small block of code that states your hours, phone number, service area and rating in a form Google reads directly. Every page I checked has none.
Your robots.txt has no Sitemap line, /sitemap.xml returns a server error, and /sitemap_index.xml returns the booking app instead of a sitemap. Nothing on the site tells Google what pages exist.
Your Google hours are Monday to Friday, 9 to 5. Several competitors ranking above you are open Saturday. Saturday is when people book house cleaning, and Google will not show a closed business as readily as an open one.
Roanoke appears 8 times on your homepage. Salem, Vinton, Blacksburg, Botetourt, Cave Spring and Hollins appear zero times each, and your own footer claims Lynchburg and Richmond. There is no page on the site for any city.
Page one for “house cleaning roanoke va” on 2026-09-09 is not only cleaning company websites.
Ranks on page one
Rank on page one
All rank on page one
Worth knowing because the people asking in those threads are buyers with their hand up, and the related searches Google shows are all about price: “house cleaning roanoke va prices,” “cheapest house cleaning roanoke va,” “best house cleaning roanoke va.”
Run against your homepage on 2026-09-09, on a simulated mobile phone. These are Google’s four scores, out of 100.
| Measure | Result | What it means |
|---|---|---|
| First Contentful Paint | 9.1 s | Anything appears at all |
| Largest Contentful Paint | 25.7 s | The main content appears |
| Total Blocking Time | 670 ms | How long taps are ignored |
| Cumulative Layout Shift | 0.284 | How much the page jumps around |
| Time to Interactive | 26.4 s | The page can actually be used |
| Server response | 0 ms | Your host answers instantly |
Your server itself answers instantly, at 0 ms. Nothing here is your hosting. It is what the page loads after that.
The six largest items on the homepage, 2026-09-09. Five of the six are images and scripts that could be a fraction of the size.
This is the good news, and it is worth saying plainly. Google scored your homepage 100 out of 100 for SEO and 100 for best practices. Every one of these checks passed:
Google does not automatically check structured data, so a perfect SEO score here does not mean you have it. You do not, and that is finding seven.
| Issue | How many |
|---|---|
| Background and foreground colors do not have enough contrast | 14 elements |
| Heading elements are not in a sequentially descending order | 7 elements |
Accessibility scored 94 out of 100, so this is a short list. The heading order one matters for search as well as for screen readers, which is why it is in the findings above.
Some of this is genuinely good. Your homepage title, headings and image alt text are all fine.
| Check | Result | Status |
|---|---|---|
| Homepage title | 61 characters, reads well | Pass |
| Homepage meta description | Present, 176 characters | Pass |
| Homepage heading | Exactly one h1 | Pass |
| Image alt text | All 27 homepage images have alt text | Pass |
| Language and viewport | Both present | Pass |
| Google profile | Claimed, 5.0 from 20 reviews | Pass |
| Homepage canonical | Points to the apex while served on www | Check |
| Services page title | Renders as Getmaideasy, 11 characters | Fix |
| Services page description | Missing | Fix |
| Services page canonical | Missing | Fix |
| Structured data | None on any page checked | Fix |
| Heading order | 7 headings skip a level (Google’s own check) | Fix |
| Homepage page weight | 6.2 MB, one image is 1,067 KB | Fix |
| Google SEO score | 100 out of 100 on the homepage | Pass |
| Google best practices score | 100 out of 100 | Pass |
| Real user speed data | None yet, too few visitors for Google to report it | Check |
| XML sitemap | None reachable | Fix |
| robots.txt Sitemap line | Absent | Fix |
| Social profile links | Four placeholders, none reach a profile | Fix |
| Click to call link | One tel link malformed, has a space after the colon | Check |
| Mobile speed score | 25 out of 100 (a second run gave 42) | Fix |
| Largest contentful paint | 25.7 seconds | Fix |
| Layout shift | 0.284 | Fix |
Read in a browser on 2026-09-09. Your site sits behind Cloudflare and refuses automated requests, so all of this was read the way a visitor sees it. Speed values are a single Google PageSpeed Insights mobile run on the homepage, not a median and not field data from real visitors.