Where do you rank today?Free report in your inbox within minutes
Free check

Local SEO and GEO for founder-led businesses: Become the business Google and ChatGPT recommend in your area.

More enquiries from Google Maps, search and AI answers, without paying for every click.

Most local businesses get their leads from one channel that charges per click, and the price goes up every year. We use local SEO and GEO to put you in the Google Maps top 3, in the search results and in the answers from ChatGPT and Google's AI. That gives you a second lead channel that keeps working when you pause the ads.

See where you show up on Google Maps, in Google search and in ChatGPT. Free report in your inbox within minutes.

Guaranteed: 25% more organic traffic in 90 days,
or we work for free until we get there.

Trusted by founder-led businesses
LAK Exclusive
Erhardt Group
Umzugteam.ch
Expense Lens
OurPeople
Schneider Bodenbeschichtungen
Starpool
Livaro

Live across our clients' websites

Every 9 seconds, someone sees one of our clients on Google.

0times seen on Google search in the last 16 months
0clicks to their websites in the last 16 months

Sound familiar?

Google Ads works. It just costs more every year.

Paid clicks are fast and useful. But when every enquiry depends on the next click, your growth depends on a price set in an auction. And the enquiries stop the day the budget does.

01

Every lead costs more than last year.

Click prices keep rising, so the same enquiries cost you more every year.

02

Switch the ads off and the phone goes quiet.

Without a second channel, pausing a campaign means pausing your pipeline.

03

Competitors show up where you don't.

They sit in the Google Maps top 3 and get named by ChatGPT. You only appear when you pay.

04

You paid for SEO before and never saw what it did.

Reports full of rankings and traffic, but nobody could show you which enquiries it brought.

How recommendations work

Google and AI tools recommend the businesses other sites vouch for.

Ask ChatGPT or Google for the best roofer in your town and the answer is built from many sources. Your own website is only one of them. These are the four we work on.

01Google Business Profile

Your Google profile and reviews

The right main category, your services, real photos, opening hours and a steady flow of reviews with replies. Google Maps and Google's AI answers lean on it heavily.

02Listings

Directories and trade listings

The same name, address and phone number everywhere, filed under the category your customers search for. Details that don't match make you harder to trust.

03Mentions

Local lists and mentions

Articles like “the 10 best roofers in town”, local news, trade bodies and supplier installer lists. AI answers quote pages like these when they name a business.

04Your website

Your own service and area pages

One clear page for each service and each area you really serve, opening with the facts: what it costs, how long it takes, where you work and proof you've done it before.

How we find your gapsWe check who AI tools name in your area, every month.

We ask ChatGPT, Gemini, Perplexity and Google's AI answers what your customers ask, note who gets named and which websites they quote, and work on those sources for you.

See who gets named in your area

How it works

Five steps to a second lead channel next to Google Ads.

Most SEO agencies start with a keyword tool. We start with your Google Ads account, because it already shows which searches bring paying customers and what each click costs you.

Step 01

Start from your Google Ads data

We go through your Google Ads data and find the searches that bring paying customers. The most expensive, proven ones become your first organic targets.

Step by stepYou don't switch off Google Ads on day one. You rely on it less every month.

Start by seeing where you rank today.

Get my free visibility check

What your clicks cost

See what your top searches cost you in a year.

Enter three numbers from your Google Ads account.

Paid or organicYou pay for every paid click, every time. A page or Google profile that ranks keeps bringing clicks without a price per click.
Check where you rank today
500
£10.00
50%
You pay per year for these clicks£60,000clicks × cost per click × 12
Clicks per year you could get without paying per click3,000clicks × organic share × 12
Yearly click cost you could stop paying£30,000organic clicks × cost per click

Results

From invisible to recommended.

Two founder-led businesses, two different starting points. Both now get found without paying for every click.

Family-run real estate agency · Switzerland

LAKEXCLUSIVE

A small family business, ranking next to nationwide agencies.

For the most valuable search in their home district, “estate agent” plus the town name, LAKEXCLUSIVE was buried on page 8 of Google. Within weeks they were competing with big nationwide agencies that spend millions on marketing, and they now rank in the top results at an average position of 3.8.

A big budget doesn't decide who ranks in your area. Doing the right things in the right order does.

Page 8 → 3.8average position for their most valuable search
+475%organic visits
0 → 14,603impressions on the new pages
+345%Google impressions per day
Read the case study
Moving company · Switzerland

Umzugteam.ch

When Google Ads stopped paying, we built the next channel.

Clicks on competitive searches cost CHF 10 to 30. At CHF 150 to 350 per lead and about three leads per job, ads alone stopped being profitable. We kept Ads for the months that pay and moved the focus to local SEO and GEO. Within 4 weeks, Google's AI Overviews showed Umzugteam almost five times as often.

+378%more impressions in Google's AI Overviews in just 4 weeks
Last 28 daysPrevious 28 days

Free visibility check

Where do you show up when customers search?

See in one report how you rank on Google Maps, in Google search and in ChatGPT, for the areas that matter most to you.

  • Your position on Google Maps and in Google search
  • Whether ChatGPT and Google's AI name you
  • Which competitors show up instead
  • The biggest gaps, in plain words
