Ένα συμβόλαιο παραγωγής, γνωστό και ως σύμβαση ολόκληρου προϊόντος, είναι μια συμφωνία στην οποία ένας κατασκευαστής ή παραγωγός αγαθών συμφωνεί να πουλήσει ολόκληρη την παραγωγή ενός συγκεκριμένου αγαθού σε έναν μόνο αγοραστή. Με τη σειρά του, ο αγοραστής συμφωνεί να αγοράσει όλο το αγαθό που μπορεί να παράγει ο πωλητής, ανεξάρτητα από τις πραγματικές ανάγκες του αγοραστή.
Οι συμβάσεις παραγωγής έχουν πολλά πλεονεκτήματα για τις επιχειρήσεις που τις συνάπτουν. Οι πωλητές σε μια σύμβαση παραγωγής μπορούν να επικεντρωθούν στην παραγωγή ενός ποιοτικού προϊόντος και δεν χρειάζεται να ανησυχούν για τις πωλήσεις ή τη διανομή σε πολλά σημεία πώλησης. Τα οφέλη για τους αγοραστές περιλαμβάνουν αποκλειστικά δικαιώματα σε αυτό που ελπίζουμε ότι είναι ένα ποιοτικό προϊόν και, όπως ο πωλητής, ο αγοραστής δεν χρειάζεται να διαχειρίζεται τις σχέσεις με πολλούς προμηθευτές. Επιπλέον, επειδή ο αγοραστής έχει συμφωνήσει να αγοράσει ολόκληρο το προϊόν του πωλητή, ο αγοραστής μπορεί συνήθως να διαπραγματευτεί μια καλή τιμή λόγω του μειωμένου κόστους του πωλητή.
Από την άλλη πλευρά, τα συμβόλαια παραγωγής μπορεί επίσης να είναι προβληματικά: Εάν υπάρξουν αλλαγές στην αγορά για ένα συγκεκριμένο προϊόν, οι πωλητές που είναι δεσμευμένοι σε συμβόλαια παραγωγής μπορεί να χάσουν ευκαιρίες να πουλήσουν σε υψηλότερες τιμές. Επιπλέον, εάν ένας αγοραστής σβήσει απροσδόκητα, ο πωλητής θα πρέπει να προσπαθήσει να βρει έναν νέο αγοραστή. Οι αγοραστές κινδυνεύουν επίσης. Εάν η ζήτηση για ένα προϊόν ή η αγοραία του αξία μειωθεί απροσδόκητα, ο αγοραστής μπορεί να κολλήσει με ένα προϊόν που είτε δεν μπορεί να πουλήσει είτε πρέπει να πουλήσει με ζημία.
Μια εναλλακτική λύση σε μια σύμβαση παραγωγής είναι μια σύμβαση απαιτήσεων. Σε μια σύμβαση απαιτήσεων, ο αγοραστής συμφωνεί να αγοράσει μόνο όσο ένα προϊόν χρειάζεται από τον πωλητή. Σε αντάλλαγμα, ο αγοραστής συμφωνεί ότι ο πωλητής θα είναι ο μόνος προμηθευτής του συγκεκριμένου προϊόντος. Σε αυτήν την περίπτωση, εφόσον ο πωλητής είναι σε θέση να ανταποκριθεί στις απαιτήσεις αγοράς του αγοραστή, ο πωλητής είναι ελεύθερος να πουλήσει σε άλλους αγοραστές.
Ένα πιθανό πρόβλημα και με τους δύο τύπους συμβάσεων είναι ότι μπορούν τεχνικά να επιτρέψουν στο ένα μέρος να αγνοήσει τις υποχρεώσεις του προς το άλλο. Ένας πωλητής σε μια σύμβαση παραγωγής θα μπορούσε να σταματήσει ή να επιβραδύνει την παραγωγή, ισχυριζόμενος ότι είχε παραγάγει ό,τι μπορούσε. Σε μια σύμβαση απαιτήσεων, ένας αγοραστής θα μπορούσε να αρνηθεί να αγοράσει οτιδήποτε από έναν πωλητή, με την αιτιολογία ότι δεν «απαιτούσε» πλέον το προϊόν.
Ο Ενιαίος Εμπορικός Κώδικας ορίζει την «καλή πίστη» ως τρόπο προστασίας των συμφερόντων και των δύο μερών: Εάν η παραγωγή ενός αγαθού από έναν πωλητή υπερβαίνει το φυσιολογικό για αυτό το προϊόν, ο αγοραστής δεν είναι απαραίτητα υποχρεωμένος να το αγοράσει όλο. Η καλή πίστη επεκτείνεται και στον πωλητή: Ενώ ένας πωλητής σε μια σύμβαση παραγωγής δεν μπορεί να αρνηθεί να παράγει ένα αγαθό επειδή το αγαθό δεν είναι επαρκώς κερδοφόρο, εάν ένας πωλητής πτωχεύσει, μπορεί να είναι ελεύθερος να σταματήσει την παραγωγή.