WEBA Scoring - User Guide

WEBA Scoring System

Complete User Guide

Version 3.0 | February 2026

📖 Introduction

WEBA Scoring is a professional digital scoring system designed specifically for lawn bowls clubs. It eliminates paper scorecards and provides real-time score tracking, multi-rink game management, and live spectator viewing.

Key Features

  • ✅ Web-based - No app download required
  • ✅ Real-time score updates
  • ✅ Multi-rink game management (up to 4 rinks)
  • ✅ PIN-based secure access
  • ✅ Live spectator viewing
  • ✅ Automated PDF scorecards via email (ASSOCIATION tier)
  • ✅ Multiple scoring methods
  • ✅ CSV export for record-keeping
  • ✅ Mobile-friendly interface
📍 Accessing WEBA
Website: https://app.webascore.co.uk
Direct Registration: https://app.webascore.co.uk

🚀 Getting Started

System Requirements

  • Web browser (Chrome, Safari, Firefox, Edge)
  • Internet connection
  • Mobile data or WiFi

First Time Setup

  1. Visit https://app.webascore.co.uk
  2. Click "ORGANISE GAME"
  3. Click "REGISTER NEW CLUB"
  4. Complete the registration form

👥 User Roles Explained

WEBA Scoring uses different roles for different purposes:

🏠 HOME Team Scorer

  • Enters scores for HOME team
  • Requires AWAY team verification (multi-rink)
  • PIN format: CLUB-12345

✈️ AWAY Team Scorer

  • Enters scores for AWAY team
  • Requires HOME team verification (multi-rink)
  • PIN format: CLUB-12345

🟣 MARKER (Single Rink)

  • Independent scorer for 1-rink games
  • No verification required
  • Acts like a referee
  • Direct score entry

👁️ SPECTATOR

  • View-only access
  • See live scores from all rinks
  • No scoring ability
  • Available on Subscription

👔 CLUB ADMIN

  • Creates and manages games
  • Generates PINs
  • Views game history
  • Manages club settings
  • Access subscription management

🎁 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

  1. Click "REGISTER CLUB"
  2. You'll be automatically logged in
  3. Your club starts on the FREE tier

4. Upgrade Subscription (Optional)

  1. Click "Subscription" in the admin dashboard
  2. Choose your tier
  3. Complete payment via Stripe
  4. Instant activation after payment

🎮 Creating a Game

Step-by-Step Game Creation

1. Login to Admin Dashboard

  1. Visit https://app.webascore.co.uk
  2. Click "ORGANISE GAME"
  3. Enter your admin email and password
  4. 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

  1. Type the club code (e.g., SHBC)
  2. Enter 5-digit PIN (e.g., 12345)

3. Verify PIN

  1. Click "ENTER"
  2. System validates your PIN
  3. 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:

  1. After each end, winning team enters shots scored
  2. Opposite team verifies (multi-rink only)
  3. Running totals update automatically
  4. 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:

  1. Scores accumulate each end
  2. Game continues until target hit
  3. Current end finishes even if target reached mid-end
  4. 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:

  1. Each rink tracks shots as normal
  2. Rink winner gets 2 points
  3. Highest aggregate gets 1 point
  4. 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:

  1. Login to admin dashboard
  2. Click "Subscription"
  3. 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:

  1. Click "Subscription" → "Upgrade"
  2. Choose desired tier
  3. Select monthly or annual billing
  4. Click "Subscribe"
  5. Complete Stripe Checkout
  6. 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:

  1. Click "Subscription"
  2. Click "Manage Subscription"
  3. 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:

  1. Create game (CLUB/ASSOCIATION tier)
  2. Spectator PIN generated automatically
  3. Share PIN with spectators
  4. PIN shows in admin dashboard with 🟢 icon

For Spectators:

  1. Visit https://app.webascore.co.uk/pin
  2. Enter spectator PIN
  3. View all rinks' live scores
  4. Updates in real-time
  5. 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:

  1. User enters incorrect PIN
  2. Attempt logged to device
  3. After 5 failures → Device locked
  4. Lockout timer displays remaining time
  5. 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:

  1. Double-check club code (4 letters)
  2. Verify 5-digit PIN number
  3. Contact admin for new PIN
  4. Check for typos (0 vs O, 1 vs I)

❌ "Device Locked" Message

Cause:

  • 5 failed PIN attempts within 1 hour

Solutions:

  1. Wait 60 minutes for auto-unlock
  2. 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:

  1. Check your subscription tier
  2. Finish/delete active games first
  3. Upgrade to higher tier
  4. View active games in dashboard

❌ Score Not Updating

Causes:

  • Poor internet connection
  • Browser cache issues
  • Firestore sync delay

Solutions:

  1. Refresh browser page
  2. Check internet connection
  3. Wait 5-10 seconds for sync
  4. Clear browser cache
  5. Try different browser

❌ Email Not Received (ASSOCIATION)

Causes:

  • Wrong secretary email
  • Email in spam folder
  • Match not marked "FINISHED"
  • Gmail delivery delay

Solutions:

  1. Check spam/junk folder
  2. Verify secretary email in Club Settings
  3. Ensure match status is "FINISHED"
  4. Wait 2-3 minutes for delivery
  5. Contact support if persistent

❌ Subscription Payment Failed

Causes:

  • Insufficient funds
  • Card expired
  • Payment method declined

Solutions:

  1. Update payment method in Stripe portal
  2. Use different card
  3. Contact your bank
  4. Retry payment

Getting Help

Support Options:

📧 Email Support:
robbie@webascore.co.uk

🌐 Website:
https://webascore.co.uk

📱 Response Time:
Usually within 24 hours

Business Hours:
Monday-Friday, 9am-5pm GMT


📊 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

👨‍💻 Developer

Robbie Hendry

Email: robbie@webascore.co.uk

⏰ Business Hours

Monday-Friday
9am-5pm GMT

Response Time: Within 24 hours


📝 Version History

v3.0 - February 10th 2026

  • Tournaments feature added for Basic, Club and Association tiers

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

© 2026 WEBA Scoring System. All rights reserved.

Last Updated: January 15, 2026 | Document Version: 2.0

Need help? Contact robbie@webascore.co.uk