The victim was an employee of A-Lift Crane Hire, which had been hired by Premier Roofing Systems to supply a crane to lift roofing sheets at food products supplier Virani Foods' factory of in Wellingborough, Northamptonshire.
As the sheets were being lifted onto the roof, the employee fell through an unprotected skylight and died as a result of his injuries.
The Health and Safety Executive investigated the accident, which happened on 9 August 2013, and found no preventative measures to allow operatives to work safely on the roof.
At Northampton Crown Court, Premier Roofing Systems pleaded guilty to breaching Section 3(1) of the Health and Safety at Work Act. It was fined £140,250 and ordered to pay costs of £41,228.
A-Lift Crane Hire pleaded guilty to breaching Section 2(1) of the act and was fined £83,300 plus £21,500 in costs.