HomeSupport

Support CenterSupport

Find answers or get in touch

Account & Login

Login credentials from previous seasons do not carry over. Ballpark Pal accounts are now native to the site itself, so you'll need to create a new account and subscribe for the current season. The signup process takes place entirely on the Ballpark Pal site.

Yes. Subscriptions from previous seasons will not carry over to 2026, so you will need to create a new account and subscribe for the current year. You'll complete everything directly through the Ballpark Pal site — no need to leave the platform.

You can log in with your email and password at the login page. There's also a passwordless option — enter your email and you'll receive a 6-digit code to log in without needing your password. The code expires after 10 minutes.

Click "Forgot Password" on the login page, enter your email, and you'll receive a reset link. The link expires in 60 minutes. Your new password needs to be at least 8 characters with at least one uppercase letter, one lowercase letter, and one number.

Billing & Subscription

When you're logged in, click "Subscription" in the top bar. This will take you to the billing portal where you can view, update, or cancel your subscription.

Yes. There are no contracts and no cancellation fees. If you cancel, you keep access until the end of the period you've already paid for.

Yes. Monthly subscriptions automatically renew each month on the date of your initial signup. You can cancel at any time and you'll keep access through the end of your current billing cycle.

Subscription payments and billing are handled through Whop. For any billing-related issues please visit Whop Support where you can chat with a support agent.

There are two options: $10 per month or $50 for the rest of the season. The season pass is the better value if you know you'll be using the site through the playoffs. Both plans give you the same full access to everything.

Payments are processed through Whop, which supports credit cards, debit cards, and other standard online payment methods.

Trial availability can vary. The best way to check is to visit the signup page to see current options. Regardless, you can cancel your subscription at any time if it's not for you.

Ballpark Pal is an in-season product with the subscription season running through the end of October. You won't be charged during the offseason as projections and daily data aren't produced without any games.

Site & Features

Yes. The My Preferences page (accessible from the top bar when logged in) lets you configure default views for various pages, choose between letter grades and numeric scoring, set your preferred sportsbooks (and their display order), and adjust other display settings like play log formats, split views, and column visibility.

Go to My Preferences and you'll find a sportsbook ranking section. You can pick up to 6 books and arrange them in your preferred order. These preferences carry across the Odds Screen, Positive EV, Home Run Zone, Player Props, and other tools that display odds.

Yes. The Export Center lets you download simulation results and projections. Several pages also have Excel export options. This is useful if you want to plug Ballpark Pal data into your own spreadsheets, models, or optimizer tools.

For billing and payment questions, visit Whop Support — they have an FAQ and live chat. For questions about the Ballpark Pal website itself, email BallparkPal.site@gmail.com and someone will get back to you.

Projections & Data

Each game's projections update whenever the most recent simulation for that game completes. Generally, each game simulates at least once per day. Once official lineups are posted, a final sim runs with those lineups accounted for. You can see the "Last Updated" time on relevant pages.

Simulations still run using projected lineups. Once the official lineups come out (usually a few hours before game time), the sim re-runs with the confirmed batting orders and any late scratches or additions.

Each simulation runs a finite number of iterations (3,000), so there's a small amount of natural randomness between runs. Think of it like flipping a coin 3,000 times — you'll get close to 50/50 every time, but not exactly the same number. Differences can also come from updated inputs like weather forecasts or recent player performance data.

All probabilities on Ballpark Pal are derived directly from the game simulations. Since each game is simulated 3,000 times and every plate appearance within each iteration is tracked, the system can count how often any given outcome occurred. If a player recorded at least one hit in 2,100 out of 3,000 simulations, that's a 70% probability. This applies to everything — home runs, strikeouts, total runs, first-inning scoring, win probability, and so on. Nothing is estimated with a separate formula; the probabilities are observed frequencies from the simulations.

