Executive Summary
41%
Clubs' average hit rate
In total we identified 164 real signings by the clubs of Premier League in the 2023/24 season — academy promotions, loan returns, internal moves and transfers that never went through are excluded. Of these, 151 are included in the hit-rate calculation; 13 are youth investments (under-23 with no game time), classified separately. Signings without relevant minutes in the season count as unsuccessful.
Club Ranking
| Club | League position | Signings | Evaluated | Successful | Fair | Unsuccessful | Hit rate % |
| 1 | Brentford | 16º | 6 | 5 | 4 | 0 | 1 | 80% |
| 2 | Tottenham | 5º | 9 | 7 | 4 | 1 | 2 | 64% |
| 3 | Arsenal | 2º | 5 | 4 | 2 | 1 | 1 | 62% |
| 4 | Luton | 18º | 13 | 13 | 4 | 5 | 4 | 50% |
| 5 | Chelsea | 6º | 13 | 10 | 4 | 2 | 4 | 50% |
| 6 | Fulham | 14º | 8 | 7 | 2 | 3 | 2 | 50% |
| 7 | Crystal Palace | 10º | 6 | 6 | 3 | 0 | 3 | 50% |
| 8 | West Ham | 9º | 6 | 6 | 3 | 0 | 3 | 50% |
| 9 | Liverpool | 3º | 5 | 4 | 2 | 0 | 2 | 50% |
| 10 | Aston Villa | 4º | 6 | 6 | 2 | 1 | 3 | 42% |
| 11 | Everton | 12º | 5 | 5 | 1 | 2 | 2 | 40% |
| 12 | Burnley | 19º | 15 | 14 | 2 | 7 | 5 | 39% |
| 13 | Manchester City | 1º | 4 | 4 | 1 | 1 | 2 | 38% |
| 14 | Manchester United | 8º | 7 | 7 | 2 | 1 | 4 | 36% |
| 15 | Nottingham Forest | 17º | 16 | 14 | 3 | 3 | 8 | 32% |
| 16 | Sheffield Utd | 20º | 12 | 12 | 3 | 1 | 8 | 29% |
| 17 | Bournemouth | 13º | 9 | 9 | 0 | 5 | 4 | 28% |
| 18 | Brighton | 11º | 8 | 8 | 1 | 1 | 6 | 19% |
| 19 | Newcastle | 7º | 5 | 5 | 0 | 1 | 4 | 10% |
| 20 | Wolves | 15º | 6 | 5 | 0 | 1 | 4 | 10% |
The difference between Signings and Evaluated are youth investments (under-23 with no game time in the season), classified separately. Signings without relevant minutes are unsuccessful (Did not deliver).
Season Highlights
The ten signings with the greatest technical impact of the season, according to the Player Impact Score (PIS).
| Player | Club | Pos | Min | G+A | Avg rating | Rating |
| Cole Palmer | Chelsea | M | 2614 | 22+11 | 7.75 | Excellent |
| Declan Rice | Arsenal | D | 3230 | 7+8 | 7.45 | Excellent |
| Kai Havertz | Arsenal | M | 2639 | 13+7 | 7.22 | Excellent |
| James Ward-Prowse | West Ham | M | 3019 | 7+7 | 7.30 | Excellent |
| James Maddison | Tottenham | M | 2152 | 4+9 | 7.55 | Excellent |
| Nicolas Jackson | Chelsea | F | 2804 | 14+5 | 7.03 | Excellent |
| Alexis Mac Allister | Liverpool | M | 2611 | 5+5 | 7.27 | Excellent |
| João Pedro | Brighton | F | 2045 | 9+3 | 7.21 | Excellent |
| Ross Barkley | Luton | F | 2622 | 5+4 | 7.16 | Excellent |
| Brennan Johnson | Tottenham | F | 2091 | 5+10 | 6.94 | Excellent |
Methodology
Club assessment — the universe of signings
The report considers exclusively genuine signings for the first-team squad, identified by the player's effective incorporation into the group between seasons. Excluded from the universe are: academy promotions, loan returns, internal administrative moves and transfers recorded but never completed. The aim is to measure the quality of market decisions — and those alone.
Player Impact Score (PIS)
Each evaluated signing receives a score from 0 to 100 that combines four observable technical dimensions: individual performance (average match ratings over the season), output (goals, assists and decisive actions adjusted for game time), collective performance (starting status and correlation with the club's results) and availability (volume of matches, adjusted for interruptions). High-impact players with reduced game time are promoted through an alternative efficiency criterion.
Outcome classification
The rating tiers are: Excellent and Good (successful signings — a full point in the index), Fair (intermediate performance — half a point) and Below expectations / Did not deliver (unsuccessful signings). Two categories sit outside the calculation, for distinct reasons: Injury (a serious injury prevented a fair assessment) and Investment (an under-23 player with low game time — the return depends on development and cannot be counted for or against the club in this cycle). Signings that did not reach relevant game time in the season are classified as unsuccessful, reflecting the sporting cost of the decision.
A note on scope
This is SigningLab's public, simplified model, developed for transparent retrospective market assessment. SigningLab's commercial solutions for partner clubs use a substantially larger set of variables and dedicated predictive mechanisms, and are not fully reflected in this document.
Appendix — Signings by club
* Youth investment (under-23, no game time in the season) — outside the hit-rate calculation.
Arsenal (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Declan Rice | 38 | 3230 | 7 | 8 | Excellent |
| David Raya | 35 | 2880 | 0 | 0 | Fair |
| Kai Havertz | 37 | 2639 | 13 | 7 | Excellent |
| Jurriën Timber * | 2 | 71 | 0 | 0 | Investment |
| Omar Rekik | 0 | 0 | 0 | 0 | Did not deliver |
Aston Villa (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Pau Torres | 34 | 2463 | 2 | 0 | Fair |
| Moussa Diaby | 38 | 2197 | 6 | 8 | Excellent |
| Youri Tielemans | 32 | 1641 | 2 | 6 | Good |
| Clément Lenglet | 34 | 1155 | 0 | 1 | Did not deliver |
| Nicolò Zaniolo | 30 | 846 | 2 | 0 | Below expectations |
| Morgan Rogers | 14 | 640 | 3 | 1 | Below expectations |
Bournemouth (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Miloš Kerkez | 31 | 1983 | 0 | 1 | Fair |
| Justin Kluivert | 38 | 1942 | 7 | 1 | Fair |
| Max Aarons | 25 | 1249 | 0 | 1 | Did not deliver |
| Alex Scott | 25 | 1017 | 1 | 1 | Fair |
| Luis Sinisterra | 24 | 699 | 2 | 2 | Fair |
| Enes Ünal | 16 | 363 | 2 | 2 | Fair |
| Ionuț Radu | 13 | 180 | 0 | 0 | Did not deliver |
| Tyler Adams | 5 | 118 | 0 | 0 | Did not deliver |
| Romain Faivre | 13 | 61 | 0 | 0 | Did not deliver |
Brentford (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Mark Flekken | 37 | 3285 | 0 | 1 | Good |
| Nathan Collins | 33 | 2649 | 1 | 1 | Good |
| Neal Maupay | 31 | 1341 | 6 | 3 | Good |
| Sergio Reguilón | 16 | 1123 | 0 | 4 | Good |
| Thomas Strakosha | 34 | 135 | 0 | 0 | Did not deliver |
| Hákon Rafn Valdimarsson * | 4 | 0 | 0 | 0 | Investment |
Brighton (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| João Pedro | 31 | 2045 | 9 | 3 | Excellent |
| Bart Verbruggen | 38 | 1890 | 0 | 0 | Did not deliver |
| Igor Júlio | 34 | 1636 | 0 | 0 | Did not deliver |
| Carlos Baleba | 34 | 1362 | 0 | 0 | Did not deliver |
| James Milner | 17 | 778 | 0 | 2 | Fair |
| Ansu Fati | 24 | 522 | 2 | 0 | Below expectations |
| Mahmoud Dahoud | 17 | 454 | 0 | 1 | Did not deliver |
| Valentín Barco | 10 | 308 | 0 | 0 | Did not deliver |
Burnley (15 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Sander Berge | 37 | 3005 | 1 | 2 | Good |
| Dara O'Shea | 34 | 2894 | 3 | 4 | Good |
| Wilson Odobert | 33 | 2118 | 3 | 2 | Fair |
| Zeki Amdouni | 38 | 1999 | 5 | 1 | Fair |
| Maxime Estève | 16 | 1312 | 0 | 0 | Fair |
| Jacob Bruun Larsen | 37 | 1279 | 6 | 0 | Fair |
| Lorenz Assignon | 15 | 1237 | 1 | 2 | Fair |
| Luca Koleosho | 15 | 984 | 1 | 1 | Fair |
| David Datro Fofana | 16 | 901 | 4 | 1 | Fair |
| Hannes Delcroix | 22 | 602 | 0 | 0 | Did not deliver |
| Aaron Ramsey | 17 | 524 | 0 | 0 | Did not deliver |
| Mike Trésor | 25 | 436 | 0 | 0 | Did not deliver |
| Nathan Redmond | 15 | 145 | 0 | 0 | Did not deliver |
| Han-Noah Massengo * | 8 | 20 | 0 | 0 | Investment |
| Lawrence Vigouroux | 5 | 0 | 0 | 0 | Did not deliver |
Chelsea (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Moisés Caicedo | 35 | 2872 | 1 | 3 | Excellent |
| Nicolas Jackson | 35 | 2804 | 14 | 5 | Excellent |
| Cole Palmer | 33 | 2614 | 22 | 11 | Excellent |
| Axel Disasi | 35 | 2590 | 2 | 0 | Fair |
| Đorđe Petrović | 35 | 1994 | 0 | 0 | Did not deliver |
| Malo Gusto | 28 | 1761 | 0 | 6 | Good |
| Robert Sanchez | 18 | 1434 | 0 | 0 | Below expectations |
| Christopher Nkunku | 12 | 438 | 3 | 0 | Fair |
| Lesley Ugochukwu | 17 | 311 | 0 | 0 | Did not deliver |
| Roméo Lavia * | 2 | 32 | 0 | 0 | Investment |
| Deivid Washington * | 19 | 19 | 0 | 0 | Investment |
| Andrey Santos * | 1 | 0 | 0 | 0 | Investment |
| Marcus Bettinelli | 18 | 0 | 0 | 0 | Did not deliver |
Crystal Palace (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Jefferson Lerma | 28 | 2403 | 1 | 1 | Good |
| Dean Henderson | 25 | 1620 | 0 | 0 | Did not deliver |
| Daniel Muñoz | 16 | 1439 | 0 | 4 | Good |
| Adam Wharton | 16 | 1305 | 0 | 3 | Good |
| Matheus França | 19 | 238 | 0 | 1 | Did not deliver |
| Rob Holding | 10 | 0 | 0 | 0 | Did not deliver |
Everton (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Ashley Young | 32 | 2299 | 0 | 0 | Fair |
| Jack Harrison | 30 | 2225 | 3 | 3 | Good |
| Beto | 32 | 973 | 3 | 0 | Fair |
| Arnaut Danjuma | 28 | 595 | 1 | 0 | Did not deliver |
| Youssef Chermiti | 36 | 230 | 0 | 0 | Did not deliver |
Fulham (8 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Timothy Castagne | 35 | 2634 | 1 | 3 | Good |
| Calvin Bassey | 33 | 2300 | 1 | 0 | Fair |
| Alex Iwobi | 30 | 2202 | 5 | 2 | Excellent |
| Raúl Jiménez | 29 | 1436 | 7 | 0 | Fair |
| Adama Traoré | 19 | 404 | 2 | 3 | Fair |
| Armando Broja * | 12 | 115 | 0 | 1 | Investment |
| Fodé Ballo-Touré | 22 | 80 | 0 | 0 | Did not deliver |
| Steven Benda | 0 | 0 | 0 | 0 | Did not deliver |
Liverpool (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Alexis Mac Allister | 33 | 2611 | 5 | 5 | Excellent |
| Dominik Szoboszlai | 33 | 2123 | 3 | 2 | Good |
| Wataru Endo | 33 | 1742 | 1 | 0 | Below expectations |
| Ryan Gravenberch | 31 | 1138 | 1 | 0 | Below expectations |
| Luke Chambers * | 4 | 0 | 0 | 0 | Investment |
Luton (13 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Thomas Kaminski | 38 | 3406 | 0 | 0 | Good |
| Ross Barkley | 32 | 2622 | 5 | 4 | Excellent |
| Teden Mengi | 33 | 2470 | 1 | 0 | Fair |
| Chiedozie Ogbene | 30 | 1993 | 4 | 1 | Good |
| Tahith Chong | 38 | 1993 | 4 | 0 | Fair |
| Issa Kaboré | 28 | 1732 | 0 | 2 | Fair |
| Albert Sambi Lokonga | 17 | 1308 | 1 | 3 | Good |
| Andros Townsend | 30 | 1228 | 1 | 3 | Fair |
| Jacob Brown | 21 | 1020 | 2 | 0 | Fair |
| Daiki Hashioka | 13 | 595 | 0 | 0 | Did not deliver |
| Ryan Giles | 20 | 519 | 0 | 0 | Did not deliver |
| Mads Juel Andersen | 12 | 399 | 1 | 0 | Did not deliver |
| Tim Krul | 37 | 0 | 0 | 0 | Did not deliver |
Manchester City (4 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Joško Gvardiol | 35 | 2328 | 4 | 1 | Fair |
| Jérémy Doku | 31 | 1599 | 3 | 8 | Excellent |
| Mateo Kovačić | 34 | 1581 | 1 | 0 | Below expectations |
| Matheus Nunes | 33 | 661 | 0 | 2 | Did not deliver |
Manchester United (7 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| André Onana | 38 | 3420 | 0 | 0 | Good |
| Rasmus Højlund | 30 | 2169 | 10 | 2 | Excellent |
| Jonny Evans | 26 | 1418 | 0 | 1 | Below expectations |
| Sofyan Amrabat | 29 | 944 | 0 | 0 | Did not deliver |
| Mason Mount | 14 | 541 | 1 | 0 | Fair |
| Sergio Reguilón | 14 | 429 | 0 | 0 | Did not deliver |
| Altay Bayındır | 33 | 0 | 0 | 0 | Did not deliver |
Newcastle (5 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Valentino Livramento | 33 | 1312 | 1 | 0 | Below expectations |
| Lewis Hall | 33 | 798 | 1 | 0 | Did not deliver |
| Harvey Barnes | 21 | 794 | 5 | 3 | Fair |
| Sandro Tonali | 9 | 439 | 1 | 0 | Below expectations |
| Mark Gillespie | 12 | 0 | 0 | 0 | Did not deliver |
Nottingham Forest (16 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Murillo | 32 | 2793 | 0 | 2 | Good |
| Anthony Elanga | 36 | 2434 | 5 | 9 | Excellent |
| Callum Hudson-Odoi | 30 | 1864 | 8 | 1 | Good |
| Ola Aina | 25 | 1719 | 1 | 1 | Fair |
| Matt Turner | 38 | 1530 | 0 | 0 | Did not deliver |
| Nicolás Domínguez | 32 | 1518 | 2 | 2 | Fair |
| Matz Sels | 16 | 1440 | 0 | 0 | Fair |
| Ibrahim Sangaré | 24 | 1043 | 0 | 0 | Did not deliver |
| Gonzalo Montiel | 24 | 809 | 0 | 2 | Did not deliver |
| Andrew Omobamidele | 19 | 782 | 0 | 0 | Did not deliver |
| Divock Origi | 27 | 607 | 0 | 1 | Did not deliver |
| Nuno Tavares | 13 | 462 | 0 | 0 | Did not deliver |
| Odysseas Vlachodimos | 19 | 450 | 0 | 0 | Did not deliver |
| Giovanni Reyna | 13 | 230 | 0 | 1 | Below expectations |
| Rodrigo Ribeiro * | 12 | 28 | 0 | 0 | Investment |
| Andrey Santos * | 6 | 12 | 0 | 0 | Investment |
Sheffield Utd (12 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Gustavo Hamer | 36 | 2923 | 4 | 6 | Excellent |
| Vinícius Souza | 38 | 2679 | 1 | 0 | Fair |
| Auston Trusty | 38 | 2604 | 0 | 0 | Below expectations |
| Cameron Archer | 29 | 1856 | 4 | 1 | Good |
| Ben Brereton Díaz | 15 | 1110 | 6 | 1 | Good |
| Luke Thomas | 16 | 918 | 0 | 0 | Did not deliver |
| Ivo Grbić | 14 | 772 | 0 | 0 | Did not deliver |
| Mason Holgate | 12 | 713 | 0 | 0 | Did not deliver |
| Yasser Larouci | 34 | 533 | 0 | 0 | Did not deliver |
| Anis Ben Slimane | 28 | 434 | 0 | 0 | Did not deliver |
| Benie Traore | 19 | 391 | 0 | 0 | Did not deliver |
| Tom Davies | 10 | 214 | 0 | 0 | Did not deliver |
Tottenham (9 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Guglielmo Vicario | 38 | 3420 | 0 | 0 | Good |
| Micky van de Ven | 28 | 2342 | 3 | 0 | Good |
| James Maddison | 28 | 2152 | 4 | 9 | Excellent |
| Brennan Johnson | 32 | 2091 | 5 | 10 | Excellent |
| Timo Werner | 13 | 824 | 2 | 3 | Fair |
| Radu Drăguşin | 18 | 449 | 0 | 0 | Did not deliver |
| Manor Solomon | 7 | 208 | 0 | 2 | Below expectations |
| Alejo Veliz * | 13 | 70 | 1 | 0 | Investment |
| Ashley Phillips * | 7 | 0 | 0 | 0 | Investment |
West Ham (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| James Ward-Prowse | 37 | 3019 | 7 | 7 | Excellent |
| Mohammed Kudus | 33 | 2484 | 8 | 6 | Excellent |
| Edson Álvarez | 32 | 2383 | 1 | 1 | Good |
| Konstantinos Mavropanos | 29 | 1501 | 1 | 0 | Did not deliver |
| Kalvin Phillips | 12 | 307 | 0 | 0 | Did not deliver |
| Luizão | 0 | 0 | 0 | 0 | Did not deliver |
Wolves (6 signings)
| Player | Matches | Minutes | Goals | Assists | Rating |
|---|
| Thomas Doyle | 32 | 1246 | 0 | 0 | Did not deliver |
| Matt Doherty | 38 | 1191 | 1 | 0 | Did not deliver |
| Jean-Ricner Bellegarde | 22 | 964 | 2 | 1 | Fair |
| Santiago Bueno | 30 | 820 | 0 | 0 | Did not deliver |
| Yerson Mosquera * | 1 | 0 | 0 | 0 | Investment |
| Tom King | 4 | 0 | 0 | 0 | Did not deliver |