← Back to Pitch MetRx
PitchMetRx User Guide
PitchMetRx is a pitching analytics platform for baseball and softball coaches and players. Track every pitch in real time, analyze performance with detailed statistics, and generate AI-powered game summaries — all from your phone, tablet, or laptop.
1. Getting Started
Creating an Account
- Navigate to the PitchMetRx login page.
- Click "Create an account" below the sign-in form.
- Fill in your registration details:
- First Name, Last Name, Username
- Email Address
- Phone Number (used for optional SMS verification)
- Password (must be 8+ characters with uppercase, lowercase, number, and special character)
- Accept the Terms of Use and click Register.
Verifying Your Account
After registering, you will receive a verification email. Click the link in the email to activate your account. The link expires in 24 hours. If you don't see it, check your spam folder or click Resend Verification Email.
After email verification, you can optionally verify your phone number via SMS for additional account security. Phone verification is required before starting the 14-day free trial. The trial includes the same features as a paid plan — paying does not unlock extra tools.
Logging In
Enter your username (or email) and password, then click Sign In.
Password Recovery
- Forgot Password? — Click the link on the login page to receive a password reset email.
- Lost access to email? — Use the Recover Account option with your username and phone number.
2. Dashboard
After signing in, you land on the Dashboard — your home base for quick navigation.
Quick Actions
The dashboard provides four large action buttons to jump right into the app:
| Button | Description |
| View My Pitchers | Browse and manage your pitcher roster |
| Start New Game | Begin tracking pitches for a new game |
| Manage Games | View scheduled, active, paused, and completed games |
| View Reports | Generate pitching analytics and reports |
Dashboard Widgets
- Getting Started Guide — A progress tracker for new users: Add Pitchers, Track Games, View Analytics.
- Pitchers Preview — Shows your top 3 pitchers at a glance with an option to view all.
- Upcoming Events — Your next 5 scheduled games.
- Recent Activity — The latest games across all your pitchers.
3. My Pitchers
The My Pitchers page is where you manage your roster. Each pitcher card shows key stats at a glance: uniform number, throwing hand, team, BAA (Batting Average Against), and SLG% (Slugging Percentage).
Adding a Pitcher
- Click the + Add Pitcher button.
- Fill in the pitcher's details:
- Name — Pitcher's full name
- Team — Team name
- Uniform Number — Jersey number
- Throws — Left-handed (LH) or Right-handed (RH)
- Avatar Color — Choose a color for the pitcher's avatar badge
- Profile Photo — Upload an optional photo
- Click Save.
Pitcher Details
Click on any pitcher card to view their individual dashboard, which includes:
- Recent game history
- Career statistics
- Pitch type breakdown
- Performance trends over time
Managing Pitch Types
Each pitcher has a set of pitch types used during game tracking. You can:
- View all pitch types assigned to a pitcher
- Add custom pitch types beyond the built-in defaults
- Edit or Delete existing custom pitch types
Built-in pitch types include: Fastball, Curveball, Change-up, Cutter, Knuckleball, Slider, Splitter, Slurve, and more — each available in Inside, Middle, and Outside variants.
4. Games
The Games page is your hub for managing all games across your pitchers.
Starting a Game
You have two options:
- Quick Start a Game — Jump right into live tracking.
- Schedule a Game — Add a game to your calendar for future tracking.
Game Setup
New Game Setup and Schedule a Game share the same batter-tracking cards and grouped setup choices (Velocity, Home/Visitor). A roster is a saved list of players; a lineup is today’s batting order. Lineups are not required to record games.
New Game Setup
Start from the Dashboard, Games (Quick Start a Game), or a pitcher's dashboard. Enter:
- Date — Defaults to today
- Opponent Team Name — Required. Clearing the name resets any leftover saved roster for a previous team
- How will you track opposing batters? — Required. Choose one exclusive card:
- Fill during the game — Empty batting spots; enter jersey when each hitter appears
- Pick from roster during the game — Empty spots plus this opponent’s saved player list (available only when a saved roster exists for that opponent; not today’s batting order)
- Enter today’s lineup now — Fill the batting-order card before first pitch (type from a paper card, tap roster names onto spots, or Fill remaining from roster)
- No lineup — Sequential Batter #1, #2… Prompt RH/LH each plate appearance
- Velocity — Optional Log Pitch MPH (off by default). Recording MPH requires third-party equipment; enter velocity in the app manually. Pitch-type tables later show Avg MPH and Max MPH.
- Home / Visitor — Defaults to Home
- Relief Appearance — Yes/No if an at-bat is already in-progress (then set Balls/Strikes)
Tap Start Scoring.
Schedule a Game
From the Games page, choose Schedule a Game (the form is titled Add Game). Enter pitcher (optional), pitcher's team name, date and time, opponent, the same How will you track opposing batters? cards (defaults to No lineup), Velocity (Log Pitch MPH), Home/Visitor, and location. Tap Save Game.
On game day, open the scheduled game and tap Start Scoring. Opponent, date, home/visitor, Log Pitch MPH, batter-tracking choice, and pitcher carry over. You can still change Log Pitch MPH with Edit Game before first pitch.
Live Game Tracking
Once a game is active, you enter the Live Tracking Interface where you log every pitch:
- Batter — With an opposing lineup, the next named batter and stance are shown automatically (plus plate-appearance #). Without a lineup, choose RH or LH when prompted; the app auto-assigns sequential Batter # (not a jersey number). Pitcher uniform numbers are set in My Pitchers. During lineup games you can use View Lineup and Pinch Hitter / Replacement.
- Select Pitch Type — Tap the pitch type thrown from the pitcher's assigned list.
- Record the Outcome:
- Strike (called, swinging, or foul)
- Ball
- Foul (with 2 strikes)
- In Play (hit into the field)
- For hits — classify the hit type:
- GB — Ground Ball
- LD — Line Drive
- FB — Fly Ball
- Mark the Spray Chart — Tap where the ball landed on the interactive field diagram.
- MPH (optional) — if logging is on, enter velocity (30–110) or skip. After the game, the pitch-type breakdown shows Avg MPH and Max MPH. Individual readings stay on the Pitch-by-Pitch Log.
The system automatically tracks the ball-strike count, advances batters after outs, walks, or hits, and tallies statistics in real time.
Game Controls
| Control | Description |
| Pause | Save progress and resume later |
| End Game | Complete the game and finalize stats |
| End At-Bat | Close an unfinished plate appearance |
| Insert Relief Pitcher | Switch pitchers and continue the same team game |
| Runs Against | Update the runs-allowed count |
| Edit Pitch Log | Fix pitches or insert a skipped batter (live or after the game) |
To fix a logged pitch, open Edit Pitch Log (yellow button on the Live Game screen, or Game Report → Pitch-by-Pitch Log after the game is paused or completed). You can edit, delete, or insert pitches, add or delete a batter, and fix spray-chart locations. There is no Undo button on the Live Game screen.
Adding a skipped batter
If you missed a batter while scoring, do not use Live Game Add Batter or Pinch Hitter / Replacement. Those change today’s batting order going forward.
Use Edit Pitch Log → Add Batter during the live game or after the game is completed:
- Finish the current plate appearance first (or tap End At-Bat). Every existing batter, including the last one, must have a final outcome before you can add a skipped batter. If the game already ended mid-PA, complete that last PA the same way.
- Open Edit Pitch Log — yellow button on Live Game, or Game Report → Pitch-by-Pitch Log for a paused or completed game.
- Under Batters, tap Add Batter.
- Choose where to place the appearance: next available, fill a gap, or insert as #N (later plate appearances move up by one).
- Pick stance (RH/LH). On a lineup game also enter jersey # (required), optional name, and batting spot. You can select from the lineup or roster.
- Tap Add Batter, then Add Pitches Now or Add Later.
Edit Pitch Log will not open if the game has no pitches yet.
Resuming a Paused Game
Navigate to Games, find the paused game, and click Resume. All previous pitch data is preserved.
5. Bullpen
Bullpen charts practice command on a Target Map. It is not a game: it does not score hitters, build a spray chart, or run Pitch Call Analysis. Open it from Bullpen in the sidebar, the Bullpen button on the Dashboard, or the Bullpen card on a pitcher's page. You must be signed in with an active subscription or free trial, and the pitcher must already exist under My Pitchers.
Start a Session
- Tap New Bullpen and select a pitcher.
- Enter the Date and a Bullpen Session Name.
- Optional: turn on Log Pitch MPH. Speed is typed by hand. Recording it requires third-party equipment. Pitch MetRx does not measure spin.
- Optional: turn on Simulated Plate Appearance. Off charts command only (total pitches and accuracy). On also tracks balls, strikes, walks, and strikeouts, and asks for RH or LH between plate appearances.
- Tap Start Session.
Logging Each Pitch
- Select hitting stance — RH or LH. Inside and Away follow the batter, so a zone drawn Inside stays Inside when the stance changes.
- Select pitch type from that pitcher's saved pitches. After each pitch, choose the next type, or use Change Pitch Type.
- Draw the target zone on the Target Map. The zone is saved for that pitch type and the current batter stance, so a right-handed target and a left-handed target stay separate. Switching stance does not overwrite the other one. Resize Target adjusts it. Set New Target draws a new one.
- Plot the pitch — tap where it crossed, tap again to move the mark, then press Confirm below home plate. If MPH is on, enter the speed or skip it first.
Switch Baseball or Softball, and Catcher's View or Pitcher's View, while you log. Reports use Pitcher's View. You can place the pitch in the zone, in chase, in the dirt, or at the plate. In-zone targets are High / Mid / Low by In / Mid / Away. In and Away follow the batter.
While you log, the list under the map shows each pitch: number, pitch type, batter stance, result (Strike or Ball, and On-Target or Miss), accuracy, and MPH. Tap a column heading to sort it.
Undo Last Pitch removes the last pitch. Pause Session returns to the Bullpen list and leaves the session active — open it again with Resume. End Session finishes the bullpen and opens the report when there are pitches. Back during an active session returns to the pitch-type prompt. Back on a finished session returns to the list. On a finished session, Resume Session lets you keep logging.
Accuracy and Miss Tendency
- Accuracy is 100 when any part of the ball touches the drawn target, including the outer edge. Outside the target it falls with the miss and reaches 0 at one strike-zone width (17 inches, the width of the plate). Baseball uses a 9.125-inch circumference and softball uses 12 inches for that touch test. The live map, the session report, and the PDF draw that ball at each location, with the pitch-type abbreviation on it. A pitch listed as Strike overlaps the white box.
- Strike % counts a pitch as a strike when any part of the ball touches the strike zone. A strike can still miss the drawn target.
- Miss Tendency names the average miss versus the target, from the pitcher's view: Up, Up-Away, Away, Down-Away, Down, Down-In, In, Up-In, or On-Target. In and Away follow the batter.
- Bullpen K% (Simulated Plate Appearance only) = Strikeouts / (Walks + Strikeouts) × 100. That is not the game-log K% formula.
Session History
Sessions are grouped by pitcher. Click a pitcher's name to expand the list of recorded sessions. There is no pitcher filter. Each row shows the session name, date, pitches, strike percentage, and accuracy. Use Resume on an active session, View on a finished one, Report when the session has pitches, or Delete to remove it.
Billy Baseball and Sally Softball each include four sample bullpen sessions, labeled Sample, until you delete them. Two of those sessions include simulated plate appearances.
Reports
Tap Reports on the Bullpen page, or Bullpen Reports on the Reports page.
| Report | What it shows |
| Lifetime Report | One pitcher, every bullpen session. Miss Tendency is the career miss pattern. |
| Custom Report | One or more pitchers, a date range or selected sessions, and an optional pitch-type filter. Statistics by pitch type are split into LH and RH batters. |
| Session report | One session. Statistics by Pitch Type are split into LH and RH. The HTML Pitch Log lists each pitch, including Miss Location. |
When Log Pitch MPH was on, Statistics by Pitch Type on the session, lifetime, and custom reports includes Avg MPH and Max MPH (HTML, PDF, and CSV). Max MPH is the highest logged velocity for that pitch type versus LH or RH batters. Skipped pitches are left out.
Show on target maps is on the session, lifetime, and custom reports. The buttons are All, None, then every pitch type in alphabetical order. Choose one type or several. All shows every type. None clears the maps. The legend on each target map lists the shown types in that same order. Statistics by Pitch Type still include every pitch type in the report. Click a column heading to sort those HTML tables. Only the target maps are filtered. A PDF includes only the pitch types selected on that page. The CSV is not filtered by that selection.
A session report opens with every logged pitch type drawn, one map for each stance that was thrown, from the pitcher's view. Lifetime and custom maps open with none drawn. After either of those HTML reports is on screen, a notice asks you to select pitch types for the target maps. Dismiss it with OK. On a lifetime report, Pitch Types on Target Maps sits beside Overall Statistics. On a custom report, those buttons sit above the maps. The custom report's pitch-type filter still limits which pitches are in the report. It does not pre-draw those types on the maps. A custom HTML report also lists Sessions Included. The lifetime HTML report does not.
The session HTML report includes a Pitch Log. Each row shows the result (Strike or Ball, and On-Target or Miss) and Miss Location for that pitch. The session PDF does not include that pitch log. The session CSV does, along with the plotted coordinates.
Use Download as PDF, Download as Excel (CSV), Share PDF, or Share CSV. Share uses the device share sheet where the browser supports it.
6. Game Reports & Analytics
After completing a game (or during a live game), PitchMetRx generates a detailed Game Report packed with statistics.
Overall Statistics
| Metric | Description |
| Total Pitches | Total number of pitches thrown |
| Total Strikes | Number of strikes |
| Strike % | Percentage of pitches that were strikes |
| Runs Allowed | Runs scored against the pitcher |
| Hits Allowed | Total hits allowed |
| BAA | Batting Average Against |
| SLG% | Slugging Percentage |
| Strikeouts (K) | Total strikeouts |
| K% | Strikeout percentage |
| BB | Base on balls (walks) |
| BB% | Walk percentage |
| HBP | Hit by pitch |
| Batters Faced | Total batters faced |
| LH/RH Batters Faced | Breakdown by batter handedness |
| 1st Pitch Strikes (FPS) | First-pitch strike count |
| FPS % | First-pitch strike percentage |
| 2/3 % | Two-thirds credit percentage |
Detailed Statistics
The right column breaks down outcomes further:
- Called Strikes, Fouls, Swing & Miss
- Total Hits (Singles, Doubles, Triples, Home Runs)
- Strikeout types (K Swinging vs. K Looking)
- Balls in Play (Ground Balls, Line Drives, Fly Balls) with percentages
BAA% by Pitch Count
A table showing Batting Average Against at every possible count (0-0 through 3-2), giving you insight into how the pitcher performs when ahead, behind, or even in the count.
Pitch Breakdown
A detailed table showing every pitch type thrown during the game with:
- Total thrown, Strikes, Strike %, Balls, HBP, Hits, Extra-base hits
- BAA, SLG%, WHIFF%, Freeze %
- GB%, LD%, FB% per pitch type
- Avg MPH — average logged velocity for that pitch type (only values greater than 0). Skipped, blank, and 0 are excluded.
- Max MPH — highest logged velocity for that pitch type (same exclusions). The column is next to Avg MPH on the HTML report, PDF, and CSV. Individual pitch MPH stays on the Pitch-by-Pitch Log.
Filtering by Batter Handedness
Click "All Batters - Click to Filter LH/RH" to toggle between All Batters, Left-Handed Batters only, or Right-Handed Batters only.
Pitch Call Analysis from a Game Report
When pitch-count data is available, a navy Pitch Call Analysis button appears in the report toolbar alongside the Spray Chart button. Click it to open a count-by-count breakdown for that game (see Pitch Call Analysis).
7. Spray Charts
The Spray Chart provides a visual representation of where balls were hit into the field. Each hit is plotted on a field diagram with color-coded markers.
Reading the Spray Chart
- Red circles = Ground Balls (GB)
- Green circles = Line Drives (LD)
- Blue circles = Fly Balls (FB)
Filtering the Spray Chart
You can filter the spray chart to view hits from:
- LH — Left-handed batters only
- RH — Right-handed batters only
- All — All batters combined
- Individual batter — When the game used an opposing lineup, a Filter by batter dropdown lists each lineup batter who has spray-chart data
- Pitcher — On team or batter Scouting Reports that include more than one pitcher, choose All pitchers or one pitcher
You can also filter by outcome (Hits / Outs / Errors) and by pitch type. Filters sit in separate rows (LH/RH, then Hits/Outs/Errors, then pitch type). Pitch-type buttons sit below Hits / Outs / Errors. All lists every pitch type with a count greater than zero. When you filter by batter, pitcher, LH/RH, Hits, Outs, or Errors, only pitch types that still have plotted balls remain. Hover a marker to see its pitch type.
8. AI Game Summaries
Every completed game includes an AI-powered game summary that analyzes the pitcher's performance and highlights key takeaways.
The AI summary appears at the top of the Game Report in the Game Summary section. It provides:
- An overview of the pitcher's outing (e.g., pitches thrown, BAA, strike percentage)
- Most effective pitch identification
- Notable performance highlights (strikeouts, shut-down innings, etc.)
- Areas for improvement
Summaries are generated automatically and cached for fast access on repeat views. They update when pitch data changes.
9. Reports
The Reports page offers multiple report types beyond individual game reports.
Report Types
On the Reports page, select one of the report cards:
| Report | Description |
| Lifetime Statistics | Aggregated stats across all games for a selected pitcher |
| Custom Report | Selected pitcher(s), date range or specific games, opponent, home/visitor, optional batter name |
| Mid-Game Report | Real-time stats during an active or paused game |
| Post-Game Report | Detailed report for a single completed game |
| Pitch Call Analysis | Count-by-count pitch calling analysis; filter by date range, games, opponent, batter, and home/visitor, or open from another report |
| Season Stats & Trends | Coming soon — game-by-game development with KPIs, trend charts, period comparison, and PDF/CSV export (Reports card hidden until release) |
| Scouting Report | AI attack plans for an opposing team or named batter, with PDF/CSV export |
Custom Report Setup
- Select one or more pitchers (or All Pitchers).
- Choose Date Range or Select Games.
- For date range: set From/To, optional opponent, optional Batter Name (when opposing lineups recorded names), and Home/Visitor.
- Tap Generate Report, then export PDF/CSV as needed.
Pitch-type filtering is available on the generated report via Filter Pitch Breakdown (All / LH / RH, and lineup batters when used), not as a separate pitch-type dropdown in the setup modal.
Lifetime & Custom Reports
These reports include all the same statistics as the Game Report — but aggregated across multiple games, including Avg MPH and Max MPH on the pitch-type table when velocity was logged. They are ideal for tracking overall performance.
Every report includes the overall stat summary, pitch-type breakdown, BAA% by count, and (when location data exists) buttons for Spray Chart and Pitch Call Analysis. Reports can be filtered by batter handedness (All / LH / RH), and for lineup games by individual batter.
Exporting Reports
All reports can be exported for sharing and record-keeping:
- PDF Download — A formatted, printable report with your pitcher's statistics
- CSV Download — Spreadsheet-friendly data for custom analysis
- Share PDF — Send the report via email or messaging where supported
- Share CSV — Share spreadsheet data via your device's share options
10. Scouting Report
Scouting Report generates an AI-powered pre-game attack plan for an opposing team or an individual batter, using logged history from one pitcher or a custom set of pitchers who have faced that roster.
How to Open
- Go to Reports.
- Tap the Scouting Report card.
- Choose Team or Batter.
- Enter the Opponent Team (required). Options come from logged games.
- Select one or more Pitchers who have logged games against that opponent. If more than one qualifies, use the checkboxes (Select all / Clear) to build a combined report.
- For Batter reports, pick the Batter from the dropdown after the opponent team is selected. Jersey # distinguishes shared names.
- Tap Generate Report.
Other Ways to Start
- Opposing Rosters — Scout Team on a roster card, or Scout on a named batter while editing a saved roster
- Custom Report — after filtering by opponent and/or batter name, use AI Scouting Report
What You Get
- AI narrative with overview, batter type - split stats (team), pitch mix, and an actionable attack plan. The summary cites only stats shown on the report.
- Individual batter stats for team reports — pitches, PA, AB, hits, extra-base hits, BAA, SLG, K, and BB. Column headers are sortable. Tap a batter name with logged pitches to open that batter’s scouting report. Batter reports show a summary with FPS%, K%, BB%, and Whiff%.
- Pitch Breakdown by Type tables (same columns as Mid-Game, Post-Game, Lifetime, and Custom reports, including Avg MPH and Max MPH when velocity was logged; team reports include All / LH / RH)
- Spray Chart — same viewer as other reports, including filter by named batter when lineup names were logged. Multi-pitcher reports also include a pitcher filter on the chart. Pitch-type buttons only list types with a count greater than zero for the current filter.
- Pitch Call Analysis — opens a count-by-count PCA for the games in this report. Every PCA (HTML, PDF, and CSV) includes Pitcher, Opponent / Team, Batter (when a named batter is in scope), and Date or Dates.
- Filter Pitchers — on reports with more than one pitcher, tap this button (next to Filter Batters) to view stats, games, pitch breakdown, and the spray chart for one or more pitchers without generating a new report. The AI summary still reflects all pitchers in the original report.
- Roster strip for team reports when a lineup is attached
- List of games included in the analysis
- Sample-size badge: Adequate, Thin, or No history — roster only
With little or no logged history, the AI stays cautious and will not invent tendencies. Scouting quality improves when games are scored with opposing lineups so batter names are stored on pitches. Try Billy Baseball’s Sample Eastside Eagles game or Sally Softball’s Sample Valley Vipers game to practice.
Export
After the report generates, use Download PDF or Download CSV in the results modal. PDF uses the standard Pitch MetRx branded header (logo, title, pitcher/team). Exports are available during the free trial and on paid plans.
11. Pitch Call Analysis (PCA)
Pitch Call Analysis (PCA) is Pitch MetRx's count-by-count breakdown of pitch selection and effectiveness. It shows which pitches a pitcher throws in each ball-strike count, how often, and how well they work — so coaches can refine pitch calling for being ahead, behind, or even in the count.
PCA is available during the free trial and on paid plans (same features).
How to Open Pitch Call Analysis
There are two ways to generate a Pitch Call Analysis report:
Option 1 — Pitch Call Analysis Report Card
On the Reports page, tap the Pitch Call Analysis Report card (light card with a navy accent border, alongside the other report cards). The setup modal uses the same filter style as Custom Report.
- Select a pitcher from the dropdown.
- Choose Date Range (optional From/To, opponent, batter name, and Home/Visitor) or Select Games (completed, paused, and in-progress games, plus All Games).
- Tap Generate Report (or Clear Filters to reset). PCA combines every matching game into one analysis.
Use Back on the PCA page to return to Reports. This path is the fastest way to analyze one outing or a custom set of games — you do not need to open a full Post-Game or Mid-Game report first.
Option 2 — Pitch Call Analysis Button Inside a Report
PCA is also available from any report that contains a pitch-count breakdown:
- Go to Reports (or a pitcher's dashboard) and open a Lifetime, Custom, Post-Game, Mid-Game, or Scouting report.
- Click the navy Pitch Call Analysis button in the report toolbar.
- PCA can reflect a single game, a custom set of games/date range, a pitcher's full career, or the games in a scouting report.
The 12 Count Situations
PCA organizes data by every possible ball-strike count. Use the count selector to view each one:
| Count | Label |
| 0-0 | First Pitch |
| 1-0, 2-0, 3-0 | Behind-in-balls counts |
| 0-1, 1-1, 2-1, 3-1 | Even / mixed counts |
| 0-2, 1-2, 2-2 | Two-strike counts |
| 3-2 | Full Count |
What Each PCA Column Means
For each count, PCA lists every pitch type thrown with these columns:
| Column | Description |
| Pitch Type | The pitch code (e.g., FBO, CBI) |
| Usage % | How often that pitch is thrown in this count |
| Total | Number thrown |
| Strikes / Strike % | Strikes thrown and the rate |
| Balls, HBP, Hits, 2B, 3B, HR, Outs/Errors | Outcome counts |
| Positive Effect / Neutral Effect / Net Impact | How the pitch shifts the plate appearance in the pitcher's favor (Net Impact = Positive − Neutral; positive is good) |
| POS % | Positive Outcome %: (Strikes + Outs) ÷ Total × 100 |
| Out % | Outs ÷ (Hits + Outs) × 100 for balls in play |
| BAA / SLG% | Batting Average Against and Slugging Percentage Against for that pitch in that count |
| WHIFF% / Freeze % | Swing-and-miss rate and share of strikes that were called (no swing) |
| GB% / LD% / FB% | Batted-ball distribution |
| Avg MPH | Average velocity for that pitch type in that count (only logged values greater than 0) |
| Max MPH | Highest logged velocity for that pitch type in that count (same exclusions). Shown on HTML, PDF, and CSV. |
PCA also includes a BAA/SLG by count summary table above the count-by-count breakdown. The report header (HTML, PDF, and CSV) shows Pitcher, Opponent team name(s), Batter(s) when a named batter is in scope, and Game Date(s).
Filters
- Batter handedness — ALL, LH, or RH. Essential for matchup planning, since pitch effectiveness often differs versus left- and right-handed batters.
- Count selector — switch the table to any of the 12 counts.
AI Pitch Call Summary
At the top of the PCA page, an AI coaching summary analyzes your pitch-calling data. It is organized into sections:
- Ahead Counts — what is working when the pitcher is ahead
- Behind Counts — tendencies and risks when behind
- Recommendations — concrete pitch-calling suggestions based on the data
Summaries are generated automatically, cached for fast access on repeat views, and refresh when the underlying pitch data changes.
Exporting PCA
Pitch Call Analysis can be exported to PDF or CSV (Excel) and shared, just like other reports, for sharing with pitchers, parents, and coaching staff. Every PCA report — HTML, PDF, and CSV — includes Pitcher (or Pitchers), Opponent (or Opponents; scouting reports label this Team), Batter when a named batter is in scope, and Date or Dates for the games in that report.
Why Coaches Use PCA
PCA answers practical pitch-calling questions, for example:
- Which pitch gets the most swings-and-misses in two-strike counts?
- Is the pitcher too predictable on the first pitch (0-0)?
- What is getting hit hard in hitter's counts (2-0, 3-1)?
- How should the pitch mix change versus LH vs RH batters?
12. Opposing Rosters
Use the Opposing Rosters page to save reusable opposing batter rosters (name, jersey #, stance) and attach a lineup (today’s batting order) when you start a game. The Opposing Rosters sidebar link appears after you sign in. Available during the free trial and on paid plans (same features).
Create a Lineup for Today’s Game
- On New Game Setup or Schedule a Game, choose Enter today’s lineup now.
- Fill the numbered card (Lead-Off through 9-Spot). Jersey # is required on a named spot; name and stance are optional. Type from a lineup card, tap saved roster names onto spots, or use Fill remaining from roster.
- Tap Start Scoring (or save the scheduled game). Empty spots can be filled during play. A partial card is enough.
To save a reusable opponent roster (player list, not today’s batting order), open Opposing Rosters → Create Roster.
Assign to a Game
On New Game Setup or Schedule a Game, choose How will you track opposing batters?:
- Fill during the game — empty batting spots; enter jersey as each hitter appears
- Pick from roster during the game — same empty spots, plus this opponent’s saved player list (not today’s batting order; available only when a saved roster exists for that opponent)
- Enter today’s lineup now — fill the card before first pitch from a roster or a paper card
- No lineup — sequential Batter 1, Batter 2…
When the game starts, Pitch MetRx stores a lineup snapshot for that game so later edits to the saved roster do not change history.
During Live Scoring
- Current batter shows name / jersey / slot / stance, plus plate-appearance # for this game
- Advance prompts use Continue (stance comes from the lineup)
- View Lineup shows the current game order
- Add Batter and Pinch Hitter / Replacement update today’s order going forward; a player who is not on the saved roster is added to that roster after you confirm
- To insert a batter you already skipped in the pitch log (live or after the game), use Edit Pitch Log → Add Batter — not Live Game Add Batter
Without a lineup, scoring still uses sequential Batter # and RH/LH prompts.
Report Filters
On Mid-Game, Post-Game, Lifetime, and Custom reports, Filter Pitch Breakdown offers All / RH / LH, plus per-batter lineup filters when a lineup was used. Roster and scouting batter tables show PA and AB and are sortable. Season Stats & Trends filters by handedness only (All / LH / RH).
Scouting from Rosters
Use Scout Team on a roster card, or Scout on a batter while editing a saved roster, to generate an AI scouting report for that opponent or batter. Prefer Reports → Scouting Report when you want the full setup modal (Team/Batter, opponent, pitchers). See Scouting Report.
13. Season Stats & Trends (Coming Soon)
Coming soon. Season Stats & Trends is in final QA and is not yet available in the app (the Reports card is hidden until release). Until then, use Lifetime Statistics or Custom Report for multi-game aggregates and exports. Those reports include Avg MPH and Max MPH. Season Stats does not.
Season Stats & Trends will track pitcher development game-by-game with KPI cards, sparklines, trend charts, period comparison, and PDF/CSV export.
How to Open
- Go to Reports (or open Reports from a pitcher's dashboard).
- Tap Season Stats & Trends.
- Select a pitcher, choose batter handedness (All Batters / LH / RH), set primary (and optional comparison) period via dates or splits, then Generate Report.
What You Get
- KPI cards — FPS %, WHIFF %, BAA, SLG, BB %, K %, Strike %, 2 of 3 %, Pitches/BF, with sparklines and deltas
- Performance Trend chart with optional rolling averages and metric toggles
- Pitch Type Trends (Usage %, WHIFF %, BAA) plus a Pitch Type Summary table
- Period Comparison when a comparison period is configured
- Game Log sortable table
- Download as PDF and Download as Excel (CSV)
Season Stats filters by handedness only. To study one named opposing batter across games, use Custom Report with Batter Name, or Filter Pitch Breakdown on another report type.
14. Wristband Cards Generator
The Wristband Cards Generator is a coaching tool for creating randomized play call cards — printed wristband cards worn by players during games. It supports two modes: Pitching (pitch type sequences for a pitcher) and Offense (offensive play call sequences for batters and baserunners).
Access the Wristband Cards Generator from the sidebar navigation.
Card Mode
Select the card type at the top of the page:
| Mode | Purpose |
| Pitching | Generate cards with pitch type codes for the pitcher. Each cell on the card shows a pitch type code (e.g., FBM, CBO). The catcher or coach calls a number combination and the pitcher reads the corresponding pitch. |
| Offense | Generate cards with offensive play call codes (e.g., HIT, STL, SQWZ). The coach signals a number combination and the batter/runner reads the corresponding play. |
Card & Grid Settings
Grid Size
Choose how many cells appear on the card. Each grid is arranged in two sections of three blocks each, with row numbers along the left and column numbers across the top of each block:
| Grid Size | Total Cells |
| 3 x 3 | 54 boxes |
| 4 x 4 | 96 boxes |
| 5 x 5 (default) | 150 boxes |
| 6 x 6 | 216 boxes |
Card Size
Select the physical card dimensions for printing:
| Size | Dimensions |
| 2.25" × 4.25" (default) | Standard wristband card size |
| 2.5" × 4.25" | |
| 2.5" × 4.5" | |
| 3" × 5" | Index card size |
| 4" × 6" | Large card size |
| Custom | Enter your own height and width in inches |
Primary Color
Choose a color for the card headers, row/column labels, and center banner. Select from predefined team colors (Dark Red, Red, Blue, Green, Yellow, Orange, Purple, Pink, Black, White, Gray, Navy, Maroon) or enter a Custom Color using the color picker. The text color on headers automatically adjusts for contrast against the selected primary color.
Banner Fields
The center banner on the card displays identifying information:
- Team Name — Appears on the banner for both Pitching and Offense cards
- Player Name — Pitcher's first name; shown on Pitching cards only
- Game Date — Displayed on the banner; defaults to today's date
Setting Up Pitching Cards
Option 1 — Load from a Pitcher
- Select a pitcher from the Select Pitcher dropdown. The pitcher's assigned pitch types are automatically added to the card, and the player name and team name fields are pre-filled from the pitcher's profile.
Option 2 — Add Pitch Types Manually
- Use the Select a Pitch Type dropdown to choose from the available baseball and softball pitch types (e.g., FBM - Fastball Middle, CBO - Curveball Outside, DBM - Dropball Middle).
- Click Add to add the selected pitch type to the list.
- Repeat for each pitch type you want on the card.
Configuring Each Pitch Type
Each pitch type row shows four controls:
| Control | Description |
| Code | 3-character pitch code (auto-uppercased). Edit to customize. |
| Description | Full pitch name shown on the coach's reference sheet. |
| Color | Background color for this pitch type's cells on the card. Choose from the predefined list or select Custom. |
| Times Shown slider | Controls what percentage of card cells are filled with this pitch. Drag right to increase frequency. If left at default (no manual adjustment), all pitches are distributed evenly across the card. |
Pitch Type Actions
- Auto Colors — Automatically assigns a distinct color to each pitch type so they are visually distinguishable on the card.
- Clear Colors — Resets all pitch type cell colors to white, preserving codes, descriptions, and percentage settings.
- Clear All — Removes all pitch types from the list (requires confirmation).
- × button — Removes an individual pitch type row.
Setting Up Offense Cards
Adding Predefined Plays
The following predefined offensive plays are available:
| Code | Description |
| HIT | Hit Away |
| SACB | Sac Bunt |
| BNT4H | Bunt 4 Hit |
| SQWZ | Squeeze |
| BNR | Bunt & Run |
| FAKEB | Fake Bunt |
| FB-ST | Fake Bunt Steal |
| STL | Steal |
| DSTL | Delayed Steal |
| H&R | Hit & Run |
| SH&H | Show & Hit |
| TAKE | Take - No Swing |
Use the checkboxes to select the plays you want, then click Add Selected. Use Select All / Deselect All to quickly toggle all checkboxes, or click Add All to add every predefined play at once.
Plays already added to your card are grayed out in the checkbox list to prevent duplicates.
Adding Custom Plays
To add a play not in the predefined list:
- Enter a Play Code (maximum 6 characters, auto-uppercased).
- Enter a Description for the play.
- Click Add Custom Play.
Configuring Each Offensive Play
Each play row has the same controls as pitch types: Code, Description, Color, and Times Shown slider. All fields are editable after adding.
- Auto Colors — Automatically assigns distinct colors to each offensive play.
- × button — Removes an individual play row.
Generating the Card
- After configuring your pitch types or offensive plays, click Generate Card.
- The system randomly distributes all codes across the grid cells. If a Times Shown percentage has been set for any pitch/play, that item appears proportionally more often; all remaining cells are divided evenly among items with no percentage set.
- A card preview appears on screen showing the randomized grid. Each block has column numbers across the top and row numbers along the left edge. The center banner displays the team name, mode (PITCHING or OFFENSE), player name (pitching mode), and game date.
- A Coach's Reference Sheet also appears below the card preview. It shows the complete list of codes with their full descriptions and colors — used by the coach to decode calls during the game.
Each click of Generate Card produces a new randomized layout. If you have a saved configuration loaded and generate a new card, you will be prompted to save the new layout under a separate name so the original is preserved.
Downloading Cards
After generating a card, two download buttons appear:
| Button | Output |
| Download Cards as PDF | Exports the play call cards as a PDF formatted for US Letter paper (landscape). Multiple cards are nested per sheet to minimize paper usage. Cards are sized to the card size you selected. |
| Download Coach Sheet as PDF | Exports the coach's reference sheet as a PDF, listing every code and its description so the coaching staff knows what each number combination signals. |
Saving and Loading Configurations
Configurations save your complete card setup — mode, grid size, card size, primary color, banner fields, all pitch types or plays with their colors and percentages, and the generated grid layout — so you can reload the exact same card for future games.
Saving a Configuration
- The Configuration Name field is automatically suggested based on the card mode, player or team name, and game date (e.g.,
Pitching-Smith-05/05/2026). Edit the name if desired.
- Click Save Configuration. The configuration is saved to your account on the server (when signed in) and also to your browser's local storage as a backup.
- When you generate a new card from a previously loaded configuration, you will be prompted to save the new layout under a versioned name (e.g.,
Pitching-Smith-05/05/2026-1) so both layouts are preserved.
Loading a Configuration
- Select a saved configuration from the Saved Configurations dropdown at the top of the page or from the Load Saved Cards dropdown in the settings panel.
- Click Load. All settings and the previously saved grid layout are restored. If the configuration includes a saved grid, the exact card layout is restored — no re-randomization occurs.
Deleting a Configuration
- Select the configuration from the dropdown.
- Click Delete and confirm the prompt. The configuration is removed from both the server and local storage.
Resetting the Workspace
Click Reset All Settings to clear all pitch types or offensive plays, reset the card to factory defaults (5x5 grid, 2.25"×4.25" card, Dark Red primary color, Pitching mode), and clear the card preview. This action requires confirmation and cannot be undone.
Settings Persistence
Your current card settings (mode, grid size, card size, color, banner fields, and play list) are automatically saved to your browser's local storage whenever you make a change. They are restored the next time you open the Wristband Cards Generator, so you do not need to reconfigure from scratch each session.
15. Coach's Whiteboard
Coach's Whiteboard is an interactive field diagram for illustrating defensive positioning, baserunners, the batter, and ball-in-play. Use it in the dugout, on the bench, or in practice to walk players through shifts, cutoffs, relays, bunt defenses, and situational positioning.
Open Coach's Whiteboard from the sidebar navigation or from the Coach's Whiteboard card on the Dashboard. You must be signed in. The whiteboard is available during the free trial and on paid plans (same features).
Coach's Whiteboard is a standalone coaching tool. It is not connected to live game scoring, spray charts, or saved game data.
Field Type
Toggle Baseball or Softball at the top of the page. Each sport uses its own field image and calibrated default defensive positions. Switching sports resets the board to the standard nine-position defensive layout (runners, batter, ball, and movement tracers are cleared).
Tool Palettes
Icons are placed from side panels on the left and right of the field.
Positions (left panel)
Nine defensive positions open in a standard alignment when you load the whiteboard:
| Abbr | Position |
| P | Pitcher |
| C | Catcher |
| 1B | First Base |
| 2B | Second Base |
| 3B | Third Base |
| SS | Shortstop |
| LF | Left Field |
| CF | Center Field |
| RF | Right Field |
Drag any position marker to show a shift, double-play depth, or custom alignment.
Runners, Batters, and Ball (right panel)
| Tool | Description |
| R1, R2, R3 | Runner on 1st, 2nd, or 3rd — auto-placed on the corresponding base |
| B | Batter — auto-placed at home plate |
| ⚾ / 🥎 | Ball in play — select the ball tool, then tap the field where the ball is hit or thrown |
Placing and Moving Icons
- Select a tool from a side panel, then tap the field to place it (runners and batter auto-place at their base anchors).
- Tap an icon on the field to select it.
- Drag any icon to reposition it (touch on phone/tablet, click-and-drag on laptop).
- Click Select / Move to exit placement mode and work with existing icons.
Movement Tracers
Enable the Movement tracers checkbox to draw dashed movement paths with directional arrows when you drag an icon. Tracers help illustrate a fielder's route to a ball, a runner's lead or steal path, or a relay throw.
| Icon type | Tracer color |
| Defensive position | Dark blue |
| Runner | Red |
| Batter | Purple |
| Ball (baseball) | Gray |
| Ball (softball) | Gold |
Action Buttons
| Button | Description |
| Select / Move | Cancel the active placement tool; select and drag icons on the field |
| Undo | Step back through changes (up to 30 steps) |
| Delete | Remove the selected icon and its tracers |
| Reset Layout | Restore the default nine-position defensive alignment; clears runners, batter, ball, and tracers |
| Clear All | Remove every icon and tracer from the board |
Reset Layout and Clear All ask for confirmation before proceeding.
Limitations
- No save or export — layouts are in-memory only for your current session. Refreshing the page or navigating away clears the board.
- Not linked to games — whiteboard diagrams do not pull from scored games, pitchers, or spray charts.
- Session undo only — undo history does not persist across visits.
Typical Use Cases
- Show infield depth or outfield shading for a specific hitter
- Walk through bunt, squeeze, or steal defenses with runners on base
- Mark ball-in-play location and trace fielder movement with tracers
- Teach cutoffs, relays, and backup responsibilities
16. Version & What's New
The sidebar shows the current app version (v{version}) when you are signed in. Tap the badge to open Support and scroll to Release Notes.
- After login, a What's New modal may appear once per release (dismiss with Got it).
- Full history is under Support → Release Notes and Account → View release notes.
- The login page may show a banner for the latest release when enabled.
17. Account & Billing
Account Settings
Access your account page from the sidebar navigation to:
- View/Update Profile — Edit your name, email, and contact info
- Change Password — Update your account password
- Verify Phone Number — Add or update SMS verification
- View Subscription Status — See your current plan (active, trialing, or canceled)
- View release notes — Current version and recent updates
Subscription & Billing
PitchMetRx uses Stripe for secure payment processing. From the Account page you can:
- Subscribe — Choose a plan and complete checkout
- Manage Billing — Access the Stripe billing portal to:
- View billing history and download invoices
- Update your payment method
- Change or cancel your subscription
- View upcoming charges
You need an active free trial or paid subscription to use Pitch MetRx. The trial includes the same features as a paid monthly or annual plan — paying does not unlock extra tools. Canceled subscriptions keep that same full access through the end of the current billing cycle.
Import / Export Data
From the Account page, you can back up your entire Pitch MetRx account or restore data from a previous export.
Exporting All Data
Click Export All Data and choose a format:
| Format | Description |
| ZIP (JSON) | A complete backup with separate JSON files (pitchers, games with pitches, events) — best for re-importing later |
| CSV (ZIP) | A ZIP of CSV files for spreadsheet analysis (pitchers, pitch types, events, games summary, and per-game pitch logs) |
| JSON | A single JSON file containing everything |
Importing Data
Drag and drop JSON files onto the import area, or click Choose Files. Supported payloads include a complete Pitch MetRx export (version 2.1 or older 2.0 format) or individual files.
When using separate files from a ZIP export, import one file at a time in this order:
- pitchers.json — pitcher profiles and pitch types (required first)
- games.json — game logs and pitch-by-pitch data
- events.json — scheduled events (optional)
You can also import a single complete export JSON file in one step. Large games.json files are uploaded automatically in batches. Imports run in the background with a progress indicator; the dashboard refreshes when finished.
18. How-To Videos
The How-To Videos page provides instructional video tutorials that walk you through key features of PitchMetRx. Access it from the sidebar under How-To Videos.
Topics covered include:
- Adding and managing pitchers
- Starting and tracking a game
- Reading and exporting reports
- Using the spray chart
- Creating Pitch Call Analysis reports
- Using the Wristband Cards Generator
- Using Coach's Whiteboard
19. Support
Need help? Access the Support page from the sidebar.
Ask Ace — AI Support Assistant
Ace is Pitch MetRx's AI support assistant. On the Support page (or via the Ask Ace button in the lower-right corner on any page), you can ask questions about features, billing, exports, and how to use the app. Ace answers from official Pitch MetRx documentation.
Ace is an AI assistant and can make mistakes. Always verify information provided. For more help, contact Pitch MetRx at customerservice@pitchmetrx.com.
Book a Demo
Click Book a Demo on the Support page to schedule a free 15-minute walkthrough. Topics covered include creating pitcher profiles, setting up pitch types, scoring a game, accessing reports and spray charts, creating Pitch Call Analysis reports, using the Wristband Cards Generator, and using Coach's Whiteboard.
Contact Support
Additional Resources
- User Guide — this document, linked from the Support page
- Release Notes — What's New and recent version history on the Support page
- Legal Documents — Terms of Use, Privacy Policy, and Cancellation Policy
Quick Reference: Typical Workflows
First-Time Setup
- Register and verify your email
- Log in and explore the Dashboard
- Add your pitchers on the My Pitchers page
- Customize pitch types for each pitcher (or use defaults)
Game Day
- (Optional) Build or refresh an Opposing Roster on the Opposing Rosters page, or choose Enter today’s lineup now at game setup
- Go to Games and click Quick Start a Game
- Select your pitcher, enter the opponent, attach a lineup if desired, and start
- Log each pitch: type, outcome, spray chart location
- Pause if needed — resume anytime
- End the game when finished
After the Game
- View the auto-generated Game Report with full statistics
- Read the AI Game Summary for performance insights
- Check the Spray Chart for hit distribution patterns
- Open Pitch Call Analysis to review count-by-count pitch calling
- Export as PDF to share with players, parents, or coaching staff
Adding a Skipped Batter
- Finish the current plate appearance first (or tap End At-Bat). Do not use Live Game Add Batter for a batter you already skipped.
- Open Edit Pitch Log — yellow button on Live Game, or Game Report → Pitch-by-Pitch Log after the game is paused or completed
- Under Batters, tap Add Batter
- Choose where to insert (next available, fill a gap, or insert as #N), then enter stance (and jersey / batting spot on a lineup game)
- Tap Add Batter, then Add Pitches Now or Add Later
Pitch Call Analysis
- Go to Reports and select the Pitch Call Analysis Report card
- Choose a pitcher, then filter by Date Range or Select Games (optional opponent, batter name, and home/visitor)
- Review the AI Pitch Call Summary and BAA/SLG by count table
- Use the count selector and batter handedness filters (ALL / LH / RH)
- Export as PDF or CSV to share with your coaching staff
Season Analysis
- Go to Reports
- Open Lifetime Statistics or Custom Report for season-style aggregates (Season Stats & Trends is coming soon)
- Use Scouting Report before a matchup for an AI attack plan vs an opponent team or named batter (PDF/CSV export available)
- Filter by batter handedness (LH/RH) for deeper insights
- Export data as PDF or CSV for sharing and spreadsheet analysis
Opposing Rosters
- Open Opposing Rosters — sample accounts include labeled Sample demo rosters (Eastside Eagles / Valley Vipers) plus roster-scored sample games
- Create a roster: name, opponent team, and batters (name, jersey, stance)
- Save, then choose Pick from roster during the game or Enter today’s lineup now when starting a game
- During the game use View Lineup, Add Batter, or Pinch Hitter / Replacement as needed. To insert a skipped plate appearance, use Edit Pitch Log → Add Batter (live or after the game)
- Optional: export CSV/PDF, or import CSV (confirm the preview — Cancel aborts without saving)
Creating Wristband Cards
- Open Wristband Cards Generator from the sidebar
- Select Card Mode (Pitching or Offense)
- Choose your Grid Size, Card Size, and Primary Color
- Enter Team Name, Player Name (pitching), and Game Date
- Add pitch types (select a pitcher to auto-load) or offensive plays
- Assign colors and adjust Times Shown percentages as needed
- Click Generate Card to randomize the grid
- Click Download Cards as PDF to print, and optionally download the Coach Sheet
- Click Save Configuration to reuse this setup for future games
Bullpen
- Open Bullpen from the sidebar, Dashboard, or a pitcher's page
- Tap New Bullpen, select a pitcher, and name the session
- Choose RH or LH, pick a pitch type, and drag a target on the Target Map
- Tap where the pitch crossed, then press Confirm
- Pause to leave an active session, or End Session when the pen is finished
- In Session History, click a pitcher's name to expand recorded sessions
- Open Reports for a Lifetime or Custom bullpen report, then download or share PDF or CSV
Using Coach's Whiteboard
- Open Coach's Whiteboard from the sidebar or Dashboard
- Choose Baseball or Softball field type
- Drag position markers to show your defensive alignment or shift
- Add R1, R2, R3, and B as needed for the situation
- Place the ball on the field and enable Movement tracers to illustrate routes
- Use Reset Layout or Clear All when moving to the next scenario