Use commas (,), ampersands (&), slashes (/), or plus signs (+) to separate player names. e.g. (Jayson Reed/Philip John)
Profile
Tools
Session Setup
Account
Log Out
Profile
Your name and club branding, shown on prompters and receipts.
Host Profile
—
Session Setup
Configure queue behavior and match sequencing.
Queue Settings
How long players wait before they're flagged as stale.
Default is 15 minutes. Lower values nudge players off the bench faster.
Pull Sequence
Build a custom rotation of formats. This is a template — it's copied into every new session when it starts, then edited independently from there (in-session edits don't change this template). Tap the Custom button beside the format dropdown (Pulled · Next Up bar) during a session to activate it.
Account
Manage your login credentials and account access.
Name and contact
—
—
Not set
Email address
Managed by your Google Account
—
A verification link will be sent to the new address — your login email only changes after you click it.
Change Password
Create a new password. It must be at least 8 characters and include a letter and a number.
Managed by your Google Account
Berrr-Months Pass₱249 first month
Subscription Plan
Powered by
Tools
Adjust helpful controls used during live play.
Numpad
Choose whether to show a built-in number pad when entering scores.
Danger Zone
Permanently delete all of your master database players, all-time ELO stats, and past session match histories. This action is destructive and cannot be undone.
Category Play
Step 1 of 3 — Event Details
DUPR
None
Split Total
Per Person
₱
Recommended
Complete Rotate
Everyone rotates fairly for equal play.
Skill Split
Winner vs Winner, Loser vs Loser.
Winner Stays BETA
Winners challenge new opponents.
Split Winners BETA
Winners split up each round.
DUPR
None
Split Total
Per Person
₱
Recommended
Complete Rotate
Everyone rotates fairly for equal play.
Skill Split
Winner vs Winner, Loser vs Loser.
Winner Stays BETA
Winners challenge new opponents.
Split Winners BETA
Winners split up each round.
DUPR
None
Split Total
Per Person
₱
Recommended
Complete Rotate
Everyone rotates fairly for equal play.
Skill Split
Winner vs Winner, Loser vs Loser.
Winner Stays BETA
Winners challenge new opponents.
Split Winners BETA
Winners split up each round.
2
Session Details
Host
-
Date
-
Time Started
-
Session
-
Host
-
Date
-
Location
-
DUPR export
These details will appear on your DUPR submission.
Missing DUPR IDs
You've created an open play!
What's next?
Add
Check players in manually or invite them to join through your kiosk.
Add Player
Pull
Pull the next group from the queue to preview the upcoming match.
Pull 4
Start
Assign players to a court and start the match when everyone is ready.
Start Match
PDLSTACK FEEDBACK
Give feedback
We'd love to hear what's working, what isn't, and what you'd like to see next. Every message is read by our team.
Helpful to include
✓What you were trying to do
✓What would make PDLStack better for you
✓Screenshots or screen recordings, if they help explain
Their games played stay on the session leaderboard. They also remain in your Master DB.
Merge Duplicate Players
Pick which name to keep. Stats from both will be combined onto it, and all past match history will be updated to use the kept name. This can't be undone.
KEEP THIS NAME
-
-
KEEP THIS NAME
-
-
Match Complete
Enter the final scores to resolve the match.
Manage Courts
How many courts?
0
SESSION STILL ACTIVE
You currently have a live session running.
It is highly recommended to End Session first to safely archive your match history and download your CSV stats. Force logging out will completely discard this session and its data.
Wipe account data?
This permanently deletes your club roster, all-time stats, and past session histories. This cannot be undone.
Edit Match Pairings
Select one player, then select another player to swap them.
TEAM A
TEAM B
Tournament Name
Date
Create category
Create venue
How many courts?
1
Remove team?
Are you sure you want to remove this team? This will reset all matches in this category and cannot be undone.
Standings
Configure how teams are ranked.
Teams will earn points based on game results.
Game win
Game tie
Game loss
Cancelled game
Forfeit win
Forfeit loss
Decide how to break ties in standings.
Configure how the standings are displayed.
Get started by generating a schedule for your tournament.
OR
Court assignments and match times.
#Home teamAway teamTimeCourt
Generate schedule
Game Length
Set the game length for each round.
Pool Play
Playoffs
Keep moved/scheduled matches
When on, regenerate fills only open slots and keeps placed match cards where they are. When off, regenerate rebuilds all court/time assignments. Results and winners are always kept.
Category Order
Used when categories share a court. Dedicated courts follow their own constraints.
Used when categories share courts. Dedicated courts follow their own constraints.
Available times
Specify when games can be scheduled.
Overlays
Block out a stretch of time (lunch break, pre-event, etc.) that spans every court on a given date.
Edit match
Court
Date
Time
Game · Pool
Pool A
Pool Play
—
—
Not scheduled
No date set
No court assigned
Game · Pool
Add note
Label
Start time
End time
Edit constraints
Choose which games this court can host. If more than one category is selected, Category Order decides who goes first.
Select courts
Same player in another category?
These names match players already entered elsewhere in this tournament. Check the ones that are the same person.
Team
—
Select categories
Which categories format would you like to update?
Format
Round Robin
Configure how teams are ranked
Teams will earn points based on game results.
Game win
Game tie
Game loss
Cancelled game
Forfeit win
Forfeit loss
Tiebreakers
Decide how to break ties in standings.
Standings
Configure how the standings are displayed.
Playoffs
Determine your bracket flights.
How many brackets will you need?
1
Pool Play
Round Robin
Playoffs
Single Elimination
Your Format is Ready
Confirm this format setup to apply it to your tournament.
FormatRound Robin to Single Elimination
CategoriesAll categories
IncludesRound Robin standings rules • single-elimination playoffs
Check your inbox!
We've sent a link toyour email. Open the email to continue.
Match
Time --:--
Spectators Settings
Theme
Sets the color scheme spectators see on the public Spectators page.
Sections
Show, hide, or reorder the blocks spectators see. Click a row, then click another to swap places.
Sponsors
Logos shown in the Sponsors block on the public Spectators page.
Edit Team
Name
Logo (optional)
Upload image
Player 1
Player 2
Add Manual Match Record
Manually log a match into the history. Player lifetime stats will automatically update.
Court Number (Optional)
TEAM A
PTS:
TEAM B
PTS:
Winning Team
Mark as DUPR Match
Self Check-In Kiosk
Have players scan this code to check themselves in from their own phones.
Live Board Link
Have players scan this code to view the live matchmaking board on their phones.
Queue Prompter
Choose how you want to use the prompter for this live session.
Screen Prompter
Mobile Prompter
Mobile Prompter QR
Have players scan this code to open the mobile prompter on their phones.
Category Play Prompter
Choose how you want to use the prompter — shows both categories' Up Next and the shared courts on one screen.
Screen Prompter
Mobile Prompter
Category Mobile Prompter QR
Have players scan this code to open the category play mobile prompter on their phones.
EDIT SETTINGS
Update the configuration for this active tournament.
Tournament Name
Location
Host / Director Name
Date
Time
Scoring Format
Match Format
Points to Win
Courts Allocated
Record Match
Player 1
Player 2
Advancing Winner
Team A
Team B
Log Manual Session
Record past scores from paper into your archive.
Event Name
Location
Date
Scoring Type
Matches
Kiosk Hub
Choose how you want players to check into the queue.
Communal iPad Mode
Best for a shared tablet at the front desk. After a player checks in, the screen resets for the next person in line.
Individual QR Mode
Best for players using their own phones. After they check in, it automatically redirects them to the Mobile Prompter.
Edit Session Details
Update the location and date. This will reflect on your DUPR CSV exports.
Event Name
Location
Date
Host Name
HOST GUIDE
The quick-start manual to running flawless open play.
1
Setup & Check-In
Start a session from the Dashboard. Use the Kiosk button at the top right to open the self-check-in screen so players can add themselves to the queue. You can also manually add players via the "+ Add Player" button.
2
The Paddle Stack
Navigate to the Queue tab. Click "Pull 4" to stage the next group of players.
Pro tip: If a player has been waiting over 15 minutes, their timer turns red. Turn on "Smart AI" in the Dashboard to automatically match players by skill level and wait time!
3
Live Courts & Prompter
Assign staged players to open courts. Click the TV button and cast that window to a monitor so players can see match assignments.
When a game finishes, record the score. The algorithm updates their ELO and puts them back into the stack based on your rotation rules.
4
End of Night Exports
Click End Session when finished. You can instantly export a perfectly formatted CSV for DUPR, or download the nightly player stats to your computer.
Berrr-Months Pass₱249 first month
₱249/month12 + 1 month bonus
Limited-time offer ₱359
3 additional stacking styles
Unlimited courts & sessions
Partner linking (DUO)
DUPR CSV export
Tournament publishing
Player check-in
Screen prompter
Match type sequence
Priority support
Powered by
Match History
Loading...
Swap Player
Upload club logo
Drop or upload a club logoSupported files: .png, .jpeg, .jpgIdeal dimensions - 500px x 500px
Adjust club logo
Drag to reposition the photo
Upload image
Drop or upload an imageSupported files: .png, .jpeg, .jpgIdeal dimensions - 640px x 320px