New market, before/after
Denmark is not "the Netherlands with different words"
We just built out Danish-market support for our audit pipeline and ran it against a real store. The gap we found wasn't a language-quality problem — it was a "we assumed English was enough" problem. Here's what actually showed up, and why the Dutch register rules we lean on don't transfer.
What the pilot found
We ran a full crawl → language-gate → conversion check against a live UK-based DTC Shopify store that ships to Denmark as one of its markets. Result: 0% Danish localization — no Danish copy anywhere on the storefront — priced only in EUR/USD/GBP (never DKK), and no mention of MobilePay, the dominant Danish mobile payment method, anywhere in the checkout or trust copy. Brand withheld, as always — this is an anonymized pattern, not a callout.
That's the same pattern our Dutch/Belgian audits find constantly: a foreign brand treats "we sell here" and "we speak the local commercial language here" as the same thing. They aren't.
Why the Dutch playbook doesn't just copy over
Most of what we catch on Dutch audits is a formal/informal register slip: legal pages should stay "u/uw," and we find them sliding into "je/jouw" mid-document. Danish doesn't have a live version of that distinction — the formal "De" is archaic and essentially unused in modern commercial Danish, even on legal pages. "Du" is close to universal. So a Danish-market audit that just ported the Dutch register rubric over would flag nothing real and miss what actually matters.
The real Danish tell: split compounds
Danish, like other Scandinavian languages, builds meaning through compound words — and the single most common "this wasn't written by a native speaker" signal is særskrivning: incorrectly splitting a compound into two separate words. It's subtle in a way a non-Danish speaker (or a spellchecker) will usually miss, because both the correct and incorrect forms are made of real Danish words.
| Incorrectly split | Correct compound | Effect |
|---|---|---|
| rød vin | rødvin | "red wine" reads as "red, [and separately] wine" — grammatically odd, instantly non-native |
| fri fragt | frifragt / gratis fragt | common on shipping-copy boilerplate that gets word-for-word carried over from English |
This is the sentence-level check we built into the rubric — not a register check, a compounding check — plus correct Danish legal terminology (fortrydelsesret for right of withdrawal, reklamationsret for statutory warranty claims, dataansvarlig for data controller) so policy pages use the actual legal term rather than a literal translation of the English one.
The checkout signal, same shape as NL/BE
Same two checks we run for the Netherlands and Belgium, applied to the Danish market: is pricing shown in DKK (not just EUR/USD/GBP with a currency-switcher buried in settings), and is MobilePay present in checkout and trust copy. Both were absent in the pilot above — which is exactly the checklist a Danish shopper is silently checking against before they trust a foreign checkout.
One honest caveat
The pilot above confirmed the market-entry gap (no Danish, wrong currency, no MobilePay) on a real live store. What it did not do is validate the rewrite rubric itself against real, live Danish storefront copy — the store we piloted against had zero Danish content to review, so the compounding/legal-term rules above have been built and demonstrated, not yet proven against a messy real-world Danish audit. We're not going to publish a "7 Danish mistakes" list, the way we did for Dutch, until we've run it against a real Danish-language crawl. Flagging that gap explicitly is the same discipline we write about in what we don't fix automatically — we'd rather tell you what's unverified than dress it up as a finished list.
Selling into Denmark and not sure what's missing?
Send us your Shopify URL and we'll check pricing currency, MobilePay presence, and a section of your own copy — free, no obligation. The full audit is a flat €300, delivered within a day.
Buy the full audit — €300, instant checkoutPrefer to see an example first? Request a free example rewrite instead.