Financially stretched SMEs owed an average of £21k in late payments