FPL Form Help

How to use the tools on FPL Form for optimizing your Fantasy Premier League team.


FPL Form is a website designed to help you to choose which players to transfer in and out of your Fantasy Premier League (FPL) team, when to transfer them, and which players to play in your team, captain, or sit on your bench. Past statistics are used in optimized algorithms to predict future performance. The ultimate aim is to maximize your FPL points so you can win your mini-leagues and achieve a high overall rank.

FPL Player Predicted Points (PP) and Value

Table of predicted FPL points

The FPL Player Predicted Points (PP) and Value page is an interactive table that shows predicted points for each player for the next 6 gameweeks and the rest of the season, along with various other information.

Loading predictions screenThere is a lot of information on the page, so there will be some delay when it is first opened. This is normal. Please be patient. Once the data has been loaded, a lot of information and power is available without having to reload the page.

If things go weird at any point, reload the page. If things are still weird then hold the CTRL key (CMD on a Mac) and press F5 to do a hard reset, which refreshes the cache.


Zooming out can be particularly useful on this page, because the table is so large. Besides your browser's View menu, you can press the [-] key while holding CTRL to zoom out and see more players, the [+] key while holding CTRL to zoom in, and the [0] key while holding CTRL to reset to 100%. Pinch zoom on a phone or tablet, obviously.


When scrolling the table vertically, the column headers and footers should "stick" to the top and bottom of the screen and always be visible.

Single Column Sorting

Single column sorting

The table's rows can sorted by the data in a column by clicking on the column header. A arrow means a column can be sorted in both directions (descending/ascending), a arrow means it can be sorted by descending values only, and a arrow means it can be sorted by ascending values only. The column(s) currently used for sorting are highlighted in dark grey. By default, the table loads with rows sorted descendingly by the players' predicted points for the next gameweek.

Multiple Column Sorting

Multiple column sorting

To sort by multiple columns, click a column header to sort by its values, then hold the SHIFT key while clicking further column headers to sort secondarily by the values in those columns. For example, you could sort by Cost, then hold down the SHIFT key and click PP Rest Of Season to order the players by their predicted points for the rest of the season, within each price point. Or you could rank each team's players by position and predicted points for the next 6 gameweeks by clicking the Team column header, then hold SHIFT and click Pos then PP Next 6. Click any other column header to clear the multiple column sorting.

Alternatively, if you click a column to sort by its values without holding SHIFT, the secondary sorting will be by the column previously sorted by. It's really useful that the "existing" sorting is not forgotten. For example, you might click PP Next 3 to sort by predicted points for the next 3 gameweeks, then click the at the top of the first column to sort by selected players (see Selecting Players). This quickly ranks your own players (and any you have manually selected) at the top of the table.

Column Reordering

Column reordering

Columns can be reordered by dragging the column header left or right. Useful for small displays, or where you're only concerned about a couple of columns. For example you might drag PP Rest Of Season column all the way to the left, before the individual gameweek PP columns.

Column Visibility

Hiding and showing value and PP Next columns

Most columns can be hidden, which is useful for smaller displays, or just to "declutter" by hiding the columns you're not interested in. To hide all the value columns, click the blue Hide Values button. To hide all the PP Next XX columns, click the pink Hide PP Next button. The button text changes to Show.... Click it again to restore visibility.

To hide other columns, click the Other Columns button and click the colums that you want to hide (so that the button turns darker grey). Click outside the Other Columns menu to dismiss it.

Click the Show All button to show all columns.

Note that, currently, all columns will be visible again if you refresh the page.

Column Definitions

Predicted points table column headers

Predicted points table column headers

Filtering Players Shown

The players shown in the table can be filtered by various categories using the filters panel at the top of the page, to limit the players shown to only the ones that interest you. Filters can be selected from more than one category.

PP table filters

To select multiple filters in one filter category, hold SHIFT or CTRL while clicking them. For example, to show only players from Arsenal and Aston Villa, hold SHIFT then click Arsenal, then click Aston Villa, then release SHIFT.

To deselect a selected filter, click it again. To deselect all filters in one category, click the "X" button above the filter list. To deselect all filters in all categories, click the Clear All Filters button at the top right.

The number of currently selected filters is shown at the top left of the page.

The number shown in the elliptical box next to the filter description is the number of players that satisfy that individual filter.

