There is a bakery two blocks from my apartment that makes the best sourdough I have ever paid money for. I found it by walking past it. When I searched "bakery near me" the week after, it did not appear in the map results at all. Three chain cafes did. The bakery's Google listing existed, technically — wrong hours, one blurry photo from 2019, no reply to the eleven reviews sitting underneath it.

That bakery is not losing customers because of its bread. It is losing them because it is functionally invisible at the exact moment someone decides where to spend eight dollars. And the fix is not a rebrand, an ad budget, or a new website. It is roughly four hours of unglamorous work that the owner has neither the time nor the interest to do.

Every small town has a dozen businesses that are excellent in person and invisible online. Closing that gap is a service, and services get paid.

That is the idea: a small, local, boringly practical business that fixes other people's local search presence. No inventory, no storefront, no license, no code. What it takes is a laptop, a phone, and the willingness to walk into places and say something useful.

Why this gap exists at all

Local search is not a niche channel. Roughly 46% of all Google searches carry local intent — someone looking for a thing near them, right now. And the map block that appears above the regular blue links shows up for the overwhelming majority of those queries. If you are not in the top three of that block, you are effectively below the fold of the internet.

The consequences are measurable. Businesses that land in the local pack pull dramatically more traffic than those just outside it, and profiles that are complete — hours, categories, service list, photos, description — draw around 70% more visits to the physical location than profiles left half-filled. About three-quarters of people who run a local search on a phone visit a business within a day. This is the shortest distance between a search box and a cash register that exists anywhere in marketing.

So why is the bakery still invisible? Because the owner is at work by 4 a.m. The person who set up the Google listing was a part-timer who left in 2021. Nobody knows the password. Nobody has time to learn what a "primary category" is, and nobody is going to. The work is not hard. It is just nobody's job. That is the entire opening.

What the job actually is

Strip away the jargon and the service is a checklist. Here is what a first engagement realistically covers, and roughly how long each piece takes once you have done it twice.

TaskWhy it moves the needleTime
Claim / recover the listingNothing else is possible without access30–90 min
Fix name, address, phone, hoursWrong hours are the #1 cause of a bad first impression20 min
Set primary + secondary categoriesCategory is one of the strongest ranking inputs20 min
Add 10–20 real photosPhotos drive clicks; stock photos read as fake45 min
Write the description and service listGives the listing something to match queries against45 min
Reply to every existing reviewReview activity is a meaningful ranking and trust signal60 min
Fix listings on other directoriesConflicting addresses across the web dilute confidence60–120 min
Set up a simple review request flowTurns a one-time fix into compounding results30 min

That is one working day, spread across a week. Do it well and the business shows up for searches it was missing entirely. The owner does not need to understand any of it — they need to see the phone ring more on Tuesdays.

The recurring version of the service is even simpler: post to the profile a few times a month, keep hours current around holidays, reply to new reviews within a day, and send a one-page summary of calls and direction requests. Profiles that get posted to regularly surface in top map results noticeably more often than dormant ones. Consistency, not cleverness, is the product.

Finding your first three clients

Do not build a website first. Do not design a logo. Do not buy a course. Your first three clients come from a spreadsheet and a pair of shoes.

Open the map, search your own neighborhood for a category you understand — dentists, auto repair, pet grooming, physical therapy, whatever — and list twenty businesses. For each one, note four things: does the listing have photos, is the review count under thirty, are any reviews unanswered, do the hours look plausible. Businesses failing three of the four are your list. They are not hard to find; in most neighborhoods they are the majority.

Then do the thing that feels uncomfortable and works: fix one small thing for free, before you ask for anything. Take six good photos of the storefront on a clear morning. Write out the two review replies they should have sent. Print a single page showing what their listing looks like next to their best-ranked competitor's. Walk in during the slow hour and hand it over.

"I noticed your listing is missing hours and photos, and you're the only shop on this street not showing up on the map. I put together what I'd fix. No charge for the photos either way."

That conversation converts far better than any cold email, because you have already done work and because you are physically standing there. Expect a lot of "leave it with me." Expect one in six to say yes. Six conversations a week is not a heavy schedule.

Once one client is happy, the second and third come from them. Small business owners in the same town talk to each other constantly — that is the real distribution channel, and it costs nothing.

Pricing without overthinking it

Two numbers, kept simple:

  • A one-time cleanup: a flat fee in the range of a few hundred dollars. It should be priced at less than what the client spends on a single slow week, and it should be a fixed number so nobody has to think about hours.
  • A monthly retainer: a smaller recurring fee covering posts, review replies, hours updates, and a one-page report.

Resist the temptation to sell strategy. You are selling maintenance. Ten small retainers is a real income, and ten small retainers is roughly two days of work a week once you have the rhythm. The math works because the work is repetitive by design — the second client's checklist is the first client's checklist.

Be honest about what you cannot promise. You cannot guarantee a ranking position, and any pitch that does is a pitch to walk away from. What you can promise is that the profile will be complete, accurate, and actively maintained, which is more than the competition down the street is doing.

Proving it worked

This is where most people running this kind of service quietly fail. They do good work and never show it, so the retainer feels optional and gets cut in a slow month.

Take a screenshot of the profile insights — calls, direction requests, website clicks, search views — on day one, before you touch anything. That is your baseline, and you will never be able to recreate it later. Then send the same four numbers every month, in the same order, with one sentence of plain-English context.

For anything you send people to a website with, tag the link so the client's own analytics can separate your traffic from everything else:

from urllib.parse import urlencode

def tracked(base_url, campaign):
    params = {
        "utm_source": "google",
        "utm_medium": "organic_local",
        "utm_campaign": campaign,
    }
    return f"{base_url}?{urlencode(params)}"

print(tracked("https://example-bakery.test/menu", "gbp_post_august"))

One page, four numbers, one sentence. That is the whole reporting product. It takes fifteen minutes and it is the reason the retainer survives.

The reality check

A few things worth knowing before you spend a weekend on this.

It is a relationship business wearing a technical costume. The skill that determines whether you make money is not knowing local search — it is walking into a shop, reading the room, and being pleasant to a stressed owner at the wrong moment. If cold-approaching strangers is genuinely intolerable to you, this is the wrong idea, and no amount of technical polish fixes that.

Results are not instant. Map rankings move over weeks, not days. Set expectations at the start — say "meaningful change in six to eight weeks" out loud in the first conversation — or you will spend month one defending yourself.

The ground is shifting. A growing share of people now ask an AI assistant for local recommendations rather than scrolling a map, and those assistants lean on the same underlying business data: categories, reviews, consistent details across the web. Which is convenient — it means the work you are doing is the work that matters in either world. But do not assume the interface stays the same for the next decade. Sell the fundamentals, not a tactic.

Some clients will churn, and that is fine. A one-time cleanup genuinely solves the problem for a while. A client who leaves after six months because things are working is a reference, not a failure.

The short version

Find twenty local businesses with neglected map listings. Fix one thing for free. Charge a flat fee for a full cleanup and a small monthly fee to keep it alive. Screenshot the baseline before you touch anything, and send four numbers a month. Repeat until the referrals outpace the walking.

It is not a company that gets written about. It is a real, unsexy business with almost no startup cost, built on the fact that being genuinely good at something and being findable are two entirely different skills — and most people only have time for the first one.

Start with the bakery. Somebody should.