Local SEO Freelancer · Berlin

Local SEO Freelancer Berlin: get found by the customers nearest you

I’m Eric Wilkinson, an independent local SEO freelancer based in Berlin. I work on the things that decide whether you turn up in Google Maps and in local results: your Google Business Profile, the pages for the areas you serve, your reviews, and the small inconsistencies that quietly hold a listing back. One person doing the work, €75 an hour, no agency in between.

Thirty minutes, no pitch. I’ll tell you what I’d fix first, whether or not you hire me.

5.0 starsrated on Google
€75 per hournet, no retainer required
Berlin basedworking worldwide
Start here

Where a local customer actually finds you

Local search isn’t one list. You’re competing in three different places at once, and they don’t all work the same way. Knowing which one you’re losing tells you what to fix.

The map pack

The three results with the map above them. This is where most local calls and direction taps go, and it is driven mainly by your Google Business Profile, not by your website. If you are invisible here, the profile is usually the problem.

The local blue links

The normal results underneath. Here it is your website doing the work: the page for the service, the page for the area, and how well the site is actually built. A site can rank nationally and still lose every local search.

AI answers

ChatGPT, Gemini and Perplexity increasingly answer “who should I call near me” on the spot. They lean on the same public signals: your profile, your listings elsewhere and your reviews. More in my guides on AI search.

What clients say

Reviewed on Google

5.09 Google reviews

Every review below is a real, verified Google review: names and words exactly as they were written.

What I do

What I actually do on a local SEO job

Not a fixed package. I start with whatever is holding you back most and work down from there.

  • Google Business Profile. Categories, services, hours, photos, posts and the fields most profiles leave half empty. This is the single biggest lever you have in the map pack.
  • Pages for the places you serve. A real page for each district or town you want work from, written for what people there search, not the same page with the name swapped.
  • Name, address and phone consistency. Checking how your details appear across directories and data sources, and correcting what doesn’t match. Old listings after a move are the usual culprit.
  • Reviews, the legitimate way. A simple routine for asking real customers at the right moment. Nothing bought, nothing incentivised, nothing that puts your profile at risk.
  • Local keyword research. The words your customers actually type, mapped to the right page and the right profile category. More on SEO.
  • Local markup and on-page basics. LocalBusiness schema, titles, headings and internal links so Google and AI assistants can read who you are and where you work. More on technical SEO.
  • Tracking by area, not city-wide. Map rankings change from street to street, so I track them per district rather than reporting one flattering number.
  • Plain reporting. What moved, what didn’t, and what I’d do next. In language you can act on without a glossary.
Try this first

Six things you can check yourself in ten minutes

Worth doing before you pay anybody, me included. If all six look fine, your problem is probably somewhere else and I’ll tell you so.

  • Search your main service plus your district, in a private browser window. Are you in the three map results? If not, look at who is, and what their profile has that yours doesn’t.
  • Open your profile and read the primary category. It does more for your map ranking than almost anything else on there, and most are set once and never looked at again.
  • Check your opening hours, including holidays. Wrong hours cost you visits, and Google pays attention when customers keep correcting them.
  • Search your business name in quotes. Look at how your address and phone number appear on older directory entries. Mismatches are extremely common.
  • Count your reviews against the top three in the map pack. You don’t need to beat them, but a large gap is a real handicap and it takes months to close.
  • Open your own site on your phone and time it. If it takes more than a few seconds, the click you worked so hard for is already gone.
Pricing

What it costs: €75 per hour, nothing hidden

€75 per hour · net, no lock-in

That is the rate for all of it: the profile work, the local pages, the listings clean-up and the calls in between. Most local jobs start as one defined piece of work that we scope together, so you get a fixed quote and know the number before I begin. After that you can keep me on month to month, or not.

Ask what your job would cost →
Eric Wilkinson, local SEO freelancer in Berlin
5.0 on Google

Book a call with me, not a sales team

Thirty minutes, free. We open your Google Business Profile and your site together and I tell you what I would fix first. If I am not the right person for the job, I will say so.

