Plan the workflow in five stages: confirm the match format, enter both player names, record every point, correct mistakes, and export only when needed.
A tennis score is not one running total. Points build a game, games build a set, and sets determine the match. That layered structure makes a short setup plan useful before play begins. The Tennis Scorekeeper is designed for a normal game, tie-break-set, best-of-three singles match and keeps those score layers connected in your browser.

Confirm the format before the first point
Begin by checking the format announced for the match. This tool suits a standard singles match in which games count toward sets, a tie-break can begin at six games all, and the first player to win two sets wins the match. It is also useful for a practice session, club ladder note, or lesson where a readable personal score is more helpful than a paper tally.
Use this planning table before deciding that the tool fits the session:
| Scenario | Planning decision |
|---|---|
| Friendly singles match with standard games and tie-break sets | Use the normal point-entry workflow and automatic score transitions. |
| Practice, lesson, or club ladder note | Use it as a personal score display and local point record, not an official result. |
| Doubles match requiring rotation management | Do not rely on the tool to manage players, rotations, or team order. |
| Match using a match tie-break or another event-specific variation | Follow the event's scoring instructions instead of forcing the match into this format. |
| Official tournament scoring | Use the tournament's official system because this is a personal aid rather than a tournament scorer. |
The scorekeeper's tested state machine follows ITF Rules 5-7 for standard games, deuce, tie-break sets, and best-of-three matches. Its transition model is also cross-checked against the ITF Rules of Tennis 2026 and the USTA tennis scoring guidance. Those references are useful when a player or event announcement specifies rules that differ from the supported format.
Use a five-stage scoring runbook
- Confirm that the format is supported. Check that the match uses regular games, a standard tie-break at six games all, and best-of-three set scoring. Decide who will operate the device so two people do not tap different players for the same point.
- Enter and check the player names. Add the two names before the first point, then confirm that each name is attached to the correct side of the score display. Names remain in the tool's local browser storage and are not required for an export.
- Record each point with one tap. When a player wins the point, tap that player once and read the updated point, game, and set display. The scorekeeper applies the standard game and tie-break transitions instead of requiring you to translate a raw tally by hand.
- Correct an accidental tap immediately. If the wrong player was selected, use Undo last point before recording another point. It restores the entire previous match snapshot, including a point that ended a game, set, tie-break, or the match.
- Finish, retain, or export deliberately. Review the final sets and games at the end of the match. Use Start new match when another match will be played while keeping the daily point history. Export CSV or PNG only when you need a copy outside the browser.
The important planning rule is to keep point entry separate from match reset and history reset. Undo corrects a mistaken point, Start new match begins another best-of-three match, and Clear local history removes the stored daily record. Treating those controls as separate actions prevents a correction from becoming an unnecessary loss of history.
Map the score layers before play
A reliable runbook also identifies what each part of the display means. Knowing when a point total becomes a game, set, or match result makes it easier to notice an incorrect transition before continuing.
| Score moment | Standard result |
|---|---|
| A player's first, second, and third points in a regular game | The point display progresses from Love to 15, 30, and 40. |
| Both players have three points | The game displays Deuce. |
| One player wins the point at Deuce | That player receives Advantage. |
| The advantage holder wins the next point | The game is won. |
| The opponent wins the point at Advantage | The game returns to Deuce. |
| The set reaches six games each | A numeric tie-break begins; the first player to reach seven points by two wins the set 7-6. |
| A player wins six games with a lead of at least two | That player wins the set. |
| One player wins two sets | The best-of-three match is complete. |
Pay particular attention to the two transitions that often cause confusion: Deuce to Advantage and six games all to the numeric tie-break. The tie-break uses point numbers such as 1 through 7 rather than the Love, 15, 30, and 40 sequence. If the displayed result seems wrong after a boundary point, follow the dedicated guidance in How to Fix a Result That Looks Wrong in Tennis Scorekeeper.
Build correction into the point-entry routine
Make the correction decision before the match rather than during a disputed sequence. Pause after every point, check that the displayed point winner and resulting game score agree, and correct an accidental tap with Undo last point. Because Undo restores the full prior match snapshot, it can reverse a point that crossed a game, set, tie-break, or match boundary.
Do not use Start new match as a substitute for Undo. Starting a new match clears the active score and begins another best-of-three match, whereas Undo returns the current match to its precise previous state. Clear local history is an intentional history-removal action, not a correction for one mistaken point.
Separate the next match from a blank history
Plan two different reset paths. Use Start new match after a completed match when you want to keep the recorded points from that day. The existing daily history stays available while the active sets, games, and points are cleared for the next match. Use Clear local history only when you want to remove the stored point record and return the browser state to a completely blank slate.
Each recorded point is associated with the device's local calendar day. That makes the history useful for reviewing practice activity or identifying points recorded on a particular date, including when a session crosses midnight. It is deliberately a point-record history, not a claim that the recorded match was officiated or officially scored.
Plan exports around a real need
Keep exports optional because the active score and daily history can be reviewed inside the browser. Create a file when you need a spreadsheet, archive, or shareable visual record.
| Output | What it contains | Best use |
|---|---|---|
| CSV | A Date and Points recorded file | Open in a spreadsheet or keep as a local archive. |
| PNG | A 1080 by 1350 image with a points total and recent days; it omits player names and a URL. | Create a simple visual record with less personal context. |
| No export | The score and daily history remain in the current browser | Continue when no file outside the browser is needed. |
Both export formats are produced locally through browser Blob and canvas APIs, without an account, upload queue, server-side scoring API, or remote file conversion. The player names, active match, and history are stored under the tool's local browser key, so they do not synchronize to another device. Clearing site data removes them. If browser storage is unavailable, you can still use the score on the current page, but the tool cannot retain the history.
Set clear boundaries for official and nonstandard matches
This workflow is deliberately limited to personal scorekeeping for the normal game, tie-break-set, and best-of-three structure. It does not manage service order, chair-umpire decisions, doubles rotations, line calls, court changes, retirement, match tie-break alternatives, or event-specific scoring variations. A tournament can announce a different format, and that event format controls the score.
Your practical plan is therefore straightforward: confirm compatibility, enter the names, tap each point winner once, read the updated score, and use Undo only for an accidental entry. Finish with Start new match for the next match, retain or clear history according to your needs, and export only when a file is required.
For a deeper look, see How Do I Plan the Steps to Use Water Intake Counter?.