For Clubs

Recruitment and season analysis carried the week. Recruitment Priorities now shows the actual player filling each position beside the squad-wide number, so mirrored roles like left and right back no longer read as identical figures. The bigger win is coverage: clubs whose Insights page used to come up blank now render full season analytics, adding over a thousand clubs. Scouting also grew into a single section with new spend benchmarking and a five-year transfer history.

Added

  • Scouting: a new spend popup shows how your incoming fees rank against the rest of your league, with a league-average fallback when you have no priced arrivals.
  • Scouting: a new Signed From tab maps where the clubs in a league actually recruit their players.
  • Scouting: a new History sub-tab lays out your last five years of transfers as a sortable table and a world map, highlighting value-gaining regular starters.
  • Recruitment Priorities: each position now shows the current player filling it next to the team-wide average, so mirrored roles no longer look identical.
  • Season Overview: a new what-if slider lets you drag any metric and watch your projected points move with it.
  • Contracts: the player stats modal now shows a red "Contract expired" badge, and the roster tile separates already-expired contracts from those expiring soon.

Changed

  • Season Overview: the Graphs scatter trend lines are now fitted across thousands of team-seasons rather than inferred from a handful of local dots.
  • Recruitment Matching: clubs and agents now see the same fit percentage for a player, and the match view gains a country map, position filters and clearer scoring explanations.
  • Recruitment Priorities: the suggested-players panel now adds watchlist shortcuts, transfer-window hints and budget-aware filtering.
  • Recruitment Priorities: goals conceded and clean sheets are now shared across goalkeepers, centre-backs and full-backs instead of credited to the goalkeeper alone.
  • Targets: the compare tab now searches players by name across every league instead of browsing one league at a time.

Fixed

  • Insights: clubs whose season stats page used to come up blank now show full analytics, adding coverage for over a thousand clubs.
  • Insights: the Reputation tab, which was always empty, now shows club reviews.
  • Season Overview: goals, shots, clean sheets and assists now reflect the most complete match count instead of freezing at an early-season total.
  • Recruitment Priorities: the what-if projection now uses the real season length and a realistic points ceiling, so in-progress seasons and top teams project correctly.
  • Recruitment Matching: a position with no fitting players now shows an explicit 0% instead of a blank cell.
  • Club Needs: the league hover now shows only the trustworthy league-wide average value, dropping the unreliable per-position figure.
  • Contracts: an expiry badge now appears on the correct calendar day regardless of your timezone.

For Agents

Evaluation and sharing both got stronger this week. You can now return to recent Fit Check and Simulate Transfer runs, download a projected-performance report to send, and add players who are not yet in our database so they become searchable within minutes. Find Players and Unsigned also merged into a single Players tab to settle a recurring source of confusion on calls.

Added

  • Evaluate: every Fit Check and Simulate Transfer run is now saved and listed under Recent Evaluations for you to reopen with live data.
  • Evaluate: you can now download a player's projected-performance report as a shareable PDF from any evaluation.
  • Evaluate: Top Destinations now shows a preliminary projection while it computes, then confirms once full squad-depth figures are applied.
  • Players: you can now add a player who is not yet in our database by pasting their profile link, and they become searchable within about ten minutes.
  • Roster: player cards now show a red Expired badge when a contract has already lapsed.
  • Share: you can now save a highlight video for a player and preview each share link before you send it.
  • Prospects: prospect notes are now private and carry a discussion thread with notifications and email, extended to agency clubs.
  • Agency Staff: colleagues who also have a Footy Labs account now carry an "On Footy Labs" badge.
  • Opportunities: club needs that collect submissions through an application form now show that form link in the contact block.

Changed

  • Players: Find Players and Unsigned are now one Players tab, with clearer copy separating players on the market from unsigned prospects to approach.
  • Evaluate: the projected-performance report now prints almost instantly, and quick evaluations and fit checks load noticeably faster.
  • Evaluate: Top Destinations now excludes clubs whose squad economics sit far from the player's value, keeping recommendations realistic.
  • Share: the two share options are now labelled Detailed Report and Player Card, each with switches for the external profile link and highlight video.

Fixed

  • Evaluate: the "played only X games this season" banner now adds up all of a player's spells in a season and shows their real club instead of "Unknown".
  • Import: the add-player widget now resets when you reopen it, instead of greeting you with a stale in-progress message.
  • Share: the player card now appears above the highlight video in card view.

For Everyone

Paid subscriptions went live for clubs, agents and players, with monthly and yearly plans and self-serve checkout at any locked feature. Goals and assists that previously read zero for many players are now filled in wherever the primary figure was missing or clearly incomplete. Sign-up and account recovery got kinder, and shared links now report who opened them.

Added

  • Billing: clubs, agents and players can now subscribe directly through self-serve checkout, choosing monthly or yearly plans with promotion-code support.
  • Activity: new Activity dashboards show who opened your shared profiles, cards and needs, with a privacy toggle to browse without being named.
  • Guided Tours: every role now has step-by-step tours that walk through each page, plus a getting-started checklist.

Changed

  • Player Stats: goals and assists now show correctly where they previously read zero, filled from a second source only where the primary figure was missing or clearly incomplete.
  • Reviews: unverified club reviews now stay visible but are clearly marked as unverified.
  • Account Recovery: an expired verification link now offers a one-click resend instead of dropping you on a dead-end login page.

Fixed

  • Reviews: club ratings now render again in player ads and agent opportunities, and the review form and salary estimation requests submit correctly.
  • Marketplace: self-listed players now appear only once approved and reachable, so every listing has a way to make contact.
  • Sign-up: registering a club or player that is not yet in our database no longer fails, and the search now explains that it matches official club names.
  • Sign-up: players without a current club on record can now find themselves by name and register.
  • Sign-up: typing and scrolling now work in the club country, league and name filters on the registration form.
  • Player Photos: player and team photos now load for logged-out visitors on public pages.
  • Account Access: login and registration now show a readable message where a raw error text would previously have appeared.

For Players

Players are now more visible to clubs. Public player profiles load without anyone needing to sign in, and they show real league names instead of placeholder codes. Opportunities also gained example cards so you can see market activity beyond your own position.

Added

  • Public Profile: your public player page now loads for anyone, including clubs browsing without an account.
  • Opportunities: sample cards now illustrate market activity for defenders, midfielders and forwards outside your own position.

Fixed

  • Public Profile: your profile now shows real league names instead of placeholder tournament codes.
  • Player Stats: the per-90 figures on your profile now convert correctly instead of reading zero.