Ugovorom o kontroli robe jedna ugovorna strana (vršilac kontrole) se obavezuje da stručno i nepristrasno obavi ugovorenu kontrolu robe i izda certifikat o tome, a druga strana (naručilac kontrole) se obavezuje da za izvršenu kontrolu isplati ugovorenu naknadu.
Kontrola robe može se sastojati u utvrđivanju identiteta, kvaliteta, kvantiteta i drugih svojstava robe.
Vršilac kontrole je dužan da izvrši kontrolu u obimu i na način koji su određeni u ugovoru, a ako u ugovoru nije ništa određeno, u obimu i na način koji odgovaraju prirodi stvari.
Ništave su odredbe ugovora koje vršiocu kontrole nameću dužnosti koje bi mogle uticati na nepristrasnost u vršenju kontrole ili na ispravnost isprave o izvršenoj kontroli (certifikat).
Kontrola se smatra izvršenom tek izdavanjem certifikata.
Vršilac kontrole je dužan da o svim značajnim okolnostima u toku kontrole i čuvanja robe blagovremeno obaveštava naručioca kontrole a naročito o nužnim i korisnim troškovima učinjenim za njegov račun.
Radi obezbeđenja ugovorene ili uobičajene naknade i naknade nužnih i korisnih troškova vršilac kontrole ima pravo zaloge na robi koja mu je predata na kontrolu.
Na osnovu izričitog naloga naručioca kontrole, vršilac kontrole je ovlašćen da pored izvršenja ugovorene kontrole robe vrši i pojedine pravne radnje u ime i za račun naručioca kontrole.
Vršilac kontrole ima pravo na posebnu uobičajenu ili ugovorenu naknadu za obavljanje pojedinih pravnih radnji u ime i za račun naručioca kontrole.
Ako se vršenje kontrole odnosi na usluge ili stvari koje nisu namenjene prometu, vršilac kontrole i naručilac kontrole imaju ista prava i obaveze kao i kod kontrole robe.
Naručilac kontrole može izjaviti da raskida ugovor sve dok naručena kontrola nije izvršena, ali je u tom slučaju dužan vršiocu kontrole platiti srazmerni deo naknade i učinjene nužne i korisne troškove, kao i naknaditi mu štetu.