Guests can scan this code or use the link to enter their match scores directly.
Share this link or QR code. Players submit a join request — you approve them in the Glass Hub.
Before you can run a season, you need players. Players sign themselves up by tapping JOIN LADDER on the ladder page — each new signup will appear in your Enrolled Players list below. Once you have at least 4 players ready, scroll down past the divisions and tap 🚀 BUILD SEASON from New Enrollees to create your first round. The system will sort players by skill level and place them into groups of 4. Once a season is running, players can no longer join on their own — you'll need to add them manually using the Add Player button above.
Each round is made up of divisions, with 4 players per group playing each other. When you start a new round, here is what happens automatically:
Sometimes a division doesn't have enough real players to fill the group. In that case, the system automatically adds a Ghost — a nameless filler that keeps the round structure complete. Ghosts don't play, don't score, and disappear after every round. If a ghost finishes first in its group, no real player gets promoted — only a real player winning counts toward promotion. You can tap a ghost's card in the Drag & Drop Roster Swaps section to give it a DUPR rating — this helps the system estimate the skill level of that division when placing new players mid-season.
If a player needs to sit out a round, put them on break using the Manage Player button above. The system remembers exactly where they stood in the rankings before they left. When they return, they are placed two spots lower than their previous position — a fair penalty for missing a round, while still honoring the progress they had made. Anyone who moved up into their old spot stays where they are.
Players you add during a running season using the Add Player button are held in a waiting area and will not appear in the current round. When you start the next round and there are players waiting, a placement popup will appear automatically so you can choose where each new player enters. You have three options:
Each match result needs to be entered and confirmed before you start the next round. If a match hasn't been confirmed when you advance, the system will fall back to the original group order for that division instead of using real results. Always make sure every match score is in and saved before moving on — this ensures promotions and drops reflect what actually happened on court.
Everything is saved automatically as you manage the ladder — you don't need to do anything manually. If you're about to make a big change, open the Technical Management section at the bottom of this panel and tap Export DB to save a backup first. Wipe Data clears all rounds and scores but keeps your player list intact — useful if you want to rebuild the season. Delete Ladder is permanent and cannot be undone — it removes the ladder and all its history from the platform entirely.
You can streamline ladder management using external links. Guests don't need a Picklepath account to use them:
Select any player currently in the ladder to manage substitutions, replace ghosts with real platform users, or manage break requests.
Moderators can enter scores and manage disputes. Must be a registered platform user. They cannot launch seasons or wipe data.
Add a player to the bench queue. They will be placed when the next round starts.
Drag to swap or click to manage players. Add divisions and manage empty seats. Use headers to resize/reorder divisions. Swaps reset matches.
Push everyone to new divisions based on their current standings and generate fresh matches. Only available once all current matches are logged.
Configure when the next round should automatically begin. This will execute the "Next Round Workflow" when triggered.
Manage database backups and structural destruction.
Finalize the league. This will crown a champion, archive the stats, and move to the Off-Season.