Public procurement
Who wins the public contracts?
The state, municipalities and health trusts announce large purchases in Doffin. See who buys, who wins and how much competition there really is.
Who buys the most?
Buyers by total estimated value of announced contracts, with competition, cancellations and concentration. Municipalities and counties are also shown per inhabitant.
Stiftelsen Tradebroker had the largest estimated value of announced contracts: 20.6 bn NOK across 12 contracts, of 3,189 awarded contracts in all.
| Buyer | Municipality | Contracts | Estimated value ↓ | Per inhabitant | Avg. tenders | One tender | Cancelled | Top 3 | HHI |
|---|---|---|---|---|---|---|---|---|---|
| Viken Vest Innkjøpssamarbeid (VVI) See the contracts | Øvre Eiker | 23 | 1.8 bn NOK | 85,819 kr | 4.5 | 0% | 12% | 63% | 1,760 |
| Bergen kommune - Innkjøp konsern See the contracts | Bergen | 47 | 1.7 bn NOK | 5,671 kr | 3.2 | 6% | 13% | 90% | 4,597 |
| Sandnes kommune See the contracts | Sandnes | 23 | 1.3 bn NOK | 15,664 kr | 4.1 | 5% | 15% | 74% | 2,656 |
| Bodø Kommune See the contracts | Bodø | 9 | 1.3 bn NOK | 23,485 kr | 2.4 | 25% | 31% | 99% | 7,251 |
| Ålesund kommune See the contracts | Ålesund | 40 | 878 m NOK | 14,708 kr | 10.3 | 17% | 22% | 41% | 928 |
| Trondheim kommune See the contracts | Trondheim | 25 | 809 m NOK | 3,701 kr | 5.0 | 6% | 17% | 93% | 3,946 |
| Volda Kommune See the contracts | Volda | 9 | 774 m NOK | 70,352 kr | 2.3 | 22% | 0% | 97% | 7,411 |
| Asker kommune See the contracts | Asker | 22 | 704 m NOK | 6,935 kr | 5.7 | 11% | 24% | 46% | 1,268 |
| KRISTIANSAND KOMMUNE See the contracts | Kristiansand | 21 | 570 m NOK | 4,783 kr | 6.3 | 5% | 30% | 89% | 3,898 |
| Innherred Anskaffelser See the contracts | Inderøy | 22 | 444 m NOK | 62,893 kr | 5.4 | 29% | 27% | 81% | 3,572 |
| Kinn kommune See the contracts | Kinn | 1 | 440 m NOK | 25,351 kr | 1.0 | 100% | 75% | – | – |
| Øvre Romerike Innkjøpssamarbeid See the contracts | Ullensaker | 22 | 422 m NOK | 9,173 kr | 3.0 | 31% | 27% | – | – |
| Bærum kommune See the contracts | Bærum | 31 | 382 m NOK | 2,869 kr | 4.1 | 4% | 18% | 51% | 1,327 |
| Haugesund Kommune See the contracts | Haugesund | 21 | 360 m NOK | 9,311 kr | 4.8 | 30% | 9% | – | – |
| Kongsvinger Kommune See the contracts | Kongsvinger | 8 | 350 m NOK | 19,240 kr | 4.0 | 12% | 27% | 69% | 1,964 |
| TØNSBERG KOMMUNE See the contracts | Tønsberg | 2 | 300 m NOK | 4,980 kr | 11.0 | 0% | 33% | – | – |
| Gjøvik kommune See the contracts | Gjøvik | 13 | 281 m NOK | 8,961 kr | 2.0 | 50% | 24% | 73% | 2,259 |
| Rakkestad kommune See the contracts | Rakkestad | 4 | 266 m NOK | 30,991 kr | 5.0 | 0% | 0% | – | – |
| Frogn Kommune See the contracts | Frogn | 2 | 260 m NOK | 15,826 kr | – | – | 0% | – | – |
| Moss kommune See the contracts | Moss | 18 | 240 m NOK | 4,517 kr | 2.4 | 0% | 5% | 89% | 2,737 |
| Bømlo kommune See the contracts | Bømlo | 6 | 221 m NOK | 17,636 kr | 4.8 | 20% | 14% | – | – |
| Ofa IKS See the contracts | Grimstad | 3 | 204 m NOK | 7,978 kr | 15.7 | 0% | 0% | – | – |
| Sunnfjord kommune See the contracts | Sunnfjord | 8 | 189 m NOK | 8,308 kr | 16.0 | 0% | 33% | – | – |
| Færder kommune See the contracts | Færder | 1 | 164 m NOK | 5,915 kr | 8.0 | 0% | 0% | – | – |
| Sarpsborg kommune See the contracts | Sarpsborg | 44 | 163 m NOK | 2,689 kr | 9.7 | 13% | 21% | – | – |
| Vestby kommune See the contracts | Vestby | 9 | 159 m NOK | 7,884 kr | 10.0 | 0% | 0% | – | – |
| Hamar kommune See the contracts | Hamar | 5 | 155 m NOK | 4,583 kr | 3.2 | 0% | 0% | – | – |
| Modum kommune See the contracts | Modum | 5 | 147 m NOK | 9,932 kr | 4.0 | 0% | 17% | – | – |
| Holmestrand kommune See the contracts | – | 4 | 136 m NOK | – | – | – | 0% | – | – |
| Lørenskog kommune See the contracts | Lørenskog | 25 | 135 m NOK | 2,615 kr | 5.6 | 4% | 19% | 57% | 1,368 |
| Nord-Troms innkjøpssamarbeid See the contracts | Kåfjord | 3 | 134 m NOK | 69,108 kr | 30.0 | 0% | 0% | – | – |
| DRAMMEN KOMMUNE See the contracts | Drammen | 20 | 133 m NOK | 1,258 kr | 5.4 | 7% | 13% | 89% | 4,478 |
| Tromsø kommune See the contracts | Tromsø | 45 | 132 m NOK | 1,656 kr | 2.8 | 28% | 21% | 82% | 2,912 |
| Bjørnafjorden kommune See the contracts | Bjørnafjorden | 5 | 125 m NOK | 4,672 kr | 8.0 | 25% | 38% | – | – |
| Askøy kommune See the contracts | Askøy | 6 | 116 m NOK | 3,775 kr | 3.8 | 0% | 25% | – | – |
| Lindesnes kommune See the contracts | Lindesnes | 7 | 113 m NOK | 4,769 kr | 11.8 | 17% | 22% | – | – |
| Drammen kommune See the contracts | – | 1 | 100 m NOK | – | – | – | 0% | – | – |
| Alta kommune See the contracts | Alta | 19 | 96 m NOK | 4,326 kr | – | – | 10% | 71% | 2,306 |
| Horten kommune See the contracts | Horten | 7 | 85 m NOK | 3,017 kr | 3.2 | 25% | 0% | – | – |
| Midt-Telemark kommune See the contracts | Midt-Telemark | 5 | 83 m NOK | 7,418 kr | 5.0 | 0% | 71% | – | – |
| Orkland Kommune See the contracts | Orkland | 4 | 82 m NOK | 4,352 kr | 6.3 | 0% | 64% | – | – |
| Krødsherad kommune See the contracts | Krødsherad | 1 | 80 m NOK | 35,149 kr | – | – | 0% | – | – |
| Lillestrøm Kommune See the contracts | Lillestrøm | 13 | 79 m NOK | 812 kr | 5.8 | 0% | 61% | – | – |
| Lom kommune See the contracts | Lom | 1 | 77 m NOK | 34,256 kr | 3.0 | 0% | 0% | – | – |
| VOIS - Vestfold Offentlige Innkjøpssamarbeid See the contracts | Sandefjord | 11 | 75 m NOK | 1,118 kr | 4.0 | 0% | 8% | – | – |
| SAUDA KOMMUNE See the contracts | Sauda | 8 | 73 m NOK | 15,794 kr | – | – | 0% | 68% | 1,981 |
| Tinn kommune See the contracts | Tinn | 4 | 68 m NOK | 12,330 kr | 7.0 | 0% | 0% | – | – |
| Lunner Kommune See the contracts | Lunner | 1 | 68 m NOK | 7,186 kr | – | – | 0% | – | – |
| Malvik kommune See the contracts | Malvik | 5 | 60 m NOK | 3,984 kr | 4.0 | 0% | 0% | 94% | 3,304 |
| Voss kommune See the contracts | Voss | 7 | 59 m NOK | 3,589 kr | 4.5 | 0% | 0% | – | – |
How the figures are made
- Values are the buyer's estimate in the notice. Many do not state a value, and for framework agreements the value is a ceiling.
- “One tender” counts only contracts where the number of tenders is stated. A stated 0 is treated as not stated.
- The cancelled share is cancellations divided by awards and cancellations in the same period.
- Only notices in Doffin are included. Call-offs on framework agreements and purchases below the publication threshold are missing.
- Suppliers that may be private persons are never shown by name and cannot be searched for.
Source: Doffin, Norwegian Agency for Public and Financial Management (DFØ), NLOD 2.0. Last fetched –. The statistics were computed 3 November 2026.