Bij een openbare aanbesteding kunnen alle geïnteresseerde ondernemers inschrijven, aan de hand van de publicatie van de opdracht. Op basis van gunningcriteria wordt beoordeeld wie de beste inschrijving heeft gedaan en de opdracht gegund krijgt.
Een niet-openbare aanbesteding is, hoewel de naam anders doet vermoeden, ook een openbare procedure. Het verschil met de openbare aanbesteding is, dat een niet-openbare aanbesteding in twee fases is onderverdeeld. Voor de eerste fase (de selectiefase) kan iedereen zich aanmelden. Er wordt alleen informatie gevraagd en beoordeeld omtrent de geschiktheid van de gegadigde ondernemingen. In de tweede fase (de gunningfase) worden de in de eerste fase geselecteerde ondernemingen uitgenodigd een inschrijving te doen. Voor de niet-openbare procedure wordt gekozen als er veel inschrijvingen worden verwacht.