International SEO consulting

The moment you sell in a second country, SEO stops being about one site and starts being about how several sites behave as a system. Architecture, hreflang, content parity and per-market intent — four problems that do not exist in single-market SEO and that no amount of domestic best practice will solve.

9 markets21 properties monitored weekly37 to 3,100 URLs

What actually breaks in a second market

In my day job I look after 21 web properties across nine countries — consumer health portals, professional platforms and brand sites, from 37 URLs to 3,100 — with technical audits running weekly on all of them. The same four failures come up again and again, in every industry I have seen them in.

1. An architecture decision made by accident

Subfolder, subdomain or country domain is usually decided by whoever set up the CMS, not by anyone weighing the trade-off. For almost every company below enterprise scale the answer is subfolders on one domain: they inherit authority you have already earned, one technical fix applies everywhere, and the maintenance cost stays flat as you add markets.

Country domains earn their keep when you have separate legal entities, genuinely different products per market, or a brand name you cannot use somewhere. Subdomains are usually the worst of both worlds — the overhead of separate sites without the local trust signal of a country domain. It is a hard decision to reverse, which is why it deserves analysis rather than a default.

2. Hreflang that Google quietly ignores

Hreflang fails silently. There is no warning, no penalty — the annotations are simply discarded and your markets compete with each other. The errors I find most often, in rough order of frequency:

  • Missing return tags. Hreflang is a mutual declaration. If English points at German and German does not point back, the pairing is void.
  • Pointing at URLs that redirect or 404. Common after a migration nobody re-audited.
  • Hreflang fighting the canonical on the same page, which tells Google two contradictory things at once.
  • Invalid region codes. There is no en-UK; the country code is GB. Region codes must be ISO 3166-1 Alpha-2, language codes ISO 639-1.
  • No x-default, so Google has nowhere to send everyone you did not explicitly target.

3. Content parity nobody measured

The most expensive problem, and the least visible. A second market launches with a translated subset of the first market's pages: fewer pages, thinner ones, no local links. Then everyone concludes that Google distrusts the new market. It does not — there is simply less there to rank.

The fix is rarely more translation. It is working out which pages actually earn traffic in that market's SERP, and building those properly.

4. Localisation treated as translation

Your German buyers do not search using translated versions of your English keywords. They use different words, arrive with different objections, and compare you against a different competitive set. A page that was translated rather than localised reads correctly and ranks for nothing. Per-market keyword and intent mapping is the work; translation is a downstream task.

How I work on it

  1. Establish what you actually have

    A full crawl per market, indexation and canonical review, hreflang validation across every pairing, and a parity matrix showing which pages exist where. This is the part most teams have never seen laid out.

  2. Map demand market by market

    Keyword and intent research done natively in each language, not translated. Volume, difficulty and commercial intent per market, with the competitor set that actually ranks there — which is rarely the one you assume.

  3. Decide the architecture

    A written recommendation with the trade-offs stated, including what it costs to migrate if you are already on the wrong structure, so the decision can survive a conversation with your CTO.

  4. Specify the fixes

    A technical specification your developers can implement without interpreting it, and a content plan your writers can execute without guessing. Prioritised by impact and effort, with an owner against each item.

  5. Set up measurement

    Per-market segmentation in Search Console and analytics, plus rank and AI-citation tracking, so you can tell in month three whether it is working rather than in month twelve.

Where this comes from

Not theory. Nine markets, in healthcare — a category where YMYL scrutiny, medical review workflows and regulated claims make every content decision slower and every technical mistake more expensive. If it works there, it works on your SaaS site.

Who this is for

  • Health, medtech and wellness brands operating across several countries, where medical review and YMYL signals are part of the ranking picture.
  • SaaS and e-commerce companies moving from one market into Germany, the UK, the Nordics, the Netherlands or the US.
  • Exporters selling into Europe or the US from outside it, who need someone who sits inside the target market.
  • Agencies that need international SEO delivered behind their own brand.

What you walk away with

  • An architecture recommendation you can act on, with the migration cost stated if one is needed.
  • A validated hreflang implementation — or the exact spec to get there.
  • A per-market keyword and intent map in the local language.
  • A content parity matrix showing what is missing where, prioritised by opportunity.
  • A 90-day roadmap with impact, effort and owner against every item.
  • A recorded 60-minute walkthrough so the plan survives contact with the team that has to build it.
Engagements

Three ways to run this

SEO & AI visibility audit · Tier 2

You have several markets and no clear diagnosis
from€1,950
one-off · 3 to 5 weeks
  • Hreflang, canonical and geotargeting audit
  • Content parity matrix across languages
  • Per-market keyword and intent mapping
  • AI-visibility module, 100 prompts per market
  • Prioritised 90-day roadmap
What is inside

Advisory retainer

You have a team and need it steered
from€550/ month
4 h/month · 3-month minimum, then rolling
  • Monthly strategy call plus async questions
  • Review of briefs, specs and migrations before they ship
  • Quarterly priority reset against your data
  • 8 h/month from €950
  • Fractional SEO lead, 16 h/month, from €1,850
Full ladder
FAQ

International SEO questions

For almost every company below enterprise scale, subfolders on one domain. They inherit the authority you have already built, they are cheaper to maintain, and one technical fix applies everywhere. Country domains make sense when you have separate legal entities per market, genuinely different products, or a brand name you cannot use in a given country. Subdomains are usually the worst of both: the maintenance cost of separate sites without the trust signal of a country domain.
Missing return tags. Hreflang is a mutual declaration: if the English page points to the German one but German does not point back, Google ignores the pairing entirely. After that: hreflang pointing at URLs that redirect or 404, hreflang conflicting with the canonical on the same page, a language code where a locale is needed, and invented region codes such as en-UK — the country code for the United Kingdom is GB.
Usually content parity. The second market launched with a translated subset of the first market's pages, so it has fewer pages, thinner ones, and no local links. It is not that Google distrusts the market — there is less there to rank. The fix is rarely more translation: it is identifying which pages actually earn traffic in that market's SERP and building those properly, in the words local buyers use.
Four to six weeks from kickoff to handover, depending on how much of your keyword and competitor data already exists. It ends with a launch-ready architecture decision, a per-market keyword and intent map, a prioritised content plan, the technical spec your developers need, and a measurement setup so you can tell in month three whether it is working.

Selling in more than one country?

Send me your domain and your markets. Thirty minutes, free, and you will know where the problem actually is.

Book a call →