Filters Available

Searching Players

Search players in predicted points table

Specific players can be found by using the search box on the left of the page. Only rows containing text that matches what you type will be shown.

Selecting Players

Selecting players

You can select players to view predictions for a group of players, or just to highlight them.

To select players, simply click any cell in the player's row. The edges of the cells in the player's row are thickened and a is shown in the first column.

To deselect a player, click any cell in the player's row again. To deselect all players, click the Deselect All Players button above the table.

The total cost and total predicted points of the selected players are shown in the table footer.

The number of selected players is shown at the bottom of the first column, and also above the table at the right. Your squad should have 15 players (2 goalkeepers, 5 defenders, 5 midfielders, 3 forwards).

Selected players can be shown together at the top of the table by sorting by the first column (by clicking the in the column header).

Selecting Your FPL Squad

How to find your team ID

To select your whole squad (or anyone's squad) from the last gameweek, click the Load GWXX Squad button, enter your team ID (the number after "entry/" in the URL of your FPL "Points" page), and click OK. After a pause, any currently selected players will be deselected and your squad will be selected.

If you have made any transfers since the end of the last gameweek, you will have to make those changes manually (a future version of this site, requiring authentication, may allow that).

Example Usage: To help you decide which of your players to captain, which to play, and which to bench:

  1. Load your squad from the last gameweek.
  2. Bring the selected players to the top of the table by clicking the at the top of the first column.
  3. Hold SHIFT and click the first PP GW XX column, to secondarily sort by the next gameweek's predicted points.
  4. Captain candidates should be at the top, while bench candidates should be at the bottom.

Example Usage: To compare future points predictions for 2 alternative sets of players:

  1. Select a set of players that you want to compare, for example a starting team of 11 players, checking the total cost at the bottom of the Cost column.
  2. Open the same page in a 2nd browser or browser tab and select another set of the same number and position of players with similar total cost.
  3. Compare the total predicted points of each squad across various timescales by looking at the figures in the table footer.

Other Season Tickers

The site has 5 more season tickers to help you with planning your FPL transfers and team selections.

On all these tickers, the column headers of blank gameweeks, where 2 or more teams have no fixture, are shaded  cyan . The column headers of double gameweeks, where 2 or more teams have 2 fixtures, are shaded  lilac .

Cells are shaded dark grey in these circumstances:

Predicted Team Goals

English Premier League predicted team goals table

This table show predicted team goals for each gameweek based on the team's Scoriness and opposition's Porosity metrics.

It is particularly useful for spotting opportunities to play your triple captain chip. the deeper green, the more goals the team is predicted to score. The predicted highest scoring fixtures are colored  gold , and are either in double gameweeks or when the scoriest teams meet the leakiest opposition. Of course, outstanding team performance does not necessarily translate to a monster haul for any individual player, and you'd still want to consult the predicted FPL points table, but this table gives an at-a-glance overview of which teams and gameweeks to target.


Fixture Ease

Fixture ease for forwards by FPL points

These 4 tables show the ease of future fixtures by FPL player position, to help you with transfer strategy:

The fixture ease is calculated on the basis of an optimized mix of these metrics (that you can see in my FPL Team Metrics table):

In each case, recent past performance is given more weighting than older past performance.

Some of the ratings can be quite surprising, and in conflict with general conceptions about teams' strengths, but my optimization has shown this metric to be generally a slightly more reliable predictor of future FPL points than goals scored/conceded or team xG/xGA.

Easier fixtures are colored green. More difficult fixtures are colored pink. Neutral fixtures are colored pale grey. Favorable runs of fixtures can be spotted by generally green sequences, while poor runs of fixtures can be spotted by generally pink sequences.

FPL Player Data

FPL player data table

This is simply a table of player data taken from the Fantasy Premier League API.

Unfortunately the cells from the table header and left column often do not line up correctly with the cells in the table. This is a side-effect of having both the left column and table header fixed. Refreshing the page can sometimes correct it.

Most of the columns are self-explanatory. Some of them are duplications of the columns shown in the Predicted Points table, and much of this information can be seen on the FPL website, along with explanations of their meaning. However some other useful information is hidden in the FPL API and presented in these columns:

By default, the table is sorted primarily by Total Points this season, and secondarily by the player's name. To sort by other columns, click the column header once or twice.