Get my free visibility check Free. In your inbox within minutes. No call needed.

Our page standard

What every page we build has to include.

Most SEO pages are written for a keyword tool. Ours are written for your customers, and built so Google can rank them and AI tools can quote them.

Service and town up front

In the page title, the main heading and the first sentence, so Google and AI tools know at once what the page is about.

The answer first

Price range, how long it takes, the areas you cover and one proof point in the opening lines. No warm-up.

Real proof

Photos of your own jobs, reviews from that area, accreditations and guarantees. Things a competitor can't copy.

Your customers' questions

The questions people ask you on the phone, each answered in one or two clear sentences.

Headings that stand on their own

Every section still makes sense when an AI tool lifts it out of the page and quotes it.

Structured data

Code that tells Google and AI tools what you do, where you work and who is behind the business.

Linked, never orphaned

Each page links to and from your related service and area pages, so none of them is left on its own.

Only where you really work

No copy-paste town pages. Thin pages with only the town name swapped can hurt the whole site.

Checked on every project too: Google and Bing can crawl your site, AI search tools aren't blocked from reading it, and every page loads fast on a phone.

Who it's for

Built for founder-led businesses that sell locally.

This is for you if:

  • ✓Your business has up to 100 people and customers find you by searching for your service plus your town.
  • ✓Google Ads brings you leads, and you want to depend on it less.
  • ✓Competitors show up on Google Maps or in ChatGPT, and you don't.
  • ✓You can commit to at least 3 months, because organic results build over time.
Probably not for you if
  • You need more leads in the next four weeks. Google Ads is faster for that.
  • You sell only online and have no local area.
  • You can't change your own website or Google profile.
+25%in 90 days

Our guarantee

25% more organic traffic in 90 days. Or we work for free.

Your organic traffic grows by at least 25% within 90 days, visible in your own Google Search Console. If it doesn't, you pay nothing more and we keep working until it does.

Get my free visibility check
Dennis Westphal, founder of Growth Junction
ExGoogle Ads Support

Founder-led means founder-led

You work with the person who does the work.

I'm Dennis Westphal. I've spent 9 years in online marketing, including time on Google's official Ads support team, and worked with 150+ clients.

I know Google Ads from the inside. That's exactly why I help businesses build a lead channel that doesn't depend on it. You get direct access to me, clear reasoning, and an honest answer when something is outside my scope.

Google reviews

What clients say

★★★★★Google review
“Dennis really moved my company forward. When you hire Dennis, you genuinely do not have to worry about anything.”
Portrait of Kruno Zuparic
Kruno ZuparicOwner · LAK Exclusive
Translated from the original German review.

FAQ

Questions founders ask first.

Something else on your mind? Ask Dennis directly

What is GEO?

Generative Engine Optimisation. It means getting your business named in AI answers from ChatGPT, Gemini, Perplexity and Google's AI Overviews, in the same way SEO gets you into search results.

Is GEO different from SEO?

It builds on it. AI answers lean on pages that already rank well and on what other websites say about you. So we fix the SEO basics first, then work on the sources AI tools quote: your reviews, directory listings, local mentions and clear facts on your own pages.

How do you know if ChatGPT recommends us?

Every month we ask ChatGPT, Gemini, Perplexity and Google's AI answers the same set of questions your customers ask, for each of your towns. We log who gets named and which websites are quoted. Single answers change from day to day, so we report the trend over the months.

How do you get us higher on Google Maps?

Google ranks the map results on three things: how well your profile matches the search, how close you are to the person searching, and how well known and trusted your business is. We can't move your address, so we work on the other two: the right main category and services on your Google Business Profile, real photos and regular updates, a steady flow of reviews with replies, the same name, address and phone number in every directory, and pages on your website that back up your profile.

Do you build a page for every town?

No. Only for areas where you really work and can show proof, like jobs done there, photos and reviews from local customers. Copy-paste town pages with only the name swapped can hurt your whole site.

Do I have to stop Google Ads?

No. We use your Ads data to choose what to win organically, and only suggest lower spend where organic rankings can carry the leads.

How long until I see results?

Tracking and your Google profile are done in month 1. Movement in map positions and impressions usually shows in months 2 to 3. More enquiries from organic search usually take 4 to 6 months.

Is there a guarantee?

Yes. At least 25% more organic traffic within 90 days, visible in your own Google Search Console. If we haven't reached it after 90 days, you pay nothing more and we keep working until we do.

How is this different from other SEO agencies?

We start from your Google Ads account, not a keyword tool, and we measure leads by channel, not just rankings. And you work with the founder, not a junior account manager.

What does the free visibility check show?

Where you appear on Google Maps and in Google search for your main service in the 3 areas that matter most to you (towns, districts, postcodes or a whole region), whether ChatGPT names you, and which competitors show up instead. You get it by email as a PDF, with the biggest gaps to fix first.

What does it cost?

One fixed monthly price, based on how many services and areas you want to win. You get it after a short call. The minimum term is 3 months, the same as the guarantee period. After that it runs month to month, and paying 6 months up front gets you a discount.

Do you also manage Google Ads?

Yes, as an option. Dennis has run Google Ads for 9 years.

Who owns the work?

You do. Pages, content, profiles and data stay with you, also after the contract ends.