Player Documentation

Player User Manual

Everything you need to know about signing up, finding games, enrolling in events, and managing your PickLM profile.

What's new in release 1.0.3

Smoother signup, faster play

A handful of improvements landed in 1.0.3 that make getting started and staying in the app easier.

Only email + password required

First name, last name, country, state, city, and zip are now all optional at signup. You can fill them in later from your profile. We'll remind you to complete your profile before joining or creating events.

One-tap location fill

Tap “Use My Location” on signup and we'll auto-fill country, state, city, and zip from your device GPS. You can always edit any field afterwards.

No more sign-out on role change

When an admin approves your role change request (e.g. upgrading you to Club Admin), the app picks it up automatically — no logout, no re-login.

DUPR tier badge on your profile

If you have a linked DUPR account, your profile shows a tier badge — Basic, DUPR+, or Verified. Some events require a minimum tier; you'll see it on the event card before you try to enroll.

Deep links stay logged in

Following an email or push-notification link back into the app no longer signs you out in the middle of navigation. We fixed a transient auth glitch in 1.0.3.

Pre-filled signup for imported players

If your club admin pre-registered you via bulk import, your name and city are pre-filled on the signup form. Your club membership, history, and any pending enrollments carry over automatically once you complete signup.

Getting Started

Set up your account in under a minute.

1

Request an invitation

Visit picklm.web.app and submit an invitation request. Your club admin or the PickLM team will send a signup link to your email.

2

Sign up

Open the signup link and create your account with Google or email/password. Only email and password are required — everything else can wait.

3

Complete your profile

Add your name, city, and (optionally) your DUPR rating. Tap Use My Location to auto-fill city and zip via device GPS.

4

Find your club

Your club admin adds you to their club. Once you're a member, your club's events appear on your Events screen.

Events Screen

The Events tab is your home for every league, tournament, and Quick Play session you can join.

Events you're in

Leagues, tournaments, and Quick Play sessions you've RSVP'd to, plus anything a club admin has enrolled you in.

Events near you

Public Quick Play and tournaments in your city appear automatically — even if you aren't a member of the hosting club. Set your city in Profile > Settings to change what shows up.

Club-private events

Events that remain Private are only visible to members of the hosting club or players an admin has explicitly added. You'll never see them in the public list.

Public sessions — automatic discovery

When an organizer marks a Quick Play or tournament as Public, everyone in the same city sees it in their Events screen. No searching, no joining the club first.

You also get a notification when a session near you switches from Private to Public.

Private sessions — invite-only

Hidden from the public list. You can join only via a shared link, a join code, or by being a member of the hosting club.

Your club-gated Quick Play sessions always appear in your Events automatically if you're a member.

Enrolling in Events

RSVP, pay entry fees, and manage your enrollment.

Self-enrollment

Tap the event, then RSVP or Enroll. For paid events you'll be redirected to a secure payment page before enrollment is confirmed.

Doubles partners

For doubles events you enroll with a partner. If your partner leaves, you stay enrolled and get a Seeking Partner badge — admins or teammates can pair you up.

Leaving an event

You can leave before the event starts from the event detail screen. Paid entries trigger a refund according to the event refund policy.

DUPR tier gating

Some events require a minimum DUPR tier (Basic / DUPR+ / Verified). If your linked DUPR tier is below what the event needs, you'll see an upgrade message and registration is blocked.

Complete-profile prompt

If your profile is missing a name, city, or zip, we'll prompt you before you can enroll or create an event. Tap Complete Profile, fill in the missing fields, and you're set.

Seamless role change

If an admin upgrades you to Club Admin (or any other role), the new permissions take effect automatically — no need to log out.

Payment Hold Countdown

When you enroll in a paid event, a live countdown timer shows how much time you have to complete payment.

What the countdown means

After enrollment, your slot or seat is temporarily reserved while you complete payment. The event card shows a live mm:ss timer counting down.

The default hold window is 15 minutes — but organizers can customize this per event type (Quick Play, Tournament, League).

What happens at 0:00

If you don't complete payment before the timer expires, your slot is automatically released to the next person on the waitlist or back to available spots.

You're notified when your slot is released so you can re-enroll if the event isn't full.

Quick Play: Partner Selection & Pairing

For doubles or mixed formats, here's how partner selection and auto-pairing works.

RSVP with a partner

When you RSVP to a doubles Quick Play session, you pick a partner from the available players. Once you both confirm, you're enrolled as a team.

If your chosen partner leaves, you stay enrolled and are automatically marked Seeking Partner — another player or the host can assign a replacement.

Auto-pairing

When the host starts the session, PickLM auto-generates optimal team pairings based on skill level and previous match history.

The host can manually re-pair teams before matches begin if needed.

Partner standing visibility

Fixed Partner standings

In Fixed Partner Round Robin, standings are grouped by team — both partners visible, one row per team. Team wins, losses, points, and rank are shown together.

