A life prediction algorithm and its implementation for a thick-shell finite element formulation for GFRP composites under constant or variable amplitude loading is introduced in this work. It is a distributed damage model in the sense that constitutive material response is defined in terms of meso-mechanics for the unidirectional ply. The algorithm modules for non-linear material behaviour, pseudo-static loading–unloading–reloading response, Constant Life Diagrams and strength and stiffness degradation due to cyclic loading were implemented on a robust and comprehensive experimental database for a unidirectional glass/epoxy ply. The model, based on property definition in the principal coordinate system of the constitutive ply, can be used, besides life prediction, to assess strength and stiffness of any multidirectional laminate after arbitrary, constant or variable amplitude multi-axial cyclic loading. Numerical predictions were corroborated satisfactorily by test data from constant amplitude fatigue of glass/epoxy laminates of various stacking sequences.