Keyword Research for Germany: DE vs AT vs CH (Same Language, Different SERPs)
German is one language; Germany, Austria, and Switzerland are three search markets. Here is how to run country-scoped keyword research for each—without merging DACH into one useless tab.
Keyword research for Germany fails when "Germany" secretly means DACH—one German keyword tab for Germany, Austria, and Switzerland because they share a language. Google does not search in DACH. It searches in de-DE, de-AT, and de-CH, with different result pages, different dominant local variants, and different country-level volumes. The dictionary translation that wins in Berlin may lose in Vienna and miss Swiss query habits entirely. This guide treats Germany, Austria, and Switzerland as three separate discovery passes: same workflow, same tools, three target countries—never one merged export.
- Run discovery three times—Target country = Germany, then Austria, then Switzerland on Global Keyword Finder; never rely on "German worldwide" volume.
- Same seed, three outcomes—English or German seeds are fine; output is country-scoped local variants + Ahrefs metrics per market.
- Hreflang matches research units—`de-DE`, `de-AT`, `de-CH` only after each country has its own validated list—see hreflang and keyword research.
- Seeds from customer language, not homepage—see international seed sources before you batch runs.
- Validate every priority row with SERP checks in the correct country region.
1. Why "German keywords" is the wrong unit
Marketing teams love language-based planning: "we are launching in German." Search demand is country-based. Austria's population is smaller, but its SERPs are not a subset of Germany's—competitors, retailers, and legal context differ. Switzerland adds four national languages in business life, but German-language search in CH still forms its own SERP with Swiss retailers, .ch domains, and terms like Velo instead of Fahrrad in some contexts.
Merge the three into one column and two things break. First, you pick the highest-volume variant—which is almost always the German DE head term—and deploy it on `/de-at/` and `/de-ch/` URLs. Second, you misread feasibility: KD and CPC from the wrong country suggest a win you cannot replicate in Vienna or Zurich. The fix is boring and effective: one sheet tab per country, same structure, separate sorts.
2. DE vs AT vs CH: what actually differs
You will not find every category diverge, but the categories that matter for commerce and lead-gen diverge enough to kill ROI when ignored.
- Vocabulary and loanwords. Germany: mähroboter vs textbook Roboter-Rasenmäher; Handy for mobile phone in DE/AT informal search vs Swiss preferences; Kfz Versicherung vs Autoversicherung for car insurance in DE search behavior.
- Retail and SERP culture. Amazon.de dominates many product SERPs in Germany; AT and CH mix local retailers, price comparison, and country TLDs (.at, .ch) more visibly in top 10.
- Volume scale. DE volume often dwarfs AT/CH on shared head terms—but AT/CH may still justify dedicated URLs when CPC and conversion value are high.
- Regulatory and local modifiers. Insurance, energy, telecom, and public services queries carry country-specific entities (insurers, regulators) that change SERP composition even when the head noun is German.
- Swiss German vs Standard German in search. Users often type Standard German (Hochdeutsch) in Google even when they speak Swiss German— but product names and local brands still differ from DE.
These are why translation vs localization fails at country level: correct German is not the same as the German that market types.
3. Workflow: three discovery passes from one seed list
Start with 15–25 seeds in your working language from support, GSC, and competitors—robot lawn mower, liability insurance, e-bike, etc. Then run the same list three times with country scope changed.
- Pass 1 — Germany: Global Keyword Finder → Target country Germany. Export CSV; label `target_country=DE`. Note top variant (e.g., mähroboter).
- Pass 2 — Austria: Same seeds → Target country Austria. Separate CSV; `target_country=AT`. Compare: same concept, different winner or volume ratio?
- Pass 3 — Switzerland: Target country Switzerland. Separate CSV; `target_country=CH`. Watch for .ch SERP patterns in validation.
- SERP validate top 10–15 rows per country—google.de, google.at, google.ch in incognito with correct region.
- Merge only in the executive summary—never in the priority sort column. Client-facing tabs stay split.
Credit math: 20 seeds × 3 countries = 60 successful searches if you run every combination. Plan with pay-per-search vs subscription before quoting a DACH package.
4. Reading Ahrefs-style metrics per country
When Global Keyword Finder returns volume, KD, CPC, and intent, each row is already scoped to the country you selected. That is the number that matches google.de, google.at, or google.ch—not global German.
Interpretation tips for DACH splits:
- DE high / AT+CH low — Often still create AT/CH pages if product ships there; use long-tail and local modifiers rather than copying DE head strings.
- AT or CH wins a different variant — Give that variant its own title and H1; do not force DE winner via hreflang alternates.
- KD differs by country — Always open the live SERP; a KD 20 in DE is not comparable to KD 20 in AT without checking DR of .at domains.
- CPC gaps — Higher CPC in CH may reflect buyer value even when volume looks small.
- Intent labels — Filter with search intent labels; commercial SERPs in CH may show more comparison sites than DE for the same translated seed.
5. URL, hreflang, and content mapping
Research units should map 1:1 to URL and hreflang targets after validation—see international SEO checklist Phase 3–4 order.
- URLs: `/de/` or `.de` for Germany; `/at/` or `.co.at` / subfolder for Austria; `/ch/` or `.ch` for Switzerland—structure is your choice; keywords are country-specific either way.
- Hreflang: `de-DE`, `de-AT`, `de-CH` clusters link equivalents, not identical slugs—`/produkt/mähroboter/` vs `/produkt/rasenroboter/` if validation differs.
- Content briefs: Writers get the country tab, not the DACH master list.
- E-commerce: Listing copy on amazon.de ≠ amazon.at; validate marketplaces per country—see cross-border ecommerce research.
6. Common mistakes in DACH keyword research
These show up in audits where traffic from AT/CH underperforms despite "German SEO done."
- One `de` keyword tab for DACH — Fix: three tabs or sort keys; three discovery passes.
- Translating DE winners to AT/CH — Fix: country-scoped discovery; AT/CH may surface different variants.
- Using worldwide German volume — Fix: country-level volume only.
- Assuming Austria follows Germany because of language — Fix: validate on google.at; local .at sites rank.
- Ignoring Switzerland's retail SERP mix — Fix: CH validation mandatory for product queries.
- hreflang without country research — Fix: keywords first—hreflang fix order.
FAQ
Can we prioritize Germany only and copy to AT/CH?
As a temporary launch hack with noindex on AT/CH—maybe. As an SEO strategy—no. You will underperform wherever the DE variant is not the typed query. Minimum: run discovery for AT/CH on your top 10 DE winners and fix mismatches.
Should seeds be in English or German?
Either works in Global Keyword Finder—source language is your choice; target country drives output. English seeds help global HQ teams; German seeds from DE GSC help when you already have DE traffic.
How many keywords per country?
Same as any market: 15–30 validated priorities per country for a quarter plan. DE will usually be the longest list; AT/CH may be shorter but still need their own rows.
Does Swiss French or Italian need separate research?
Yes—this article covers German-language search in CH. Romandie and Italian-speaking cantons need French and Italian country-scoped passes with target country Switzerland and the appropriate language context in content—not DE copy pasted.
Where does this fit in the non-English playbook?
Germany is the worked example in keyword research for non-English markets; this article is the DACH split drill-down.
Conclusion
German-language SEO for Central Europe is three country projects. Run seeds three times, validate three SERPs, ship three keyword tabs, wire hreflang to three validated URL sets. The language is shared; the search behavior is not.
Take one English seed your team already uses. Run it on Global Keyword Finder for Germany, Austria, and Switzerland—5 free credits on registration gets you started—and compare the top local variant and volume on each export. If the three rows differ, you have proof DACH should never be one column.