Scoring Program (Software)

Bowls Scoring program:


  • PPLBC had errors in tournaments both in-house & District
    • Addition / calculation mistakes
    • This led to incorrect teams playing each other
    • In some cases prize initially awarded to incorrect team – embarrassing!
  • Time consuming to maintain scores & setup for next game
  • Difficult to ensure teams do not play each other more than once
  • Difficult to have teams not play on the same rink more than once
  • Hard to find replacement or trainee Drawmasters


  • Follow the Draw Master Handbook provided by the OLBA
  • First game to be “Random” draw – each team to draw a card indicating opposing team and rink to play on
  • Teams Must Not play each other more than once
  • Where possible team will not play on same rink more than once
  • Maximum of score of 1.5 time the number of ends, any excess counted as Plus points


  • Internet did not provide any solutions that meet the OLBA Draw Master requirements
    • There was a commercial program that met some of the requirements, but was very expensive
    • All other spreadsheet solutions were geared to round-robin and ladder tournaments, and did not rank teams, assign greens, etc.
  • I decided to develop a program that will automate the process in order to help out my club and make it easier and less error prone
  • Microsoft Excel was chosen as the basic building block, with its macro language for programming the automation


  • Less error prone
  • anyone can keep track of the scoring without knowing all the ins and outs
  • speed of setting up next game
  • automatically calculates “Plus” points and team rank
  • Identify tournament winner, and various others such as 1 game high, 2 game high, etc. for prizes
  • display ongoing results for everyone to see using a TV or projector
  • automated printing of score cards

The Program:

  • Handles the OLBA Draw Master requirements
  • Handles up to 4 greens of 8 rinks (32 rinks) or 2 greens of up to 16 rinks
  • Max of 64 teams
  • Ability to eliminate rinks that are not to be used
  • All teams are ranked based on win/loss, points For, margin (difference between For & Against, including Plus points)
  • Ordering is done by Total rank of games played
    • Program may modify this to ensure teams do not play each other again
  • First game teams assigned random rinks
  • For second game, winners are assigned outer rinks working towards middle for lowest ranks .
  • For third game or last game, winners are assigned middle rinks working towards outer rinks for lowest ranks
  • Try to ensure team does not play on same rink more than once, but in some cases this is not possible, as winner to loser order has priority over rink assignment
  • Currently set up to handle up to 3 games
  • Currently only handles even number of teams (Bye processing for odd number of teams may be a future enhancement)
  • Greens are labeled 1 to 4, Rinks are labeled 01 to 16
    • So if you are playing on Green 1 Rink 4 the program will show this as Rink 1-04
  • Creates customized scorecards for each team and game that can be printed if desired

Microsoft Excel Requirements

  • Excel Version 2007 or higher
  • Must allow “Macro” processing
    • So only Windows or Macintosh
    • Will run on Linux if using Wine emulator
    • Will not run on Chromebook or Android (no Macro capability)

Hardware Requirements

  • Minimal “PC”
    • 1GHZ processor
    • 1GB Memory
    • Older laptop or desktop can be repurposed for this process
  • TV, large monitor or projector if you want to show the ongoing results
  • Optional printer
    • if printing individual score cards it is best to use a “Card Stock”  similar in weight to a business card
    • we use a laser printer as inkjet printers are more susceptible to moisture issues
    • to print single custom size score cards you must add a 3.75 x 8.5 inch paper size to the printer properties -> Preferences -> Paper/Quality Tab
    • or you can print the cards 2 to a page in Landscape on 8.5 x 11 inch paper and manually cut the cards


  • Currently there are no plans to actually sell the program
  • What is requested is that any Canadian club wishing a copy of the program, tailored for their club, provide a $50.00 per Green donation to the Port Perry Hospital Foundation
  • If you use the program, an acknowledgement of where it was obtained and adding a link to the Port Perry Lawn Bowling Club ( on your club web site, facebook page, etc. would be appreciated


Demo of Scoring Program

This is a rough first try for showing the scoring program in action using V2.2 of the program (current is V2.7).  The video below will be cleaned up in the future, but the current version should give you an idea how the program works. If you have any questions please email