Live scoring

The call, the card, the same second.

The station box already knows which card is on it and how many targets left the machine. Adding the referee's hit and miss buttons makes it the scorer too — with no second device to carry, charge or lose.

The scorecard

Marks in order, not a percentage.

A total tells you how a shooter did. A shot string tells you what happened — where a run started, where it broke, whether the last five were the problem. TargetTag keeps the order and draws it the way a scorer already writes it.

A shot string: X marks a hit, O marks a miss, and an amber question mark shows a shot whose result has not been called yet. X X O X X O O X ? X X SHOT STRING — IN ORDER 7 hit · 3 miss 1 SHOT STILL AWAITING A CALL EXCLUDED FROM THE PERCENTAGE
X is a hit, O is a miss — the marks used on a paper card. The amber "?" is a shot the station threw whose result never arrived. It is a question for the referee, and it is deliberately not counted either way until one answers it.
The part most systems get wrong

It never invents a result.

No silent misses

An unheard call is not a miss

Radio is radio. When a call doesn't arrive, the honest answer is "I don't know", and that is what the cell says. Scoring a lost message as a miss is how a shooter loses a bird to a tree.

No silent doubles

Two birds on one call stay two birds

A double is one referee call carrying two results. The system counts throws and results separately, so the second bird of a pair is never collapsed into the first as a duplicate.

Correctable

Any mark can be fixed by clicking it

Hit, miss, struck off. Referees are human and radios are radios; a scorecard that can't be corrected is a scorecard someone keeps on paper alongside it.

Competition

Shots route to stands, stands route to shooters.

For a registered event, each station is mapped to a stand and each stand knows whoever last swiped there. A shot lands on the right scorecard without anyone typing a name — and a station that isn't part of the event scores nothing at all, which is the point.