This SEO SOP gives freelancers, agencies, and in-house teams a repeatable way to dominate a whole service region — not by fighting everyone for the flagship metro keyword, but by claiming the ring of surrounding towns nobody targets and choosing them by revenue-per-lead instead of search volume. It distills the approach Jonathan Schüßler shared on Unscripted SEO with host Jeremy Rivera, and belongs to our library of repeatable SEO SOPs.
It’s free inside The Vault — create a free SEO Arcade account and grab the printable SOP plus every other playbook, deck and eBook in there.
Open The Vault →Objective
Win top-4 local rankings across an entire service region by building genuinely differentiated location pages for the dozens of surrounding towns your competitors ignore — prioritized by where a booking is actually worth the most, not by raw click volume. Jonathan targets roughly 80 towns within a 2.5-hour drive of his base and ranks top-four for about 50 of them.
Key Steps
- List every town in your real service radius. Decide how far you will realistically travel to serve a customer, then list every town inside that radius. Jonathan travels up to two and a half hours and built a list of about 80 towns — not just the one big metro.
- Skip the high-difficulty metro keyword. Don’t chase the flagship city term (his example: “wedding photographer Heidelberg”) — it has a punishing difficulty score and everyone, even providers who live in the smaller towns, piles onto it. Target the ring of surrounding towns instead, where almost no one competes.
- Sort your towns by revenue-per-lead, not by volume. “Wedding photographer Kronberg” gets about 10 clicks a month — but one booking in that wealthy town is a month’s income. Rank the list by where the money actually is, then work top-down. Ranking #1 for the 10-click town beats ranking #5 for the 1,000-click city.
- Build one differentiated page per target town. Create real location pages and service-and-location hybrid pages — not a single template with the town name swapped in. Genuine differentiation is what keeps the pages live.
- Give every page unique local proof. Add content only you can produce — Jonathan’s walkthrough videos of local wedding venues sometimes outrank the venues’ own websites, which feeds his location and hub pages. Thin, near-duplicate pages get filtered out.
- Wire up your Google Business Profile. Link all of your social accounts there so Google pulls your whole entity together and connects those off-site signals back to your local pages.
- Track rankings and inquiries per town, then expand. Watch which towns reach top-four and actually produce inquiries, and keep adding towns to the list as you win them.
Cautionary Notes
- There is a limit where Google cracks down on doorway pages — one region’s page simply repeated for another town. Each page must be genuinely different, or you risk the crackdown.
- Don’t bloat pages with ChatGPT filler or plagiarized text. Thin or bad content drags the whole site down under the Helpful Content system — if 80% of a site is weak, the good 20% won’t get credit either.
- Volume-only keyword selection is the trap. Popping open SEMrush or Ahrefs and targeting purely by search volume misses the smaller, higher-value towns where the real money is.
Tips for Efficiency
- In your keyword tool, re-sort the town list by revenue-per-lead or booking value and filter from there — don’t default to the volume column.
- Feed the location pages with one repurposed asset across channels: YouTube → TikTok/Shorts → blog, then link each clip back to the relevant page. Jonathan turned ~500 views/year YouTube venue videos into 1.5M TikTok reaches.
- Organize location pages into hub pages by city and by style so they interlink and reinforce one another.
- Compare yourself to the biggest company in your niche to see the content structure — press, LinkedIn, multiple channels — Google now expects an established business to have.
Sources & Relevant Episodes
This SOP comes from Jonathan Schüßler, freelance SEO & wedding photographer, who reframed local SEO as a satellite-town game: skip the contested metro keyword and rank the ring of towns “no one’s targeting,” chosen by revenue-per-booking rather than click volume.
Read the full interview recap: How One Freelancer Ranks in 50 German Towns With Programmatic SEO on Unscripted SEO. Prefer to listen? Catch the episode on Castos: Local and International SEO Through the Lens of Jonathan Schüßler.
