PickLM Guide
Everything you need to know about PickLM — whether you're a player looking to join tournaments and clubs, or a club admin organizing events and managing members.
Which Section Is For Me?
PickLM has two main audiences. Choose your path below to jump to the relevant guide.
I'm a Player
I want to sign up, join clubs, enroll in tournaments and leagues, see my ratings, and play pickleball.
Jump to Player GuideI'm a Club Admin
I manage a club, create tournaments and leagues, manage members, handle payments, and run events.
Jump to Club Admin GuidePlayer Guide
Sign up, join clubs, enroll in tournaments and leagues, manage payments, and track your ratings.
Getting Started
Set up your account in under a minute.
Open the app
Download PickLM from the App Store or Google Play, or open the web app at app.picklm.com.
Sign up
Create your account with Google or email/password. Only email and password are required.
Complete your profile
Add your name, city, and DUPR rating. Tap "Use My Location" to auto-fill via GPS.
Find your club
Your club admin adds you to their club. Once a member, your club's events appear in your Events screen.
Key Topics
Joining & Clubs
Joining clubs
Join a club via share link, join code, or search by city. Once you join, you see all club events.
Pre-imported accounts
If a club admin added you before you signed up, your history activates when you create your account with the same email.
Event visibility
Private events require club membership. Public Quick Play and tournaments appear automatically in your city.
View club waivers upfront
On the club detail screen, tap "View waiver" to read any liability waivers the club enforces. Non-members can preview what they'd sign before joining. Members can review what they already signed.
Club info at a glance
Club cards show creator, type (physical or virtual), member count, plus lifetime counts of active and completed events.
Leaving a club
Non-staff members can leave a club anytime. Staff members must be demoted first.
Enrolling in Events
Self-enrollment
Tap an event and RSVP or Enroll. For paid events, complete payment to confirm enrollment.
Doubles partners
Enroll with a partner. If your partner leaves, you're marked "Seeking Partner" and admins or teammates can reassign you.
Payment hold countdown
After enrolling in a paid event, you have 15 minutes (or custom window) to complete payment or your slot auto-releases.
Late enroll
If spots remain after the registration deadline, you can still join using the "ENROLL" button.
Payments & Refunds
Entry fees
Tap "Pay Now" on the event card to complete payment via secure payment gateway.
Split payment
For doubles events, you can split the cost 50/50 with your partner or pay the full amount.
My Payments
Track every payment you've made. Refund notifications go to the person who paid.
Leaving an event
You can withdraw before the event starts. Paid entries trigger a refund per the event's refund policy.
Ratings & Leaderboards
DUPR integration
Link your DUPR account to see your official pickleball rating everywhere in PickLM.
Rating gates
Some events require a minimum DUPR rating range. You'll see clear warnings if you don't qualify.
Five leaderboard scopes
See where you rank globally, by country, region, city, and within your club (5 matches minimum to appear).
Results & standings
Track your recent match results and see live standings in leagues, tournaments, and quick play sessions. Standings now show a podium for the top 3 finishers plus average point differential for all players. Tap the refresh icon to manually update standings anytime.
Leagues
Join a league for a full season with weekly or biweekly sessions. Lock your spot for the whole season, then RSVP to individual sessions as your schedule permits.
Season enrollment & session RSVP
Single enrollment locks your spot
Join a league once at the start of the season. Your roster spot is reserved for every session unless you withdraw.
RSVP each week
For each session, mark YES, NO, or MAYBE. Can't make it one week? No problem — your roster spot carries over.
Waitlist auto-promotion
If a session fills up, join the waitlist and you'll be auto-offered a spot when one opens.
League formats & standings
Round Robin & Flight System
Leagues can be structured as Round Robin (everyone plays everyone) or Flight System (skill-based flights). Format set by the organizer at league creation.
Live standings update
See where you rank after every session — standings refresh automatically the moment a session completes.
Find leagues near you
Discover nearby leagues by distance. Use the same filter available on other event types to find leagues in your area.
Free leagues
Leagues run free. No season fees or per-session charges.
Match History
Your match history from both Quick Play sessions and League sessions now appears in one unified Games tab. Filter, search, and view all your matches in one place. Tournament match history is shown separately on the tournament detail screen.
Every Player Can Host Quick Play
Without any role upgrade, every player can schedule up to 5 Quick Play sessions per month — casual drop-in games with friends or anyone you invite. No approval needed.
Invite friends
Share a join code or link. Invite by name or search.
Free or paid
Charge an entry fee or leave it free.
Auto-pairing
PickLM generates optimal match-ups based on skill level.
Score tracking
Results, standings, and leaderboard updates happen automatically.
Notifications & Emails
Push notifications
You'll get pinged when:
- • Your partner joins/leaves a doubles team
- • Someone pays your share of an event
- • A refund is processed
- • An event changes Private ↔ Public
- • Your role is upgraded
- • Events start or deadlines approach
Deadline reminder emails
Get emailed at these milestones:
- • Publish: Event just opened
- • T−10 days: 10 days before deadline
- • T−5 days: 5 days before deadline
- • T−2 days: 48-hour window
- • T−1 day: Last call
Stops once you enroll. Sent only if organizer has email notifications enabled.
Manage all notifications from Profile → Notification Preferences.
Profile & Settings
Edit your profile
Update display name, city, skill level, and profile photo. Changes propagate everywhere in under a minute.
Link DUPR
Connect your DUPR account to unlock tier-gated events and see your official pickleball rating.
Become a Club Admin
Want to host tournaments and leagues? Tap the dedicated tile on Profile to start the Club Admin signup wizard. Admins review your request and approve — no logout required.
Update app when new versions release
When a new version of PickLM is available, a permanent tile on Profile prompts you to upgrade. Tap to download the latest build with new features and fixes.
What's New screen
See release notes for each published version. Access from Profile anytime to catch up on features.
Pro Roles & Verification Badges
Coaches and Referees can optionally submit credentials to receive a "Verified by PickLM" badge, which displays on their profile and in search results.
What is a verification badge?
Coach verification
Submit credentials like PPR, PCI, DUPR Pro, or other coaching certifications. Once approved by PickLM, a badge appears on your profile.
Referee verification
Submit USAP or other referee certifications. Once approved, "Verified by PickLM" appears on your profile and match cards.
Per-role verification
You can be both a Coach and Referee with one verified and the other not. Each role has its own verification status.
Optional, not required
You can immediately start coaching or refereeing without verification. Credentials are optional but encouraged.
How verification works
Submit credentials
Upload your certification documents (photos, PDFs). Include cert body, cert number, and expiration date if applicable.
Review process
PickLM admins review your submission and approve, reject, or request additional info. You'll see status updates on your profile.
Badge displays everywhere
Once verified, your badge appears on your profile, in search results, and on match assignment cards in the app.
Expiration & renewal
If your certification expires, the badge disappears. Renew by uploading an updated credential.
Common Questions
Can I sign up without completing my profile?
Yes. Only email and password are required at signup. Everything else is optional — but we'll prompt you to complete your profile before you can enroll or create an event.
Who gets the refund notification when I leave?
The refund goes to whoever paid. If your partner covered your share, they receive the refund and notification.
Why is a public event showing on my Events screen if I didn't join?
Public Quick Play and tournaments in your city appear automatically so you can discover them. If it's the wrong city, update your city in Profile > Settings.
What happens if my partner leaves and no one replaces them?
You stay enrolled and are marked 'Seeking Partner.' Your club admin can assign a new partner or contact you.
Do I need to log out if my role changes?
No. Role changes apply automatically within 30 seconds. No logout needed.
Why am I blocked from registering for an event?
The event likely requires a higher DUPR tier or rating range than yours. The event card shows the minimum required. Upgrade your DUPR membership or link your account to register.
Club Admin Guide
Manage your club, create tournaments and leagues, handle enrollments and payments, and run events smoothly.
Getting Started
Set up your club, add members, and understand your admin capabilities.
Creating a Club
Create your club, set location, add courts, and invite members. Your club is the hub for all events.
Managing Members
Add members via invite links, manual entry, or CSV import. Members can enroll in tournaments, leagues, and quick play.
Roles & Permissions
Club admins create events, manage enrollments, view payments, and waive fees. Only super admins can refund completed payments.
Club Management & Member Addition
Three ways to add members
Open your club → Members tab → + button (Grow the club):
Add existing player
Search by name or email. Pull from every PickLM account. Best when you know the player already has an account.
Add players manually
Up to 10 rows of first name + last name + email. Creates placeholder accounts. Each gets an invitation email with your club's join code.
Import from Excel/CSV
Upload a spreadsheet with firstName, lastName, email columns. Same invitation email fires for each row.
Invite via shareable link
Share a QR code, link, or SMS. Anyone with the link joins the club instantly — no admin approval. Toggle in Club Settings to pause the link.
Placeholder accounts & claim-by-email
Players you add via Add manually or Import from file appear as placeholders until they sign up. PickLM matches each placeholder by email:
- When a player creates a PickLM account using the same email you entered, their placeholder activates — they keep roster history, stats, and club membership.
- If you mistype an email, that player signs up as a brand-new account with no roster history or club membership.
- Double-check every email before saving. PickLM shows a reminder banner.
Managing the roster
Members tab
Lists every member with role chips (PLAYER / CO_HOST / EVENT_MANAGER / SCOREKEEPER). Tap a member to view or promote them.
Leave Club
Non-staff members can leave. Staff (CLUB_ADMIN, CO_HOST, EVENT_MANAGER, SCOREKEEPER) need to be demoted first.
Member privacy
Non-staff don't see other members' waiver status or payment history. Only CLUB_ADMINs and ADMINs see the full picture.
Co-admin & ownership
Invite a co-admin
From Club Settings, invite a club member to share admin duties. They can create events, manage members, and handle enrollments.
Transfer ownership
Transfer full club ownership to another admin. The new owner can manage all aspects of the club. Your founder status is preserved in audit logs.
Event Management
Tournaments
Create single/double elimination or round robin tournaments with bracket graph viewer. Set entry fee, max players/teams, registration deadline. Supports singles, doubles, and mixed.
Leagues
Create seasonal leagues with flexible scheduling (weekly or biweekly). Choose Round Robin or Flight System format. Sessions pre-generated for the entire season. Manage attendance and live standings.
Quick Play Sessions
Create casual play sessions. Set date, time, max players/teams, and entry fee. Supports singles, doubles, rotating/fixed partner round robin, and king of the court.
Sharing & visibility
Public events
Everyone in your city sees public tournaments and Quick Play sessions automatically — no club membership needed to discover.
Quick discovery. Great for new member recruitment.
Private events
Hidden from the public list. Players join only via shared link, join code, or club membership.
Club-exclusive. Full roster control.
League Management
Leagues are now built from the ground up for flexibility. Set up a full season at once with pre-generated sessions, then manage attendance and standings throughout the season.
Flexible scheduling
Weekly or biweekly sessions
Choose frequency when creating the league. Sessions for the entire season are auto-generated at publish time.
Session-level overrides
Change venue, time, or cancel a single session without affecting the entire league. Reschedule sessions independently.
Two format choices
Round Robin (everyone plays everyone) or Flight System (skill-based flights). Select at league creation.
Free leagues
Leagues run free by default. No per-session or season-long fees.
Roster & attendance management
View full season roster
See all enrolled players for the season. Add or remove players anytime.
Override attendance
Mark a player present or absent for individual sessions if they missed the RSVP window or had a conflict.
Waitlist management
When a session fills, waitlisted players automatically receive spots when enrolled players RSVP "NO."
Live standings
Standings update automatically after each session. Players see where they rank in real time.
Enrollment Management
Payment behavior
Payment handling varies based on whether the event is free or paid. When you add a player to a paid event, they receive a payment link and enrollment confirms only after they pay.
| Action | Free Event | Paid Event |
|---|---|---|
| Player self-enrolls | Immediately confirmed | Payment link sent, confirmed after payment |
| Admin adds player | Immediately confirmed | Payment link sent to player, confirmed after payment |
| Admin waives payment | N/A | Waive individual or all pending payments before event start |
Split payment
For doubles events with an entry fee
Each player pays half the entry fee
Both players must pay before enrollment is confirmed
"Pay for Partner" lets one player pay for both
Enrollment statuses
Player confirmed and payment complete (or free event)
Awaiting admin approval
Payment link sent, waiting for payment
Player enrolled in doubles but needs a partner
Admin-added and confirmed
Player withdrew from event
Tournament Management
Bracket Graph viewer
The new Graph tab shows an editorial pan-viewport bracket with pools and knockout rounds in a compact, easy-to-read format.
Pool columns with intra-pool wires
Pools are rendered side-by-side with connections showing match flow within each pool.
TBD placeholder columns
Expected knockout rounds appear as placeholder columns before they're seeded, so you can see the full bracket structure upfront.
Pan and explore
Scroll horizontally to view the full bracket. Your scroll position is remembered when you return to the tab.
Standings with podium & refresh
Tournament standings now show a podium for 1st, 2nd, and 3rd place, followed by the rest of the field in a slim layout. All players show average point differential.
Manual refresh button
Tap the refresh icon to pull the latest standings anytime — useful if scores are updated after you view them.
Event Waivers
Attach liability waivers to tournaments, leagues, and quick play sessions. Players must sign at registration. You can review and export all signatures.
Attaching a waiver
Upload a PDF waiver on event creation
Any event type can require a waiver. Upload during event setup or edit later.
Player sign-off required
Players see the waiver and must sign (confirm) before enrollment is confirmed.
Signature timestamp
Each signature is recorded with date, time, and player identity for audit trails.
Admin waiver management
Review all signatures
View complete list of who signed and when from the Enrollment or Waivers tab.
Export waiver log
Download a CSV or PDF report of all signed waivers — proof of signature for your records.
Replace waiver mid-event
Upload a new PDF to update the document. New enrollments see the new version; prior signatures stay on record.
Scoring & Match Management
Enter Score & correcting matches
The "Enter Score" screen (formerly "Score Match") has larger, bolder type for better visibility when recording results. You can now correct completed match scores directly without filing a separate request.
Score correction from View Rounds
Session organizers, club admins, and scorekeepers can tap a completed match to correct the score. No admin request needed.
BYE matches display properly
Auto-advanced bye teams now render as "BYE — auto-advanced" instead of showing an Enter Score prompt.
Email Communications
Send automated deadline reminders to unenrolled members and manual announcements to enrolled players. Customize email subject and body before sending.
Automatic deadline reminders
PickLM automatically reminds unenrolled club members about your event at key milestones. Recipients = club members minus those already enrolled. Five sends per event:
You're CC'd on every reminder. See exactly what lands in each player's inbox. Gated by Email Communications entitlement — request from your profile if you don't have it.
Manual email blasts & templates
Use the Send Email action on an event detail screen to compose one-off messages to:
- All enrolled players
- Players who haven't paid yet
- A specific list you choose
Editable templates: Before sending, customize the subject and body of every email template (invitations, reminders, result announcements). No more locked copy — your message, your words.
Requires Email Communications entitlement. Admins can update entitlements; players request access from their profile.
Real-time event tile updates
When you enroll players or record a score, event tiles update instantly without requiring a manual pull-to-refresh.
Enrollment counts refresh instantly
When you approve an enrollment or add a player, the enrolled count on the event card updates right away.
Recent Results tile updates
Record a score, and the Recent Results rail on the home screen updates immediately.
Payment System
Entry Fee Setup
Set entry fee when creating an event. Supports any amount. Leave at 0 for free events.
Payment Links
When players enroll in paid events, they receive a secure payment link. Unique per enrollment.
Payment Tracking
View payment status for each enrollment directly. See who's paid, pending, and amounts.
Refunds & Waivers
Waive pending payments individually or all at once before the event. Only super admins can refund completed payments.
DUPR Rating Gates
Control event access by setting minimum and maximum DUPR rating boundaries.
On event creation
Set optional min/max DUPR rating. Bounds checked: ratings between 1.0 and 8.0.
Player impact
Players outside the range cannot self-enroll. In doubles, both partners are checked independently.
Event display
Event cards show a DUPR chip (e.g., '3.5–4.5'). Players see clear warning banners if out of range.
Admin override
You can force-enroll players outside the rating gate:
Admin add outside gate
When adding a player via admin flow, rating gate is bypassed with audit logging.
Override record
Separate audit row created linking player, event, and timestamp.
Starting Events
Pre-start payment validation
Events with entry fees cannot be started if there are pending payments
Error dialog shows which players/teams have pending payments
Options to resolve: collect payments, or "Waive All" to waive all pending payments at once
Applies to all event types: Quick Play, Tournament, League, and League Sessions
Score entry & verification
Score verification depends on who enters the scores and the event type.
| Who Enters Score | Verification | Notes |
|---|---|---|
| Organizer | Auto-verified | Organizer is trusted, match is immediately completed |
| Player (Team) | Team score auto-verified, opposing team must verify | Match marked complete only when both teams verify |
Tips & Best Practices
- Set registration deadlines for tournaments to ensure enrollment closes before the event starts
- Use the auto-pair feature for doubles events when multiple players are seeking partners
- Monitor the enrollment screen regularly — pending enrollments need your approval
- For paid events, remind players to complete payment before the event date
- Use split payment for doubles events to make it fair for both players
- Check the "Pending" count in the enrollment header to see how many enrollments need attention
- Use "Waive All" to quickly clear pending payments before starting an event
Common Questions
What's the difference between Free and Paid events?
Free events don't require payment links. Paid events send payment links to enrolled players; enrollment confirms only after they pay or you waive the fee.
Can I waive pending payments?
Yes. Club admins can waive individual or all pending payments before the event starts. Only super admins can refund already-completed payments.
What happens if I import a player with a typo in their email?
They'll sign up as a brand-new account with no club membership or roster history. Always double-check emails before saving.
How do players get added to my club automatically?
When they join via a share link for your tournament, league, or quick play, they're automatically added to your club (not just the event).
Can I edit a player's profile?
Yes. From User Management in the PickLM admin dashboard, click on a user to edit their name, city, skill level, and other details. Changes apply immediately.
What entitlements do I need to send emails?
You need the Email Communications entitlement. Request it from your profile. Platform admins approve. You can then send automatic deadline reminders and manual email blasts.
Ready to get started?
Sign up and start playing, or create your club and host tournaments, leagues, and quick play sessions.
Get Started