Klauzula (ugovor) “puno za prazno“ (engl. "take or pay" clause; "take or pay" contracts; skraćenica: TOP) je ugovorna klauzula, odnosno ugovor koji sadrži klauzulu kojom se jedna ugovorna strana (prodavatelj) obvezuje da će drugoj ugovornoj strani (kupcu) nabaviti ugovorenu količinu neke robe ili da će biti spremna izvršiti neku uslugu, dok se druga ugovorna strana obvezuje platiti ugovorenu količinu robe ili ugovorene usluge, bez obzira na to je li roba preuzeta odnosno je li usluga izvršena. U pravilu, nepreuzetu količinu robe kupac može preuzeti naknadno.
Definicija je preuzeta iz Rječnika pojmova prava i politike tržišnog natjecanja i srodnih područja, autora Mladena Cerovca (izdavač TEB)