User Guide- iScout

Select Here to Download the iScout App.

Please Direct Questions to:

See step-by-step instructions below or click here to view the on-demand video overview.

Setting Up
StatMachine Support (QuikStatsIowa)
Collecting Data
Backing Up
SportsEngine Integration
Frequently Asked Questions

Video Tutorials for iScout

Setting Up iScout

Adding Teams
  • You must first add a League for the team. Select the "Teams" icon in the tab bar and then the back button (labeled "Leagues") in the navigation bar to access the "Leagues" view.
  • Use the plus button in the navigation bar of the Leagues view to add a new league.
  • Add League
  • For a League the only required information is a short abbreviation to identify the League.
  • Enter the information and touch the "Save" button. Now select the newly added league to advance to the "Teams" view.
  • League Name is a full description of the league (eg. Grade State 12U, National Basketball Assoc)
Create Team
  • Select an existing league (or your newly added league) to advance to the "Teams" view.
  • Add a team to the league using the plus button in the navigation bar.
Edit Team
  • For a Team the only required information is a short abbreviation to identify the Team.
  • Touch "Save" button to make your changes permanent.
  • Team Name is full descriptive name for team (eg Minneapolis Suns, Blaine Bengals)
Team Details
  • To add players select the newly added team from the list (you can add more data as players are added/removed later). Select "Players" from the options in the "Team" view.
  • Favorite - marks the team icon with a star on list views and pushes the team to the top of the sorted list for easy access.
  • Track Sub Time - limits player list in collect data view to 5 players and requires sub events with time stamps. If this option is off all "Active" players are in a scrolling list in the collect data view.
  • Default Shots Made - if you want to track shooting percentages this is more useful turned off for entry speed since more shots are missed than made. If you only want to track made shots (like for the opposing team perhaps) then turn this on.
  • Reports Email - the default email for sending reports.
  • MaxPreps Email - the default email for sending MaxPreps data.
  • Home Color - select a color to display the icons for the team when home team.
  • Away Color - select a color to display the icons for the team when away team.
Add Players
  • Player "jersey numbers" are their primary identification. For players without jersey numbers you can use characters (ie their initals/nickname) as their jersey number.
  • First Name - player's first name.
  • Last Name - player's last name.
  • Inactive/Active - reduce the on screen list of players to select from by marking players as inactive during a game where they do not play (eg injury, deep on bench). This is a performance tip for selecting players for events - a smaller list to pick from is much quicker for you to process.
  • Each game uses the current team setting as the default then updates that team setting for the next game.
Add Opponent
  • Opposing teams are added in the same fashion as your team was added. Select the teams tab and set the League to where your team is entered. Now use the plus button to add any opposing team following the same steps used to add your team.
  • If you know the players you can add them as well. If you do not wish to track their players you can either add events to the team in general or you can simply enter a score for them during a period. You can also add players to any team on the fly during a game.
Add Game
  • You must first add a Season for the game. Select the "Games" icon in the tab bar and then the back button (labeled "Seasons") in the navigation bar to access the "Seasons" view.
  • Use the plus button in the navigation bar of the Seasons view to add a new season.
Add Season
  • For a Season the only required information is a short abbreviation to identify the Season. Enter the information and touch the "Save" button.
Create Game
  • Select an existing season (or your newly added season) to advance to the "Games" view.
  • Add a game to the season using the plus button in the navigation bar.
  • Note: you will need at least 2 teams to specify a game.