Ballpark Pal's simulations are completely independent from the sportsbooks. Book odds are not used as inputs to the model in any way — the probabilities come entirely from the simulation engine. Sportsbooks tend to cluster together because they're operating in the same market, adjusting to each other and to the money coming in. Ballpark Pal doesn't have that gravitational pull toward the herd. On any given day the site produces thousands of individual probability estimates across players and markets, so it's not unusual to see a handful of cases where the sim odds and the book odds are significantly apart. That's a natural byproduct of running an independent model.

Ballpark Pal park factors start at the individual batter level. For each hitter, the system establishes a baseline expected performance using just the physical characteristics of batted balls (exit velocity, launch angle, spray direction) without considering the stadium. Then it runs a second model that adds in the specific park dimensions and the day's weather forecast. The difference between the two models is the park factor. This means park factors are personalized — a pull-heavy lefty will be affected differently than a guy who sprays the ball the other way. Game-level park factors are then calculated by aggregating batter-level effects across both lineups, weighted by expected plate appearances.

Park factors are measured against the MLB average. So a +10% for home runs means that the combination of park and weather is expected to produce 10% more home runs compared to an average environment.

This is one of the most common park factor questions we get. The weather forecast at Oracle Park almost always shows wind blowing out, often at double-digit speeds — which sounds like it should help home runs. But the reality is that the wind at Oracle Park is highly unpredictable. The forecast direction and what actually happens on the field during the game don't line up consistently. The wind changes direction rapidly and unpredictably throughout the game, which means the "blowing out" forecast doesn't give you reliable information about what hitters will actually experience at the plate. On top of that, the fence is deep through the right-center gap and most of left field, and the cool marine air suppresses carry. The result is that Oracle Park consistently grades as one of the bottom-five parks for home runs each season despite that always-out forecast.

The matchup model is a machine learning system trained on over 1 million plate appearances since 2016. It uses more than 100 proprietary features to estimate a full probability distribution of outcomes for any batter/pitcher combination — the likelihood of a single, double, home run, walk, strikeout, and so on. The inputs aren't traditional stats you'd find on FanGraphs. They're engineered signals derived from expectation models and pitch-level data that capture how different batter and pitcher traits interact.

Every metric on player pages is standardized to a 0–125 scale relative to all active MLB players (including non-starters). A score of 50 is roughly average, and scores above 100 are reserved for the very best. Here's the full breakdown:

  • 101–125 — Best of the Elite (less than 2% of players)
  • 81–100 — Top Tier (6%)
  • 67–80 — Excellent (10%)
  • 56–66 — Above Average (13%)
  • 46–55 — Average (14%)
  • 32–45 — Below Average (25%)
  • 20–31 — Poor (16%)
  • 0–19 — Bottom Tier (14%)

You'll notice there are more players rated below average than above. That's not a quirk of the scale — it reflects how talent is actually distributed across the league. A handful of elite players separate themselves significantly from the pack, while the majority of roster spots are filled by players who cluster closer together. This is especially true when you factor in non-starters and bench players who see limited action.

These ratings are based on rolling pitch count windows, not fixed calendar periods. By default, metrics reflect the last 500 pitches seen (for batters) or thrown (for pitchers), but you can adjust this on the page to 50, 100, 250, 500, or 1,000 pitches using the dropdown in the controls. If you're logged in, you can also set your preferred default pitch count in My Preferences so it carries across sessions.

View the full Ratings Key

DFS projections are simply the average results from the game simulations, converted into each platform's scoring system. Since the sim plays out every plate appearance, it naturally generates the stat categories that DFS platforms score on — hits, home runs, RBIs, runs, stolen bases, strikeouts (for pitchers), and so on. The projections aren't a separate model — they're a direct output of the same simulations that power everything else on the site.

Still need help?

If you didn't find what you're looking for, reach out directly.

Billing & Payment

Chat with a support agent at Whop Support

Website Questions

Email us at BallparkPal.site@gmail.com