Bowler profiles: one bowler, all their stats (Pro)
Bowler profiles make each bowler a first-class part of your site. One person may bowl in three leagues, and their profile brings it all together: a photo, their averages and book average, season highs, history, and perfect games, styled as a trading card in your center’s colors.
What you get
- A directory under League Management › Bowlers, searchable, with photos, gender, and league counts.
- Public profile pages at
yoursite.com/bowlers/bowler-name/for every eligible bowler. - Automatic links so bowler names in rosters, high-score boards, and the top-bowlers list all point to their profiles.
- Cross-league stats, so a bowler in multiple leagues shows every league on one card.
- Trend charts covering average, series, and handicap week by week, plus a season-by-season table.
Trend charts
Every profile with enough history shows three charts:
- Average over time. The bowler’s running average after each week, so they can see a good stretch or a slump for what it is.
- Series each week. The raw three-game total, night by night. This is the chart bowlers argue about.
- Handicap over time. How their handicap has moved as the average moved.
Below the charts, a season by season table lists each season’s average, games, best series, and the change from the season before, in both pins and percent. It is the clearest answer a bowler can get to “am I getting better?”
Hover or tap any chart to read the exact value for that week. Every chart also has a View data link that opens the same numbers as a plain table, which is what screen readers and search engines read.
One set of charts per league
A bowler who bowls in three leagues gets three sets of charts, most recent league first. This is deliberate. An average carried in a Monday handicap league is not the same measurement as one carried in a Thursday scratch league, and drawing them as a single line produces violent week-to-week swings that never happened. The handicap chart is left out entirely for leagues that do not keep a handicap, since a flat line along the floor tells nobody anything.
For the same reason, the line breaks between seasons. A new season restarts the running average from zero games, and connecting across that boundary would draw a collapse in form that is really just a fresh start.
No-tap leagues are left out of trends entirely. In a no-tap league a nine-count scores as a strike, so those averages and series sit far above a bowler’s regular scoring and would show up as a permanent jump in form. The high-score boards follow the same rule.
Where the data comes from
Charts are drawn from your imported weeks. Nothing is estimated. A bowler needs at least two weeks of history before a chart appears, because with one week there is no trend to draw, and PinPortal would rather show nothing than a misleading dot.
Individual game scores have been stored since version 2.9.3. If you want the series chart to reach further back, re-import your saved league ZIPs for earlier weeks and the history fills in. Averages and handicaps chart correctly for any week you have ever imported.
Why they print and load fast
The charts are drawn on your server as plain SVG. There is no charting library, no external script, and nothing loaded from another company’s servers. They add almost nothing to page weight, they print sharply on a standing sheet, and they keep working if a visitor blocks JavaScript.
Bowler profiles are a PinPortal Pro feature. On the free plan, rosters and boards render exactly as before: plain names, no profile pages.
