🎁 Free Trial: All paid tiers include a 7-day free trial. No charge for 7 days. Cancel anytime during trial. Auto-renews if not canceled.
📝 Club Registration & Setup
Step-by-Step Registration
1. Access Registration Page
2. Complete Club Information
| Field |
Description |
Example |
| Club Name |
Your bowling club's full name |
Sighthill Bowling Club |
| Club Code |
4-letter unique identifier (permanent) |
SHBC |
| Admin Email |
Your login email address |
robbie@webascore.co.uk |
| Secretary Email |
Email for automated match reports |
robbie@webascore.co.uk |
| Password |
Login password (minimum 6 characters) |
••••••• |
⚠️ Important: Your club code is unique and permanent - choose carefully! It cannot be changed later.
3. Confirm Registration
- Click "REGISTER CLUB"
- You'll be automatically logged in
- Your club starts on the FREE tier
4. Upgrade Subscription (Optional)
- Click "Subscription" in the admin dashboard
- Choose your tier
- Complete payment via Stripe
- Instant activation after payment
🎮 Creating a Game
Step-by-Step Game Creation
1. Login to Admin Dashboard
- Visit https://app.webascore.co.uk
- Click "ORGANISE GAME"
- Enter your admin email and password
- Click "LOGIN"
2. Create New Game
Click the large "CREATE NEW GAME" button
3. Enter Game Details
Game Title (Optional)
Example: Club Championship, Presidential Trophy
✨ Pro Tip: Games with titles show a 🏆 trophy icon in the dashboard
Team Names
- Home Team Name: Example: Sighthill
- Away Team Name: Example: Edinburgh
4. Select Scoring Method
📊 Traditional Ends-Based
- Enter number of ends (e.g., 18, 21)
- Game continues for exactly that many ends
- Most common format
🎯 First to X Shots
- Enter target score (e.g., 21, 31)
- Game ends when target reached
- Completes current end first
⭐ Points-Based
- Enter points for rink win (e.g., 2)
- Enter points for aggregate win (e.g., 1)
- Used for league competitions
5. Select Number of Rinks
| Rinks |
Available On |
PIN Types Generated |
| 1 RINK |
Subscription |
1 MARKER PIN |
| 2-8 RINKS |
Subscription |
HOME and AWAY PINs per rink + optional SPECTATOR |
6. Review PINs
- PINs displayed in a dialog
- Format:
CLUBCODE-12345
- Share with players before the game
- PINs also visible in admin dashboard
7. Start Playing!
- Players enter Code + PINs to join
- Scoring begins immediately
- Scores update in real-time
🎯 Joining a Game (Players)
For Players on the Green
1. Access PIN Entry
2. Enter Your PIN
- Type the club code (e.g.,
SHBC)
- Enter 5-digit PIN (e.g.,
12345)
3. Verify PIN
- Click "ENTER"
- System validates your PIN
- Loads your scoring interface
4. Start Scoring
- MARKER: Direct score entry
- HOME/AWAY: Propose and verify workflow
- SPECTATOR: View-only mode
💡 Tip: Bookmark the PIN entry page on your phone for quick access during matches!
📊 Scoring Methods
Traditional Ends-Based Scoring
How It Works:
- Fixed number of ends (e.g., 18 ends)
- Play continues until all ends completed
- Winner determined by total shots
During Play:
- After each end, winning team enters shots scored
- Opposite team verifies (multi-rink only)
- Running totals update automatically
- Game ends after final end
Example:
18-end game, final score HOME 45 - AWAY 38
First to X Shots Scoring
How It Works:
- Set target score (e.g., first to 21)
- Game ends when target reached
- Completes current end before finishing
During Play:
- Scores accumulate each end
- Game continues until target hit
- Current end finishes even if target reached mid-end
- Winner is first team to reach/exceed target
Example:
Target 21, HOME reaches 22 in end 9, game ends
Points-Based Scoring
How It Works:
- Points awarded for rink wins and aggregate
- Typically: 2 points for rink win, 1 for aggregate
- Total points determine match winner
During Play:
- Each rink tracks shots as normal
- Rink winner gets 2 points
- Highest aggregate gets 1 point
- Points tally determines overall winner
Example:
4 rinks: HOME wins 2 rinks + aggregate = 5 points
AWAY wins 2 rinks = 4 points
HOME wins match 5-4
⚙️ Admin Dashboard
Dashboard Overview
Accessing Dashboard:
- Login via email/password
- Main hub for game management
Dashboard Sections:
📊 Statistics
- Active games count
- Subscription tier display
- Quick stats overview
🎮 Create New Game
- Large button to start game creation
- Shows tier restrictions if applicable
📋 Active Game PINs
- Expandable list of current games
- Grouped by match
- Shows game title (if provided)
- Displays all PINs with roles
- Color-coded by role:
- 🟣 Purple: MARKER
- 🔴 Red: HOME
- 🔵 Blue: AWAY
- 🟢 Green: SPECTATOR
📜 Match History
- View completed games
- Access final scores
- Review past matches
⚙️ Club Settings
- Update club name
- Change secretary email
- Modify club information
💳 Subscription
- View current tier
- Upgrade/downgrade
- Manage subscription
- Cancel subscription
💳 Subscription Management
Viewing Subscription Status
Steps:
- Login to admin dashboard
- Click "Subscription"
- View current tier, status, renewal date
Information Displayed:
- Current tier badge (FREE/SUBSCRIPTION)
- Subscription status (Active/Trial/Past Due/Canceled)
- Renewal date
- Payment method (last 4 digits)
Upgrading Subscription
Steps:
- Click "Subscription" → "Upgrade"
- Choose desired tier
- Select monthly or annual billing
- Click "Subscribe"
- Complete Stripe Checkout
- Instant activation after payment
🎁 7-Day Free Trial:
• All paid tiers include free trial
• No charge for 7 days
• Cancel anytime during trial
• Auto-renews if not canceled
Managing Subscription
Access Stripe Customer Portal:
- Click "Subscription"
- Click "Manage Subscription"
- Redirected to Stripe portal
Available Actions:
- 💳 Update payment method
- 📧 Change billing email
- 📄 View invoice history
- 🗑️ Cancel subscription
- 📅 Change renewal date
After Cancellation:
• Access continues until period ends
• Automatically downgrades to FREE
• No further charges
• Can re-subscribe anytime
👁️ Spectator Mode
What is Spectator Mode?
Purpose:
- Allow family/friends to watch live scores
- No scoring ability
- View-only access
Using Spectator Mode
For Admin:
- Create game (CLUB/ASSOCIATION tier)
- Spectator PIN generated automatically
- Share PIN with spectators
- PIN shows in admin dashboard with 🟢 icon
For Spectators:
- Visit https://app.webascore.co.uk/pin
- Enter spectator PIN
- View all rinks' live scores
- Updates in real-time
- Cannot modify scores
Display Features:
- All rink scores visible
- Color-coded teams
- Running totals
- End-by-end breakdown
- Auto-refresh
🔒 Security Features
PIN Security
PIN Format:
- 5-digit random numbers (00000-99999)
- Unique per game/role
- One-time use per match
PIN Best Practices:
- ✅ Don't share publicly
- ✅ Reset after match if concerned
- ✅ Use different PINs per game
Device Lockout Protection
Brute Force Prevention:
- Maximum 5 failed PIN attempts per hour
- Device locked for 60 minutes after 5 failures
- Protects against PIN guessing
How It Works:
- User enters incorrect PIN
- Attempt logged to device
- After 5 failures → Device locked
- Lockout timer displays remaining time
- Auto-unlocks after 1 hour
Important Notes:
• Lockout is per-device (browser), not per user
• Legitimate users at club not affected
Account Security
Admin Login:
- Email + password authentication
- Firebase Authentication backend
- Password reset via email
Password Requirements:
- Minimum 6 characters
- Recommended: Include uppercase, numbers, symbols
Security Tips:
- ✅ Use unique password
- ✅ Don't share admin credentials
- ✅ Enable email notifications for account changes
🔧 Troubleshooting
Common Issues & Solutions
❌ "PIN not recognised" Error
Causes:
- Incorrect PIN entry
- Wrong club code
- PIN already used/expired
- Game deleted by admin
Solutions:
- Double-check club code (4 letters)
- Verify 5-digit PIN number
- Contact admin for new PIN
- Check for typos (0 vs O, 1 vs I)
❌ "Device Locked" Message
Cause:
- 5 failed PIN attempts within 1 hour
Solutions:
- Wait 60 minutes for auto-unlock
- Contact admin for help
Prevention:
- Carefully enter PIN
- Verify correct club code first
- Don't guess PINs
❌ "Cannot Create Game" Error
Causes:
- FREE tier (cannot create games)
- BASIC tier with 1 active game already
- CLUB tier attempting 5+ rinks
Solutions:
- Check your subscription tier
- Finish/delete active games first
- Upgrade to higher tier
- View active games in dashboard
❌ Score Not Updating
Causes:
- Poor internet connection
- Browser cache issues
- Firestore sync delay
Solutions:
- Refresh browser page
- Check internet connection
- Wait 5-10 seconds for sync
- Clear browser cache
- Try different browser
❌ Email Not Received (ASSOCIATION)
Causes:
- Wrong secretary email
- Email in spam folder
- Match not marked "FINISHED"
- Gmail delivery delay
Solutions:
- Check spam/junk folder
- Verify secretary email in Club Settings
- Ensure match status is "FINISHED"
- Wait 2-3 minutes for delivery
- Contact support if persistent
❌ Subscription Payment Failed
Causes:
- Insufficient funds
- Card expired
- Payment method declined
Solutions:
- Update payment method in Stripe portal
- Use different card
- Contact your bank
- Retry payment
Getting Help
📊 Data Usage
Typical Usage Per Game
| Usage Type |
Data Amount |
Description |
Light Usage (Spectator) |
~100-500 KB |
Suitable for limited data plans |
Medium Usage (Single scorer) |
~500 KB - 2 MB |
Most common scenario |
Heavy Usage (Admin multi-rink) |
~2-5 MB |
Includes all setup and management |
Comparison
- Much less than Netflix (~1 GB/hour)
- Similar to WhatsApp messaging
- Less than Instagram/Facebook browsing
💡 Recommendation: Use WiFi when creating games, mobile data fine for scoring
📞 Contact & Support
⏰ Business Hours
Monday-Friday
9am-5pm GMT
Response Time: Within 24 hours
📝 Version History
v4.1 - March 15th 2026
- Added xlsx import file sheet.
v4.0 - March 12th 2026
- Removed Tier system. Now one subscription for FULL access.
- Bulk Match Import function added.
- WordPress Plugin added for Spectator view.
v3.0 - February 10th 2026
- Tournaments feature added.
v2.5 - February 4th 2026
- PIN Management System added.
v2.1 - January 2026
- Increased Rink count from 1-4 to 1-8.
- Added expansion box to Spectator View 'End History'
to maximise scoreboard view.
v2.0 - January 2026
- Added subscription management via Stripe Customer Portal.
- Implemented game title field.
- Added email notifications for subscription events.
- Improved deep linking from external websites.
- Enhanced UI with Material 3 design.
v1.5 - December 2025
- Added device lockout security.
- Implemented CSV export.
- Added 9-button scoring for triples games.
- MARKER role for single-rink games.
v1.0 - October 2025
- Initial release.
- Multi-club subscription system.
- Multi-rink game management.
- Real-time scoring.
- PDF scorecard generation.
↑