Version 4.0


YSL comes with a 'Demo team' to let you experiment with the app before subscribing.  If you start a game with the demonstration team, the clock runs at 20x speed.




Youth Soccer Lineup is a tool, and there are a few techniques for using it in an outdoor athletic environment.


  • Avoid polarized sunglasses.  They can block out the display.

  • To avoid having your device auto-lock during a game

    • In general settings, choose an auto-lock time longer than a substitution period.

    • If your device has a cover, select 'Unlock' to prevent the device from locking when you close it. 

  • Set the brightness to maximum and use the app in the shade if you can.

  • Ensure you've got a full charge before a game.

  • Make sure the sound isn't muted.



On the title screen, tap the + button to create a new team.  Enter a team name and pick a color.  Choose the game format (halves, quarters, etc.) and the duration of a game.  Then tap the + button on the roster section to begin entering your players.  Enter the player's name and set the number; numbers that have already been taken will be grayed out.  If you have parents' consent to photograph your players, you can tap 'Take' and capture an image with your device's camera, or 'Select' an image from your photo album.  Otherwise, select an avatar.  The most important information is each player's overall strength and best positions, which allows YSL to maximize the strength of suggested lineups.  


Tap the 'Formations' tab.  Set the number of players on the field for your league, and YSL will show you all the formations available.  Tap the 'View' button to see how the formation looks.  On the formation view, you can tap on a position to see the full name and an explanation.  Back on the formation list, tap on a name to select it before returning to 'Team settings.'

You can also tap the + button to build your own formation.  


Now tap the "Lineups' tab.  At the top of the screen, you'll see a table for saved lineups, which allows you to start a game instantly once you've built a lineup and saved it.  But first, you have to tell YSL what your preferences are, so it can make smart suggestions.  Remember that you can (and probably will) modify every lineup YSL suggests; the purpose of these options is to help YSL get close to what you want. 

  • 'Substitution periods' is the number of intervals you divide the game into for the purposes of substitutions.  For example, if your league's games consist of two halves and you prefer to sub players out three times per half, you would select '6' substitution periods.  If you set sub periods to match the number of game periods--for example, '4' sub periods in a game that is divided into quarters--you are telling YSL that you do not want to plan for subs while the clock is running, and will implement new lineups with each game period change.

  • 'Play time priority' tells YSL if your most important consideration is play time equality among players or a strong lineup.

    • If you choose 'Equality,' YSL will suggest lineups that spread play time as equally as possible among the players who are present.  YSL keeps track of total play time over a season and will favor players who are short.  

    • If you choose 'Strength,' YSL will maximize the play time of the players you marked with high overall strength.  All players, however--even those marked with lower overall strength--will get the minimum number of substitution periods you specify, to help you comply with rec league rules.  

  • Now tell YSL how frequently you want players to change positions.  If you prefer to keep players in a position as long as possible, pick 'Rarely.'  If you want players to change positions with every substitution period, pick 'Always.'  Note that the more frequently you change player positions, especially if they happen while the clock is running, the busier you'll be managing substitutions.

  • YSL also wants to know if you prefer to spread a player's time on the bench.  "Yes" minimizes the consecutive periods a player will have on the bench, but will force you to make substitutions more often.

  • YSL has special options for keepers.  'Exposure' tries to get everyone some time as keeper and favors players who have the least time in the position.  'Strength' puts in your best keepers, based on who you mark as strong at keeper in player settings and time in the position.  If you use the 'strength' setting, it's very important to indicate your best keepers in player settings.  Finally, YSL lets you choose how often you want to substitute keepers.

Now that you've entered your team, told YSL your game format, and picked your lineup options, you can generate a lineup for a game... a week ahead of time or a minute before the whistle!


From the team screen, tap 'New game' in the navigation bar.  This takes you to the 'Who's here' screen.  Tap a row to mark players present.  Then tap 'Done.'  YSL will automatically generate a lineup based on your preferences and display it on the 'Lineup' screen.  



To move players around in the lineup, press-and-hold on a player until the cell lifts, then drag-and-drop them where you want.  The lineup screen conveys lots of information to help you customize your lineup:


  • The strength of a player in their current position (according to the strengths you indicated in player settings) is shown by a filled circle under the position.  A full circle means the player matches the position in both the defender-midfielder-forward and right-center-left dimensions.  A half circle means only one of these criteria matches.

  • The numbers separated by a slash are the number of substitution periods a player has been on the field for the current game, followed by the total number of substitution periods a player will have on the field according to the current lineup.

  • YSL color-codes player names in your lineup to show you where they stand on play time.  The math of periods, players, and positions rarely allows all players to get equal play time in a given game.  Almost always, some players will get X periods on the field and some will get X-1 periods.  Call these 'major' and 'minor' shares of play time.  (Note that some options you set can further constrain YSL from giving every player the same time on the field.)  The app takes into account not only the current lineup, but also the archived play time data from previous games and whether they are a late arrival to the current game.  Following are the definitions of the colors:

    • Green: The player is getting more than a major share, or they are getting a major share when they are already ahead on archived play time.

    • White: The player is getting a major share or a minor share in the current game, as appropriate for their archived play time.

    • Yellow: The player is 'due' more play time based on past games, but is only getting a minor share in the current game.

    • Red: The player is getting less than a minor share.

    • Maintaining play time equality when you customize your lineup is as easy as swapping red and yellow players on the bench with green players on the field

  • For the next substitution period, YSL shows you which players will be subbing in, subbing out, or swapping positions.

You can also see and modify your lineup in the field view tab.  The 3D rendering is an excellent tool for showing young players where their positions are. 



At the whistle, tap the 'Start' button, and YSL's clock will start running.  Starting the clock is important to let YSL know how to handle late arrivals and when to prompt you for substitutions.  If you forget to start the clock, you can always tap the clock readout, which will let you set the clock to any point in the game.

If your team options call for substitutions while the clock is running, YSL will cue you about one minute ahead of when they are due in, so you can execute at the next opportunity in the game.  Tap 'Done' to let YSL know you've made the substitutions, so that it can update the other views.


When a goal is scored, tap the scoreboard.  The 'Game' screen will let you add a goal for either team.  If your team scored, YSL will prompt you to indicate the scoring player, the time, and whether it was a penalty.  For game archiving purposes, this screen also lets you enter the date of the game and the name of the opponent.


To add or remove a player and generate a new lineup during a game, go to the 'Who's here' screen, make the change, and tap 'Done.'  YSL will generate a new lineup starting at the next substitution period.  YSL will do its best to minimize changes, but remember that the slightest change in "Who's here" can have dramatic effects of distributing play time evenly.  


Tip: If a player comes out of the game and you've modified your lineup extensively, it's easier to manually bench that player rather than regenerate a lineup.



If you have a lineup that you want to use again, tap the 'Save' button from the lineup screen.  After you name your lineup, it will be available in the team lineup screen to implement directly in a new game.  This is very convenient for generating a lineup before a game... as long as the players who show up are exactly who you expected!


Also from the lineup screen, you can tap the 'Share' (up arrow) button to send an image of your lineup via text or email, save the image to camera roll, or print it.


Tip: Printing a lineup is a good backup in case of problems with your device.  It also lets an assistant execute your subs plan.


At the end of a game or when you exit, YSL will ask you if you want to archive the game.  If you choose 'yes,' YSL will use the data from the lineup to calculate play time and other statistics.  You'll also be able to access and modify the game from the team screen.  Don't archive a game if you were experimenting with your team or if your actual lineup diverged significantly from your plan.  (It happens!)  If you maintain accurate scores, YSL will track your team's record.