Team advancement

Both partners advance or drop together based on the team's combined performance.

Results Rail & Leaderboard

See your recent results and track your standing across all events.

Results rail on home

The home screen shows a Results · This Week section with your last few matches and winners prominently displayed.

Tap "See All" to open the dedicated Results screen showing completed matches and event champions across all sessions.

Enhanced leaderboard

The leaderboard now shows decimal points, match count, 30-day delta, tier badge, city, and win streak alongside your rank.

Format breakdown shows wins/losses per event type (Quick Play, League, Tournament, etc.).

PickLM Rating Fallback

When DUPR is unavailable, PickLM rating kicks in automatically.

What it is

PickLM rating is computed from your match history — wins, losses, point differential, and win streak. It surfaces on your home stats card and profile.

When it appears

If you have no linked DUPR account, or your DUPR tier is still provisional (not yet synchronized), PickLM rating is shown instead so you see a real number from your first match.

Priority

Once your DUPR account is linked and synchronized, DUPR rating takes priority and PickLM rating appears as a secondary reference.

Access the rating

View it on your Profile screen and the home stats card. It updates automatically after every match you play.

Event Reschedule

If you organize a tournament or league, you can reschedule it to a new date and time.

Who can reschedule

Only the organizer (creator) of a tournament or league can reschedule. Rescheduling is available while the event is SCHEDULED (not yet started).

How to reschedule

Open the event detail screen, tap the actions menu (⋯) and select "Reschedule". Pick a new date and time, then save. All enrolled players are notified of the change.

Notifications

All enrolled players receive a notification when the event is rescheduled. The notification shows the new date and time.

After reschedule

All enrollments stay intact — no one is dropped. The event, all teams, and leaderboard standings carry forward to the new date.

Late Enroll

Even if an event's registration deadline has passed, you can still join if spots remain.

After the deadline

Registration is typically closed, but if the event isn't full, spots still exist.

Still available?

An ENROLL button appears on the event card. A positive banner says "Still accepting late sign-ups!"

How it works

Late enrollments follow the same payment and approval flow as normal enrollments — nothing changes except the timing.

Organizer control

Organizers can close the event early or cap enrollments. If it reaches capacity, late enroll is locked.

Pot Play (Money Pool)

Optional money-pool overlay on Quick Play sessions. Players opt in with a buy-in and balances shift with each match.

How it works

When a session has Pot Play enabled, you can opt in with a buy-in amount (e.g., $100). Each match transfers a set percentage (typically 10%) from losers to winners. Your balance updates in real time.

Payment modes

Cash: organizer collects in person (marked paid automatically). Online: Razorpay payment link settles directly into the organizer's account.

Real-time balance

A hero card shows your current pot balance. Get notified when buy-in confirms, after each match (won/lost amounts), and when the pot settles.

Pot Play standings & history

Pot tab on session detail

Shows live standings and every transfer (who won, who lost, amount, timestamp).

Transparent ledger

Every pot transfer is logged immutably. If a score is reversed, related transfers are also reversed.

Settlement

Organizer settles the pot once all matches are done. You're notified if you have a balance to collect or owe.

Online refunds

If you paid via Razorpay and the organizer refunds your buy-in before you play a match, the refund routes back to your card.

Smart Event Filters

Powerful filtering on Events, Games, and Find Partner screens to discover exactly what you're looking for.

Filter categories

Type (League, Tournament, Quick Play), When (dates, custom ranges), DUPR rating window, Distance, Format, Entry fee, Status, Eligibility.

Eligible Only toggle

Quickly hide events you can't join due to rating gates, missing DUPR account, or other eligibility issues. See only what's available to you.

No results? Get suggestions

If filters surface zero events, the app suggests widening a filter (e.g., 'Distance: 5km → 25km would surface +12 events') so you can discover more options.

Filter workflows across screens

Events screen

Single horizontal pill row at the top (replaces old stacked tabs).

Tap to open bottom-sheet filter editor.

Active filter chips show at top (tap × to remove one).

Games screen & Find Partner

Same filter UI and categories apply.

Games tab includes a Completed toggle to show finished or scheduled matches.

Find Partner uses the same filtering for skill-level matching.

DUPR Rating Gates

Some events require your DUPR rating to fall within a specific range to register. Here's what you need to know.

What's a rating gate?

An organizer sets a min and/or max DUPR rating for an event (e.g., 3.5–4.5). Only players within that range can self-enroll.

Before you enroll

Event cards show a small DUPR chip (e.g., '3.5–4.5') if a rating gate is set. A warning banner appears if your rating is outside the range.

If you're blocked

Clear error message at enrollment: 'Your DUPR rating (X.XX) is below the minimum required (Y.YY) for this event.' In doubles, both partners are checked independently.

How the gate works

Player-side validation

Your linked DUPR rating is compared against the event's min and max bounds at enrollment time.

Doubles: both checked