Game Details
  • To access the game settings select the newly added game blue arrow button. On the "Game" view the items marked with an asterisk '*' will affect how the data is collected so set that information prior to starting the game.
  • Note: You must specify both a "Home" and "Away" team.
  • Complete the settings in this view and touch "Save". You now have your game ready for data collection.
  • Roster is the available players for the team marked as active for this game.
  • Track Sub Time - limits available players to 5 at a time and add/remove from lineup supports time stamp.
  • Default Shots Made - shots first added to screen can default to missed (suggested mode) or made (useful for tracking opponent made shot locations if you don't care about their missed shots).
  • The "Switch STORM to Home Team" allows you to change a team from home to away at any time. If you prefer to track you team on the home side of the Collect Data page you can do so then switch the setting after the game.
  • Periods/Minutes will provide a page where you can set the number of periods and the time per period.
  • The date and time setting if the game start time and date.
  • Conf - conference game
  • Non-Conf - non conference game
  • Tourn - tournament game
  • Site - location of the game - gym, city, etc.
StatMachine Support (QuikStatsIowa)

StatMachine is a format used by some web sites to support uploading game data in a single file exported from iScout Basketball. 

You need login information from your site provider (eg from - contact roblynch at He will need to know your school name and whether you are setting it up for girls/boys or both). You can save that email in the app (iScout Basketball) and upon completion of a game you can email the game stats to their site for processing (it will default to the email you entered). This links here will help with that process.

StatMachine Email

The web site (eg. QuikStatsIowa) will provide users with a specific email to upload their team stats. You need to get this and related information from the site provider. iScoutSports has no access to that information.

Once you have the email you can save it as the default for your stat export by selecting the team you are tracking, going to the settings for the team and selecting the "Statistics" category in the "EMail" section of the team settings.
When you run the report and select email - it will default to that address.

Export Process
  • After each game go to the Reports screen and select the "StatMachine Site" category
  • Select the game you want to send to quikstats
  • You will see a button that says "Show" in the top right, select that.
  • The stats will appear on the screen
  • Select the button that looks like an "arrow send" button in the top right
  • Email the report to the address provided to you by the quikstats site.
Set Lineup
  • You can set the active players (did play game) and the starters with the options for the report
  • Select "Options"
  • In "Starting Lineups" you can set the starters - it will default to the first sub event but if you did not do timed subs you can still manually set the starters here.
  • You can also set the active/inactive roster by touching the lower left button (with 2 players on it).
Site Import
  • Now login to quikstats
  • The spelling of your players names in quikstats need to be exactly like they are spelled in iScout
  • Go to your schedule
  • You will see a link that says "Pending Import Emails Waiting To Be Processed", click that link
  • Click the Import Link for the game that you want imported
  • You will see a dropdown box for "Import To Game", select the appropriate game
  • The "Import Format" will be iScout
  • Click the import button
Collecting Data with iScout

Provides access to data reports for the current game.
  • Subs (Lineup Changes)
  • Subs (home) - access to the sub players for the home team. The example is a home team where "Track sub time" was set to on for the game. The subs view includes time tracking. The lineup (4a) for this team is limited to 5 players due to tracking time.
  • Subs (guest) - access to the sub players view for the guest team. The example is a guest team with "Track sub time" set to off for the game. The subs view does not include time tracking. The lineup (6a) for this team is unlimited and will scroll vertically.
  • Score - Home or Guest score at the current point in the game. This is calculated based on completed shots during the game. This can be manually entered for teams if you do not with to track individual scoring by touching the score box for the team you wish to change.
  • Time - The time remaining in the game. The changes depending on whether you elect to use the timer (timer control not visible in this example), or if you changed the time during a timed sub event, or you can manually change the time remaining by touching this control.
  • Period - Current game period. This can be changed during a sub event or by touching the control to access the time event view. The time event view is also where you can add overtime periods.
  • Fouls - This is calculated when foul events are added to a player or team. There is a separate display for each team. The number is limited to max fouls (ie 10) per half. In your game settings, if you tap the "i’ next to the game, towards the bottom under “data collection” there is a “fouls” category. Set the 'foul display unit' to 10 and 'player foul limit' to 5. 
  • Bonus - this is calculated based on the number of fouls for each team. If the team is in bonus foul situtation then one circle becomes lit (yellow) and if a double bonus exists both indicators are lit.
  • Jump Ball Entry - if a player is currently selected (or team icon selected) touching either of the possession arrows will present a UI for entering jump balls.
Home Lineup
  • Home team lineup - the currently active lineup for the home team. In this example it is limited to 5 players at one time since sub time tracking is turned on for this game. Change the available players by adding a sub event (2a).
  • This is the currenly selected player indicated by the (white) color band around the button. Touch this player to unselect or choose a different player or team button to change. When selected the event buttons become enabled and the court will add a shot event when touched. Adding an event unselects the player/team to allow for the next entry.
  • Home team selection - select to add an event to a team instead of an individual player. Events adding in this manner will list the player as unassigned.
  • Rebound Offense - adds an offensive rebound event for the current selected player or team.
  • Deflection - adds an ball deflection event for the current selected player or team.
  • Rebound Defense - adds an defensive rebound event for the current selected player or team.
  • Assist - adds an assist event for the current selected player or team.
  • Steal - adds an steal event for the current selected player or team.
  • Block - adds an blocked shot event for the current selected player or team.
Guest Lineup
  • Guest team lineup - the currently active lineup for the guest team. In this example it is NOT limited to 5 players at one time since sub time tracking is turned off for this game. The list in this example scrolls vertically (indicated by 6b). Change the available players by adding a sub event (2b).
  • Page indicator - there are more players available that currently visible. In this example 2 pages of players (more than 5 less than or equal to 10) are available by scrolling the list vertically.
  • Player with foul count indicator. The example show Guest team player 12 has 2 total fouls to this point in the game.
  • Guest team selection - select to add an event to a team instead of an individual player. Events adding in this manner will list the player as unassigned.
Negative Events
  • Foul - adds an foul event for the current selected player or team. This is the first step for adding a technical foul as well.
  • Turnover - adds an turnover event for the current selected player or team.
  • Shot event - shots added outside the 3 point line will create 3 point shot events for the current selected player or team.
  • Shot event - shots added inside the blue box will be marked as "in the paint" shots for 2 point shot events for the current selected player or team.
  • Shot event - shots added inside or on the 3 point line will create 2 point shot events for the current selected player or team.
  • Adds a freethrow shot event for the current selected player or team.
Last Event Player
  • Last event player information - when enabled touch this to adjust the player or team for the last event added indicated.
Last Event
  • Last event or event in progress - in the example this shows the player for the event in the process of being added. After an event is added it wil detail the last event added. For many events touching this when it shows the last event added will allow adjustment of that event (eg. subcategorize a foul as Technical or Charging, or a turnover as traveling or passing).
  • Deleting this event can be done by swiping horizontally across the area when an event is shown, which will reveal a Delete button.
Cancel Selection
  • Cancels the current selection indicated.
  • This works the same as touching the currently selected player or team to deselect.
Reports in iScout


  • All reports can be viewed on the device in either landscape or portrait mode. Reports can be exported via email to be distributed to players, parents and coaches.
  • The email content is HTML or PDF so can readily be posted on web sites or printed.

Email Issues

  • All reports can be emailed but with the ability to generate a PDF with shot charts for the entire team the file size can become quite large (for example a 12 page shot chart PDF is roughly 8MB). Some email out servers will block a large file.
  • You will need to check with your email provider to see if this is an issue if your mail fails or is transmitted without the attached PDF file. The default email for your device is the account that controls your outgoing server.

Report Types

  • Select a report type to start. You will be presented with a list of options to configure the report. Options which do not apply to the type of report selected will be disabled.
  • You can also do a quick report of the game in progress from the collect stats page by selecting the "Report" button in the upper right corner of that page.


Track only what matters

  • There is a lot of information that can be collected but our experience with several teams has been that they want a lot of information about their players and only select information about their opponent. Generally for the opponent they only care about where they made their shots from and what the foul counts are. So we track the opponent without recording sub time and set default shots to made.

Use a spotter

  • This is very helpful when the game gets hectic and is more a factor when you are trying to track a lot of information for both teams (ie scouting scenario). It also makes crediting an assist much easier.

Raise the device

  • Bring the iOS device up to record instead of looking down to your lap. The iOS device is very lightweight and there is no stylus to deal with so lose you old habit of leaving the device on your lap. Elevate it up toward the bottom of your normal court vision window and your peripheral vision will help you keep track of what is going on in the game while you record the latest event.

Use the team colors and reduce the roster

  • Coloring the two teams differently gives a quick visual cue recording an event and using the active/inactive status setting to reduce the roster for the current game gives you less to pick through when trying to find a player when adding subs or recording events.

Correcting mistakes

  • When collecting data you will occasionally make a mistake on entry - for player mistakes the player icon at the bottom of the screen next to the last event allows you to switch the player, touching the red or green circle in the last event for shot events redisplays the shot on the court to change its status, some events like rebounds allow you to touch the last event and get to switch it's status. For mistakes that are the wrong event simple swipe the last event listed and a delete button will appear to allow you to remove the event.

Backing Up

Backup with Dropbox

  • iScout Basketball supports optional backups using a free backup solution (depending on space needs) through Dropbox.
  • Dropbox requires that you sign up for an account at
  • In the app navigate to the "More..." tab, then in the "Backup" section select "Backup/Restore - Dropbox".
  • We also support iTunes file sharing but with the advent of iCloud and the ability to sync your device to the internet instead of a computer, iTunes is a less popular option. We recommend Dropbox in all cases.

Simple Backups

  • It is possible to use the export/import mechanism to backup your entire database.
  • Use "Export/Import" in the "More.." tab. Select "Export" then "Export via file sharing".
  • Send to an email address that is on another machine (note it may be the same email you iOS device uses as long as it is also readable on another machine). You can now either save the email or save the attachments from the email as your backup. Generally you will only care about the latest backup as the only time you are likely to restore from the backup is if your device crashes or is misplaced.
  • To restore from that backup simply email it back to an email address your iOS device can read. Open the email on the iOS device and touch the attachment. That will open the app and warn you that it is a full replace of your current data. This is not undoable so make sure that is what you want.
  • We suggest completly quitting the app and restarting it after updating the database as we have seen some display issues on occassion after importing the data.
  • NOTE: you can also use this method to move your data from one device to another (ie. from iphone to ipad)

iTunes File Sharing

  • Apple has documentation on iTunes file sharing at this link
  • The link is titled for the iPad but the same information pertains to all iOS devices with iOS 4.x installed.
  • Files which may be found in iTunes File Sharing:
  • iScoutBBall.db - this is a copy of the main database - export will create this file and import will allow you to pull in the file from here and replace your iOS device's current database. You can move this file to keep it as a backup or place it into another iOS device's iTunes file sharing list to allow import to that device.
  • LastState - this is the place where the app will start up when restarted. If deleted it will start up at the default location in Options - Quick Start Guide
  • iScoutBBall.restore - this is created during the restore process and will only appear if the process is aborted. It will be removed during the next restore process or you can delete it.
  • chart.pdf - the last generated chart pdf file
  • report.pdf - the last generated pdf report

Statistics with iScout

We try to provide as many statistics calculations as requested. If there is a value you find useful that we do not support please let us know. Likewise if you find an error in any calculation please report it.


  • TENDEX - this system allows you to specify positive or negative values for events. The values are totalled and provide a rating for a player.
  • The Tendex Formula=[(Points)+(Rebounds)+(Assists)+(Steals)+(Blocks)- (Missed Field Goal Attempts)-0.5*(Missed Free Throws)-(Turnovers)-(Fouls)]
  • Modified Tendex Rating= [ Points + Rebounds + 1.25 * Assists + 1.25 * Steals + Blocks - 1.25 * Turnovers - Missed Field Goals - ( Missed Free Throws / 2 ) - Personal Fouls / 2 ]
  • Euroleague uses a different type of formula to determine the rankings and efficiency of players:
  • (Points + Rebounds + Assists + Steals + Blocks + Fouls Drawn) - (Missed Shots + Turnovers + Shots Rejected + Fouls)
  • iScoutBasketball provides the above formulas as starting points for your use of a TENDEX system. You can modify the values for each setting. We show values per event which look different than seeing a formula - so for example: Fouls = -0.5 is the same as -fouls/2 in a formula and Assists = 1.25 is the same as 1.25*assists.


There are several web sites that explain plus/minus.
This one is among the best explanation - StatGeek 101: Understanding Plus/Minus

An important factor when evaluating a player is determining how well he fits with the team and the chemistry he has with his teammates on the court. While stats such as points, assists, and rebounds can tell you how a player performs as an individual, plus/minus tells you how the team plays when he is on the court. Plus/minus can be used by coaches and evaluators to determine how the team performs as a whole when a particular player is in the game, compared to when he is sitting out. A team full of players with a strong plus/minus ratio = victories.

On-court Plus/Minus
- Point Differential When Player Is On Court
On-court plus/minus is the point differential when a particular player is on the court or how much better (or worse) a team plays with a particular player on the court. For example, if Player A is on the court and his team is winning 24-18 when he steps off of the court, Player A’s on-court +/- would be +6. Conversely, if Player B was on the opposing team and he played the same amount of time as Player A, his on-court +/- would be -6. On-court plus/minus shows who had a real impact on the team's performance during the game. This metric does a good job of identifying the “glue guys” on a particular team within the box score. The guys who do things that don’t impress with individual statistics, but are important to a teams success. If a player only scores a few points and grabs a few rebounds, but has a positive on-court +/-, it is likely he is contributing in other ways.

Off-court Plus/Minus Ratio
- Point Differential When Player Is Off the Court
Off-court plus/minus is the point differential when a particular player is on the court or how much better (or worse) a team plays with a particular player off of the court. Unlike the on-court plus/minus, a positive off-court plus/minus number is not a good thing for the player being evaluated. For example, if Player A steps off of the court with the game tied at 20-20 and then comes back on the court with his team trailing 30-24, his off-court +/- would be -6, meaning his team was six points worse when he was off of the court. Conversely, if Player B played during the same time frame as Player A, his off-court +/- would be +6, meaning his team was six points better when he was off of the court.
Off-court +/- is an important stat for evaluating the leading scorer on a team with a poor record. If this player’s off-court +/- is in the positive range, then his play is affecting the play of those around him.

Roland Rating
- ONPM = On-Court Plus/Minus
- OFFPM = Off-Court Plus/Minus
The on-court +/- number represents a teams net points with the player on the floor, while the off-court number is a teams net points with the player off the floor. The Roland Rating is the difference between the two, with a positive number indicating the team has played better with the player than without. These ratings are important because they represent a player's value to a particular team. This rating isn't an absolute measure of a player's ability, but it does represent how successful a player is for a given team. In general the player with the best Roland Rating on a team is the difference maker (excluding guys who play a statistically insignificant number of minutes). When the top guy is on the floor the team performs at a much higher level.

MaxPreps with iScout

What is MaxPreps?

MaxPreps is an independent web service for posting sports schools for high schools in the United States. We are not an agent of MaxPreps, nor can we make any changes to their service. We provide an output format of the data we collect which matches their specifications for import file format.

Register for MaxPreps

  • If you have not yet registered for MaxPreps you can do so at
  • Click in the upper right on the "Coach Login" to register.
  • Maxpreps will email you confirmation of your registration. After that you can add data for your team(s).

Setup MaxPreps

  • From the Reports tab select Maxpreps/VarVee - check MaxPreps and set desired options.

Import MaxPreps

  • Log in to with your coach ID. (see registration for details)
  • Click on the "Choose File" button and locate on you machine the file you created in iScoutBasketball (it should be labeled "mygame-maxpreps.txt" - see the maxpreps report section if questions on how to get this file.
  • The "Import" button should now become enabled so you can import the data.

Export MaxPreps

Email the report to the person who will upload the file to MaxPreps. Attached to the email will be a file titled "mygame-maxpreps.txt". The person doing maxpreps should copy that attached ".txt" file to their computer and upload that file from the maxpreps web site.

VarVee with iScout

Setup VarVee- From the Reports tab select Maxpreps/VarVee - check VarVee and set desired options.

Options for VarVee

  • There is currently an issue with version 1.3.0 with regard to VarVee uploads, this is fixed in the latest release 1.3.1 which is available in the app store.

Export VarVee

  • Email the report to the person who will upload the file to VarVee.
Help us improve by rating this article:
This article was helpful
This article was not helpful

Select your Role
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
Invalid characters found