Revenue: £83.3m (-0.2%)
Net profit margin: -0.6% Staff: 687
Following a dismal 2017, this AIM-listed Microsoft and Sage partner topped expectations for its year to 30 November 2018 as it returned to operating profitability. Revenues hit £83.3m, flat on a pro-rated comparison. Over a fifth of that total was generated by its own intellectual property, which the retail specialist sees as a "cornerstone" of its business. 2019 hasn't been so kind, however, with a profit warning this October knocking 25 per cent off K3's market value.