Setup
League Setup
Configure league rules, handicap, points, and communications
League Information
Per bowler, collected up to the max below
Lineage stops collecting after this many bowlers
Prize Fund Split
Paid out to cash finishers that night
50%
Banked for the season tournament — auto-calculated as 100% − weekly
Lane Assignment Settings
Used by the lane randomizer when generating weekly assignments.
Total number of lanes available
First lane the league uses (usually odd)
Max bowlers assigned to one lane
How many games bowled each week
Scratch score used for vacant bowler in head-to-head. No handicap added.
Rules: Odd lanes move left, even lanes move right. Both wrap within active pairs.
Vacants: Placed on odd lanes only — position 1 first, then 2, then 3.
Conqueror Scoring System
Used when exporting lane assignments to QubicaAMF Conqueror X.
Up to 8 chars — used as the file ID (e.g. tchall)
Filename Conqueror writes scores to (e.g. tchall.s00)
Export Folder
The first time you click Export to Conqueror on the Lane Assignments page, you'll be prompted to pick the export folder (e.g. Z:\). It stays set for the rest of that session.
Handicap Rules
Target score. Current: 210
% applied to (base − avg). Current: 85%
Cap per game. Current: 51
Games needed before using current avg. Current: 8
Formula: floor(min(51, max(0, (210 − avg) × 0.85)))
Points Rules
Set how many points each category awards per week.
Awarded just for bowling. Current: 5
Per game win (ties = half). Current: 5
For finishing in cash line. Current: 5
1-in-6 = top 16%. Current: 6
Top N advance to roll-off. Current: 8
Position Points Override
By default, position points = (bowler count − finish + 1). Use this table to set fixed points per place instead.
📅 Week Schedule Auto-generated from start date · editable
Dates are calculated from League Start Date (+7 days per week). Click a date to edit it. Use Skip to push a week back (e.g. holiday).
🎯 Lane Patterns
Oil patterns used throughout the season. Assign patterns to specific weeks so bowlers know what to expect.
🛢️

No patterns added yet. Click + Add Pattern to get started.

📱 Twilio SMS Settings
Configure Twilio credentials to enable SMS lane assignment texts. These settings are saved in your browser so the app knows Twilio is ready. The actual credentials live server-side in functions/.env.
Click to unlock and edit credentials
MESSAGE TEMPLATE
Use these placeholders: {name} bowler name, {week} week number, {lanes} game/lane list
PREVIEW
✉️ Send Test Text
Verify Twilio end-to-end — this sends a one-off text via the same server endpoint that lane-assignment texts use.
Any format works — will be normalized to +1…
🔗 Twilio Opt-Out Webhook
When a bowler replies STOP, Twilio will call this URL to automatically disable texts for that bowler. Set this URL in your Twilio console under Messaging → Phone Numbers → A Message Comes In.
https://us-central1-the-challenge-svl.cloudfunctions.net/twilioOptOut