Les contrats à long terme sont des contrats d'une durée généralement longue spécifiquement négociés dans le cadre d'un projet unique portant sur la construction, la réalisation ou, le cas échéant, la participation en qualité de sous-traitant à la réalisation d’un ensemble de biens et de services fréquemment complexes, dont l'exécution s'étend sur au moins deux exercices comptables. Le droit de l'entité à percevoir les revenus contractuels est fonction de la conformité au contrat du travail exécuté.
Les contrats à long terme se retrouvent généralement dans les secteurs d'activités suivants : bâtiment et travaux publics, ingénierie, informatique, construction navale, industrie aéronautique et spatiale, etc.
Pour les contrats à long terme, il existe deux méthodes de reconnaissance du chiffre d’affaires : à l’avancement ou à l’achèvement.