Each partner's rating is validated independently — both must be in range to enroll as a team.

No DUPR account?

Events with gates are hidden from Events screen until you link a DUPR account in Profile > Settings.

Organizer override

Organizers can force-enroll you outside the gate (audit logged). You'll still see the warning but enrollment succeeds.

Every player can host

Host Your Own Quick Play

Without any role upgrade, every player can schedule up to 5 Quick Play sessions per month — casual drop-in games with friends, family, or anyone you invite. No league commitment, no approval needed. Here's how.

1

Open Events → tap the + button

From the Events tab, tap the + (floating action button) in the bottom-right. Choose Quick Play from the event type options.

2

Pick your game format

Singles, Doubles, Fixed Partner Round Robin, Rotating Partner Round Robin, or King of the Court. Each format is explained in the Game Formats guide.

3

Set date, time & venue

Pick a date, start/end time, number of courts, and venue. Invite your friends by searching their name or sharing the join code.

4

Start the session on game day

When everyone arrives, tap Start Session. PickLM auto-generates the match-ups, tracks scores, and calculates standings — you just play.

Public or private

Invite-only by default (visible to enrolled players + via join code). If you want anyone in your city to be able to join, you'll need Club Admin permissions — request a role change from your Profile screen.

Free or paid

Charge an entry fee if you're splitting court costs, or leave it free. Split payment is supported for doubles so each partner pays their own share.

Your monthly cap

Players get 5 Quick Play sessions every calendar month. The counter resets on the 1st. Need more? Request a Club Admin upgrade to unlock higher limits, leagues, and tournaments.

Payments

Entry fees, split payments, refunds — all tracked in one place.

Paying your entry fee

Tap Pay Now on the event card. A secure payment page opens. Once payment confirms, your event card updates to Paid automatically.

My Payments

Shows every payment you made yourself — entry fees for your own enrollments and any payments you made on behalf of a partner. Payments someone else made for you live in their My Payments.

Refunds

Refund notifications go to whoever actually paid. If you leave a paid event, the refund — and the notification — goes back to the player who covered that payment.

How payment works for you

1

Enroll

Join the event. In doubles, choose split payment if you want to share the cost.

2

Pay

Tap Pay Now on the event card. A secure payment page opens.

3

Confirm

Payment verifies automatically. Your event card shows Paid.

4

Play

You're confirmed. View full history anytime in My Payments.

Notifications

What pings your device and when.

ScenarioWhat you see
Someone pays your share“[Partner name] paid your share of ₹[amount] for [event name]”
Refund initiatedRefund notification goes to whoever actually paid — not necessarily the player leaving.
Session changes Private → PublicYou're notified if the session is in your city.
Partner leaves a doubles teamYou get notified and are marked “Seeking Partner”.
Role change approvedNew role applies within 30 seconds. No logout needed.
Tournament / session startsReminder pushed before start time. Tap to open the event directly.

Toggle individual notification categories on/off from Profile → Notification Preferences.

Profile & Settings

Keep your information current so events reach you correctly.

Edit your profile

Update display name, city (used for public event discovery), skill level, and profile photo. Saved fields propagate everywhere in under a minute.

Link DUPR

Link your DUPR account from Profile > Settings. Your tier (Basic / DUPR+ / Verified) surfaces on your profile and unlocks tier-gated events.

Request a role change

Want to host events? Tap Request Role Change on your profile. Admins review and approve — no logout required when it's granted.

Frequently Asked Questions

The questions we get most often.

Why can't I find a payment in My Payments that I know was made?

My Payments only shows payments you made yourself. If someone else paid on your behalf, the payment appears in their My Payments — you would have received a notification confirming your share was covered.

Why is an event I didn't join showing in my Events screen?

Public Quick Play sessions and tournaments in your city appear automatically so you can discover and join them easily. If the event is in the wrong city, update your city in Profile > Settings.

Who gets the refund notification when I leave a paid event?

The refund notification goes to whoever actually paid — not necessarily you. If your partner covered your share, the refund and notification route back to them.

My name was already filled in when I signed up — is that normal?

Yes. Your club admin likely pre-registered you via bulk import. The signup form pre-fills your name and city so you just confirm and set a password.

What happens if my doubles partner leaves and no one replaces them?

You stay enrolled and are marked Seeking Partner. Your club admin can assign a new partner. If no one joins by the event start, contact the admin directly.

Do I need to log out after my role changes?

No — role changes apply automatically via polling, WebSocket push, or on the next app resume. Usually within 30 seconds.

Why am I blocked from registering for an event?

The event likely requires a higher DUPR tier than yours (Basic / DUPR+ / Verified). The event card shows the minimum required tier. Upgrade your DUPR membership to register.

Can I sign up without giving my name and location?

Yes. In 1.0.3 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 in or create an event.

Ready to start playing?

Request an invitation and join leagues, tournaments, and Quick Play sessions at your local club.

Request Invitation