In general the address system in Denmark is fairly simple and straightforward.
A complete basic address in Denmark should include:
[Street Name] [Street Number] [Postal Code] [Locality] [Country]
Example: Rosenvangs Allé 79, 8260 Viby J, Danmark
In Denmark we have a few extra components to our address system, and I’ll run though the main ones here:
Street numbers in Denmark does at times have letter extensions to them. This letter extension is part of the street number and not considered a unit number. Actual unit numbers are rarely seen in Denmark, but they are sometimes used by malls, industrial sites, and similar.
Sub-localities in Denmark are part of our official address system, and should be displayed if they’re part of the official address. If they’re not displayed in the result this has to be rated as Incorrect – Sub-Locality. If this checkbox is not present, use the Incorrect – Country specific issue.
Localities with letter extension is something we see quite often in Denmark as this is used by most of the large cities in Denmark. If this letter extension is missing in the result this should be rated as Incorrect – locality.
The chart below illustrates the general relation between address components in Denmark, as well as the associated checkbox in the rating interface.

The table below should be used to check the required address components for results in Search, GLOV POI, Address Verification & AC:

* Unit number is only referring to actual unit numbers example: Bahne Næstved, Næstved Storcenter, Butik 26, 4700 Næstved, Danmark), not floor and direction designation often used in Danish addresses similar to: Kaj Munks Vej 46, 4. Th, 8260 Viby J, Danmark. We do not expect the floor and direction to be in the results. If they are missing, Address should still be rated Correct if nothing else is wrong.
*** Country is considered essential if the result is outside Denmark. The exception is in AC for POI/Business results where the Country is not expected see the Global Guideline for AC, chapter 7.1. Business/POI Suggestion
**** For POI’s the term “Official Address” is the address that is listed on the POI’s official website or if no website is present, the official, managed social media page. Please see more about this in section 2.2 Official Address for POI’s.
Result Type | Search | Autocomplete | Legend |
POI Address | Sanatorievej 26, 7140 Stouby, Danmark[1] | Sanatorievej 26, Stouby | Street Name Street Number Sub-locality Postal Code Locality Province Country |
Transit POI | Roskilde, Danmark* | Roskilde | |
Street | Marselis Boulevard, 8000 Aarhus C, Danmark* | Marselis Boulevard, Aarhus C, Danmark* | |
Sub-locality | Lyngby, 7323 Give, Danmark* | Lyngby, Give, Danmark* | |
Locality | Billund, Danmark* | Billund, Danmark* | |
Postal code | 9480 Løkken, Danmark* | 9480 Løkken, Danmark* | |
Province | Sønderjylland, Danmark* | Sønderjylland, Danmark* | |
Natural Feature / POI’s without an Expected Address | Can be left empty, but if any components are shown that component has to contain the feature completely. Example: Ørnsø, Silkeborg, Danmark would be Correct as the lake is completely contained within Silkeborg. However Brabrand Sø, Brabrand, Danmark is not correct as the lake is not completely contained within Brabrand. NB For AC the country is not an expected address component and should therefore not be rated as Incorrect if missing. | ||
Country | Danmark | Danmark |
As touched on in Section 2 Required Components, there might sometimes be differences between the official government addressing website and a business official website. As a general rule the business official website is to be trusted over the governmental resources, however if the official website has formatting errors, spelling error or an incorrect postal code, then we should always look up the address on the governmental resources to verify. The elements we should be flexible with are street numbers when it comes to a letter extension or not, and sub-localities See chapter below) as these are often omitted by a POI in their addressing. Examples for street number extensions:
Rating mode | Query | Result | Comments |
Search / GLOV POI | POI example: Det Samfundsvidenskablige Fakultet Øster Farimagsgade 5, 1353 København K, Danmark | Det Samfundsvidenskablige Fakultet Øster Farimagsgade 5, 1353 København K, Danmark | If you check the address on the official governmental website, this address does not exist, only number 5A, 5B, 5C ect. However since the POI is claiming their address is number 5 with no letterextension, then we should rate address as Correct even if it officially it does not exist. |
AC | POI example: Det Samfundsvidenskablige Faku | Det Samfundsvidenskablige Fakultet Øster Farimagsgade 5, København K, | |
Address Verification | Øster Farimagsgade 5, 1353 København K, Danmark | Øster Farimagsgade 5, 1353 København K, Danmark | While “Øster Farimagsgade 5” is not recognized by the official governmental resource only “Øster Farimagsgade 5A”, “Øster Farimagsgade 5B”, “Øster Farimagsgade 5C”, etc.), research shows that this address is being used by a single business. Given the conflicting information with the governmental resources and the official business website, we would side with the business. In this case, the address exists and is Valid. |
Sub-localities are the term used for small villages that belong to a larger postal code / locality. Sublocalities are always mandatory in address type results if they are present in the official address. For POI’s / businesses results: If the official website for a POI / business include the sub-locality in their address, it is mandatory to have in our results too. However if the official website does not include the sublocality in the address then it becomes optional, and in these cases the result missing the sub-locality should not be demoted.
Examples:
Rating mode | Query | Result | Comments |
Search | Address example: Damvej 7 Ugelbølle 8410 Rønde | Damvej 7 8410 Rønde Danmark | Address in both cases should be rated Incorrect – Sub-Locality If checkbox not present, use Country Specific issue) as we are missing the sub-locality from the result and as it’s part of the official address, meaning for the POI that the official website is using the sub-locality in the address for this store. This applies to all modes, not just Search. |
POI example: REMA 1000 Fuglebakken 121, Snestrup 5210 Odense NV | REMA 1000 Fuglebakken 121, 5210 Odense NV Danmark | ||
AC | Address example: søbo | Søborg, Danmark (pin near Gilleleje) | This result is actually for a sublocality, not the larger locality near Copenhagen that is the most likely user intent. In this case the correct rating would be Incorrect – Locality as the correct format for showing a sub-locality is to include the larger locality. Correct address is: Søborg, Gilleleje, Danmark. This applies to all modes, not just AC, but this issue is most often seen in AC |
POI example: søborg kir | Søborg Kirke, Bygaden 38, Gilleleje | In this case the official website for the church actually list both an address that includes the sub-locality and one that matches the result address. Similar to the GL regarding name, if the official website uses both versions, we should accept both versions too. This applies to all modes, not just AC. | |
GLOV POI | POI example: Molskroen Strandhotel Hovedgaden 31A, Femmøller Strand, 8400 Ebeltoft | Molskroen Strandhotel Hovedgaden 31A, 8400 Ebeltoft | Address should be rated Incorrect – Sub-Locality If checkbox not present, use Country Specific issue) as the result is missing the sub-locality and the official website includes the sub-locality in their address on the official website. |
Address Verification | Address example: Skraldhedevej 8, Velling, 6950 Ringkøbing | Skraldhedevej 8, 6950 Ringkøbing | Address should be rated Incorrect – Sub-Locality If checkbox not present, use Country Specific issue) as the result is missing the sub-locality and the official address on governmental resources includes the sub-locality in the official address |
Query | Result | Rating & Comment |
Rønne Hotel | Ronne Hotel P.A. Holms Plads 11 3700 Rønne Danmark | In this result we are returning the correct result, but the spelling of the name is wrong. Correct spelling is Rønne Hotel. In this case the spelling error is not severe and the POI name is still recognisable, therefore the name accuracy rating should be Partially Correct |
Similar if the user has included an æ, ø or å in the query, and the result is matching but swapping the æ or å to an a or the ø to an o, then that should not be considered as a secondary intent. Example:
Rating mode | Query | Result | Comments |
AC | Rø | Roskilde, Danmark | This result should be rated Bad in Relevance due to user intent as Rø does not equal Ro |
Search | Båd | Bad & Stil, Østerbrogade 202, 2100 København Ø, Danmark | This result should be rated Bad in Relevance due to user intent as “Bå” does not equal “Ba” |
Be aware that in AC it can be possible to have a query like for example “Ro” and a result for “Rønde”. This is ok to rate as a secondary intent as the user could have been using an English keyboard and meant to continue the query as follows: “Roende” using the official English way of writing the letter ø.
rated as Correct with formatting issues. This will most commonly be seen in Address Verification but this logic should be applied to all rating modes. See example below:
Rating mode | 1 Query | Result | Comments |
Address Verification | Address example: Aggersborggade 1 Th 1 Sal, København, København 2100, DNK | Aggersborggade 1, 1 2100 København Ø, Danmark | The returned address is missing the ‘.’ after the floor number and the direction ‘th’, but is otherwise correct and will lead user to the intended address location on a map. For this the correct rating is: Correct with formatting issues |
Aggersborggade 1, 1. Th, 2100 København Ø, Danmark | The returned address is complete and matches the query address, and it can be verified that this building does indeed have multiple floors or is an apartment building. Ideal rating for this address would be Correct |
In Search country is optional when result is within the test locale. In AC the country is not expected in POI / business results and is optional in Address results. ↑