The honest version

Why a freelancer for local SEO, and when not

Local SEO is rarely a big-team job. Most of it is careful, specific work on one profile, a handful of pages and a list of directory entries that nobody has looked at in years. With an agency you pay for an account manager, a process and everybody in between. With me you get the person doing the work, and you always know who that is.

The honest limit: I am one person. If you have dozens of locations and need a team on it every week, I’ll say that on the first call rather than take the money. Up to a handful of locations, one person who knows your business tends to be the better deal. If you want the wider picture on that, I wrote it up on my SEO freelancer page.

How it works

How we start: three steps

1

A free call

Thirty minutes. You tell me where you want the work to come from and what has been tried already. I give you my honest first read, with no obligation to go further.

2

A straight assessment

I go through your profile, your listings and your site properly, and tell you what is actually keeping you out of the map pack, in order of what matters. You get a fixed quote for the work.

3

Biggest thing first

We start with whatever moves the needle soonest, then keep going month to month. You see what I’m doing and why, and you can stop at any point.

Tools

Tools and Integrations

The stack I actually work in, day to day.

Screaming FrogAhrefsSemrushSearch ConsoleAnalyticsTag ManagerLooker StudioGoogle AdsMeta AdsWordPressWooCommerceShopifyWixSquarespaceWebflowScreaming FrogAhrefsSemrushSearch ConsoleAnalyticsTag ManagerLooker StudioGoogle AdsMeta AdsWordPressWooCommerceShopifyWixSquarespaceWebflow

All trademarks belong to their respective owners.

Common questions

Local SEO in Berlin: common questions

What does a local SEO freelancer cost?+
€75 per hour net, and that covers all of it: the profile, the local pages, the listings clean-up and the calls in between. For a defined piece of work I give you a fixed quote up front, so you know the number before anything starts. There is no minimum term.
How is local SEO different from normal SEO?+
They overlap, but the levers are different. Normal SEO is mostly about your website. Local SEO is your Google Business Profile, how consistently your details appear across the web, and your reviews, with the website supporting all three. That is why a site can rank perfectly well nationally and still be invisible in the map pack two streets away.
How long before I show up in the map pack?+
It depends on how contested your search terms are and what state your profile and site are in. In quieter niches, changes can start showing within a couple of months. In crowded Berlin markets like trades, legal, dental and hospitality it usually takes longer. I would rather give you a realistic picture once I have seen your starting point than a number now.
Do I need a Google Business Profile?+
For the map pack, yes. A verified and properly filled-in profile is the strongest single signal there is. If you do not have one, setting it up is part of the job. If you already do, I audit it first, because most profiles are missing more than their owners expect.
Can you handle several locations or Bezirke?+
Yes. Each location needs its own profile and, ideally, its own page for that area. Two Bezirke or a handful of branches is normal work: I recently wrote a six-month local plan for a company with ten branches. The scope and the cost follow the number of locations.
How do I get more Google reviews without breaking the rules?+
Ask real customers, make it easy, and ask at the moment they are happiest. I set up a simple routine for that: a follow-up message or a QR code that fits how you actually operate. Buying or incentivising reviews breaks Google policy and can get a profile suspended, so I stay well away from it.
Do you work in person in Berlin?+
If it helps, yes, I am based here. Most of the work happens remotely though, and I have local SEO clients well outside Berlin. I work in English and German, so take whichever suits you.
Start here · €99

Want a written plan before you commit to anything?

I review your website and your local presence personally, then write a prioritised, do-it-yourself plan for your exact situation: SEO, Google, analytics and ads. You can hand it to your own developer or work through it yourself. Delivered in one to two days, money-back guarantee.

Let’s look at where you show up locally

Book a free 30-minute call. I’ll give you an honest read on your Google Business Profile and your site, and tell you what I’d do first. If I’m not the right person for it, I’ll tell you that too.

Book a free call →

€75 per hour net · no lock-in · 5.0 stars on Google