Score. Review.
Improve.
A practical guide to stages, squads, timing, photo review and analysis.
iOS review build 60 · 26 October 2026
Next TestFlight / App Store release pending. Other platform versions may differ.
24 pages · PDF · The web chapters below use the same guide content.
01 / Quick start and what this guide covers
An iOS-first guide, checked against review build 60. The next TestFlight/App Store release is pending.
Use Downrange to prepare a named stage, record each person's hits and time, save results, and review or share performance. A timer or photo review is an input to the scorecard; neither replaces the final scoring and save checks.
Squad stage scoring requires Manager. For individual shooting, open Home → Score card.
- Choose the correct account/profile and read the current activity and participation prompts. Confirm your range permits the selected activity.
- For a new shoot, open Stages, choose the stage overview and tap Score this stage. Follow Squad → Roster → Session → prepared phases, as shown in chapter 3.
- Choose a phase and participant, record their time and hits, then save the participant back to the same roster. For an existing shoot, use the Home/Continue route in chapter 4.
- Finish the roster, use Save Stage and check the stage result table. Review cumulative squad/session results and the intended CSV export scope.
| Status label | What it means |
|---|---|
| Verified in review build 60 | The named scoring/recovery or analysis flow was checked in the current iOS review build. It does not mean every platform or paid store route was tested. |
| Source-audited | Controls are supported by reviewed source; menus can differ in earlier or other-platform releases. |
| Hardware check pending | The software route exists; a live timer check and careful photo review remain necessary. |
02 / Understand squads, sessions, rosters and stages
Keep reusable plans separate from the records produced while scoring.
| Item | Purpose | Example |
|---|---|---|
| Squad | A named group, with reusable participant choices; it is not a session. | Club Alpha |
| Roster | A named list of people that can be reused. A session keeps its participant snapshot. | Saturday roster |
| Session | A dated occasion associated with a squad. | Week 1 - 26 Oct |
| Stage | The named course of fire and its scoring/timing configuration. | Bill Drill Rundown - Pistol |
| String / phase | A component within a stage. It may have a time only, or its own score when that stage schema supports it. | String 1 |
| Result | A saved participant performance with its actual score, time and available timing detail. | Person A, stage result |
The catalogue should contain stage names and reusable stage details. Squad and session filing names belong to execution and results. Renaming or reusing a squad must not silently turn it into a different stage.
03 / Start scoring from a saved stage
Choose the stage once, then prepare the squad, roster and dated session.
Squad stage scoring requires Manager. For individual shooting, open Home → Score card.
- Stages catalogue
- Stage overview
- Score this stage
- Choose / create Squad
- Choose / create Roster
- Choose / create Session
- Prebuilt phases
- Participant scorecard
- Open Stages, choose the pistol or rifle variant and read its stage overview. Tap Score this stage.
- Choose or create the squad, then use Next: choose roster.
- Select a saved roster or Add Roster. Review the participant names, save a new roster if needed, then choose Next: choose session.
- Choose a saved session for that squad, or enter a new session name and date. Tap Stage Setup. The selected stage and its prepared phases are carried through; do not select the stage again.
- Choose the phase/stage, then the participant to open their scorecard. Record hits and time under that phase’s scoring method.
- Save the participant and check their saved score/time on the same phase roster. Select the next participant and repeat.
- When the intended participants are scored, choose Save Stage at the bottom of the roster and inspect that stage’s results. Use the same process for the remaining phases.
04 / Continue a shoot or start from Home
The existing Squad Shoot route remains available alongside the stage-led route.
- Open Squad Shoot from Home. Review the current recovery/Continue entry before starting again; reopening it avoids a duplicate shoot.
- Choose Saved Squads for an existing named squad or Create New Squad. Search by name when the list grows.
- Review that squad’s roster and dated sessions. Continue the intended session, or add a new dated session while retaining the squad and named participants.
- For a new Home setup, choose/create the squad and session, then choose/create the roster and review the names.
- Use Stage Setup to choose a saved stage or add a stage. For a stage selected from the catalogue first, use chapter 3 instead; that route already carries the stage into setup.
- Choose the stage/phase, then the participant. Save each person back to this roster; finish with Save Stage and inspect results.
05 / Find, create and edit a saved stage
Review the stage card before adding it to a session.
- Open Stages. Use search, weapon/category and distance filters to find the named stage. Choose the pistol or rifle variant deliberately.
- Read the stage overview: setup, target type, distances, required rounds, maximum if known, timing method and any par or benchmark. A distance list describes the shoot; it does not automatically create separate score entries.
- To create a stage, choose New or Add Stage and enter a meaningful name. Set the actual scoring method, targets and optional total rounds/points.
- Use the distance plus control where offered to add further distances. Choose a timed string or independent stage structure that matches how you will record the exercise.
- Save the reusable plan. In the catalogue's three-dot actions, select one stage to edit. A protected bundled stage may offer a personal copy or limited name/timer-cue edits instead of altering its authored rules.
| Target / limit | What to check |
|---|---|
| IPSC-style target | A maximum is normally declared rounds x 5 when that is the configured stage rule. |
| Steel | Use the stage's steel hit value and declared allocation; do not treat a mixed stage as all paper. |
| Accuracy target | Use the selected target's actual scoring values and maximum. |
| Open rounds / no maximum | Score, time and HF can still be recorded. A missing limit must stay unknown, not become zero or a guessed competition maximum. |
06 / Strings, phases, pars and Silhouette Standards
One stage can have several times without having several independent scores.
| Structure | How to record it |
|---|---|
| One time / one score | One elapsed time and one hit/point total. |
| Multiple times / one score | Add times with the plus beside time. Save each independent start as its own string; the stage combines times with one score. |
| Stage scoring / separate scored phases | Each execution stage/phase has its own score and time. Do not simulate this by adding times to a one-score card. |
| Manual table | Choose the intended person/row, enter its counts/score and time, and review totals before final saving. |
A par or benchmark is not automatically a penalty. Read the actual scoring configuration. Editable timer cues and catalogue goals may be informational; overtime deductions apply only when configured by that stage's rules.
Silhouette: one catalogue card, nine scored phases
| Phase | Approved par (s) | Declared rounds |
|---|---|---|
| LR / HR / PD | 0.7 / 0.8 / 1.5 | Not specified |
| Transition 1+1 | 2.7 | 2 |
| Reload 1+1 | 4.0 | 2 |
| Pistol reload 1+1 from HR | 3.5 | 2 |
| Check Drill Plus | 10.5 | Not specified |
| 5-shot Check Drill | 10.0 | 5 |
| El Pres with transition | 7.0 | Not specified |
07 / Use the participant scorecard
Always confirm the person and entry before collecting a time or changing hits.
- From the stage roster, choose the person. Check the displayed squad/session/stage and shooter.
- Review target type, scoring rule and any known required rounds/maximum. Use A/C/D/M controls for the intended scoring entry; A is green, C yellow, D orange and M red in the current design.
- Enter a time manually, use the phone timer if enabled, or arm a connected Bluetooth timer. A plus beside time adds a further independent string when supported.
- Use the camera icon for that selected entry if you want a photo draft. Review it before accepting; final scorecard Save is still required.
- Check hits, misses, penalties, total score and elapsed time. Keep point and time penalties separate. Do not enter a time penalty as an extra shot.
- Save the person's card. Return to the stage roster to select the next person. When everyone is done, use the roster's final Save and review the stage result table.
08 / Connect a Kestrel KST1000
Use Downrange's in-app BLE connection screen.
- Turn on the KST1000 and Bluetooth on the phone. In the KST1000 settings, keep PractiScore Push enabled as directed by the app. Disconnect competing scoring-app connections if necessary.
- Open the app's timer connection control to reach Connect Timer / Bluetooth shot timer. Connect inside Downrange rather than treating iPhone Bluetooth Settings pairing as proof of readiness.
- Allow Downrange Bluetooth access when iOS asks. If permission was denied, enable it for Downrange in iOS Settings; if Bluetooth is off, turn it on.
- Choose the named timer under Nearby devices. Use Scan Again if it is not listed.
- Check the connected timer name/type, status and notifying data channels. A connected name alone does not prove import readiness. KST1000 import requires the specific live-shot channel.
- Tap Done to return to scoring. If the scorecard says Import unavailable, finish connection/readiness checks before trying to arm.
| Control | Purpose |
|---|---|
| Scan Again | Search again for nearby BLE timers. |
| Disconnect | End the current connection. |
| Forget Timer | Disconnect and remove the remembered timer choice. |
| Export packet diagnostics | Share a readable diagnostic table for troubleshooting; it is not a scoring result or validation certificate. |
09 / Arm the timer and review first shot / splits
Arming chooses which current scoring entry receives the next valid capture.
- Choose person + entry
- ARM
- Timer sends live shots
- Review time + shot count
- STOP & USE if shown
- Save scorecard
- Open the intended participant card and the correct time/string row. Do not arm one person while planning to score another.
- When Bluetooth is ready, tap ARM beside the editable time area. The control highlights and shows ARMED.
- Run the string with the timer. The app accepts only data belonging to the current connection/capture generation.
- When shots arrive, review the displayed elapsed time and shot count. Use STOP & USE when that control is offered; confirm the intended time box is populated.
- Inspect First shot and the split list where available. First shot is the elapsed time to shot one; a split is the interval between consecutive recorded shots.
- For another independent start, choose/add the next time string, then arm it separately. Save the card when the counts and timing are correct.
10 / Take or import a photo for automatic scoring
A photograph produces a reviewable draft, not a certified score.
- On the correct scorecard entry, tap its camera icon. Choose Take photo or the photo-library option offered by the source chooser. Grant camera access only when taking a photo.
- Use a clear, square-on photograph of the complete supported target. Keep relevant borders visible, avoid blur, glare, severe folds and clipped edges. Confirm that visible damage belongs to this shoot.
- Wait for detection and target alignment. Where registration succeeds, the app proposes marks and A/C/D classifications on the actual image.
- Inspect the selected scoring entry and the expected rounds assigned to this photograph. Check the provisional A/C/D/M counts and hit points.
- Review every proposed marker, especially staples, old holes, merged tears and scoring-line contacts. Use Zoom photo and the correction actions in chapter 11.
- Accept the complete reviewed photo only when the displayed hits and misses are correct. Accept writes to the scorecard draft; save the finished scorecard separately.
11 / Correct photo markers and use manual review
Edit the actual image and recheck counts before accepting.
| Action | How to use it |
|---|---|
| Zoom / pan | Open Zoom photo or Enlarge and edit marks. Pinch to zoom and drag to pan. Select a marker to edit; navigation gestures should not add a shot. |
| Add | Choose add mode when offered and tap the visible unmarked impact centre. |
| Move | Select the marker, choose Move, then tap its corrected position. A manual centre does not prove a bullet-edge measurement. |
| Remove | Select the incorrect marker and choose Remove. Verify the marker and count actually disappear before accepting. |
| Overlap / duplicate | Only represent multiple impacts when you can confirm them. Manual review may offer Add overlap; review every child mark/zone. |
| A / C / D | In manual review, assign the confirmed zone to every retained mark. Pending zones must stay pending. |
| Fixture / staple and Restore | Exclude a confirmed fixture explicitly when offered. Excluded originals can be restored; review the updated total. |
If registration fails, correct supported alignment landmarks or retake. Manual photo review is a separate honest route: inspect and assign zones, enter the whole entry's rounds and review the displayed counts. It must not pretend to establish registered coordinates.
If Check saved application / Retry reviewed counts once appears, use the visible recovery path and inspect the current card before retrying. Do not repeatedly Accept because a save seems slow. Private review labels such as Pistol/Rifle do not change scoring zones or points.
12 / Save, continue and finish a stage
Distinguish an input draft, a saved participant and the final roster save.
- After entering or capturing time, save the current person's card and return to the same stage roster. Verify the person's saved score/time status.
- Select the next person from that roster rather than backing out to Continue Scoring to change names.
- When all intended participants are recorded, use Save at the bottom of the roster. Confirm the app opens the intended stage results.
- If you leave early, reopen the current recovery/continue item. Confirm the squad, dated session, stage, person and partial counts before carrying on.
- After final saving, check results rather than starting the same stage again. A committed completed item should not continue to appear as an unsaved recovery entry.
- If an error appears, retain the selection/draft, review the message and retry only in the correct context. Do not delete recovery entries before confirming the result is durable.
- Time / photo input
- Participant draft
- Save person
- Next person on roster
- Save roster / stage
- Stage results
13 / Read results at squad, session and stage level
Choose the scope first, then choose the ranking metric.
| Scope | What the table should represent |
|---|---|
| Squad overview | One row per person with eligible saved performance collated across that squad. |
| Selected session | One row per person with the cumulative records in that dated session. |
| Selected stage | The individual performances for that shoot/stage, with the appropriate scoring schema. |
| Individual history | That person's records, with drill/stage context available for meaningful comparisons. |
- Open Results and choose the squad. Use search to narrow the list.
- Choose a session when you want that occasion only, then a stage when you want individual stage performances. Check the visible context before exporting.
- Choose a ranking: Average HF, Cumulative HF, Hit factor, Score, Time or Competition points where available.
- Review missing timing, untimed entries, imported read-only results and any unawarded competition points. Do not interpret an unavailable value as zero.
- Open the relevant result for detail. Use its supported Edit route for a correction; group-linked records may require the session editor instead of direct individual editing.
Higher score/HF/competition points generally ranks ahead; lower eligible elapsed time ranks ahead when Time is chosen. Stage rules, exclusions, ties and completeness still matter. A mixed-course cumulative table is not proof that different drills are directly equivalent.
14 / Understand competition points
A normalized stage award is additional to raw score, time and HF.
For an eligible timed stage with a declared maximum, the highest valid HF receives that maximum. Other eligible competitors receive the same fraction of the maximum as their HF is of the winning HF.
| 18-round paper example | Raw score | Time | HF | Stage award |
|---|---|---|---|---|
| Person A | 90 | 10.00 s | 9.00 | 90.00 |
| Person B | 80 | 10.00 s | 8.00 | 80.00 |
| Person C | 72 | 12.00 s | 6.00 | 60.00 |
In this illustrative stage, 18 declared paper rounds at 5 points provide a 90-point maximum. Person C's raw 72 points produce 6.00 HF, which is two-thirds of the winning 9.00 HF, so the normalized award is 60 points. Raw points and stage award are different columns.
- Unknown stage maxima must stay unawarded; actual score/time/HF can remain available.
- Missing stages, ambiguous repeat attempts, mismatched scoring definitions and incomplete timing can prevent a valid award.
- An all-zero stage does not establish a positive winning HF; do not invent a winner by dividing by zero.
- A multi-stage total is the sum of each independently normalized stage, not one normalization across the combined time.
- Changing the ranking menu does not rewrite the original saved observations.
15 / Export readable CSV tables
Share the intended scope, including available first-shot and split evidence.
- In Results, select the correct squad/session/stage. Open its three-dot actions.
- Use Share cumulative results for the summary scope, or Share ALL results for the full detailed scope. Selection/export labels may differ in older views.
- Review the readable table preview. Check the person names, score/time/HF, competition points, scope and number of records.
- Use the share sheet to save/send the CSV table files. A document may provide separate tables; keep related summary, detail and timing tables together.
- Reopen a sample exported file in a spreadsheet app. Confirm headings, row counts, date and first-shot/split availability before distributing it.
First shot, splits and echo review
First shot is exported when genuine stored timing supports it. Timing tables preserve available original cumulative timestamps, adjacent splits and provenance. Manually entered total time must not grow a made-up first shot or split list.
A positive adjacent interval at or below 0.11 seconds is flagged as Possible echo or rapid shot - review. It is not automatically deleted: a short split alone cannot distinguish an echo from a real rapid shot. Inspect the original timing and range context before a correction; longer splits do not prove the absence of echoes.
Result exports describe results, not a stage-plan code page. Share a stage plan from the builder/catalogue instead when that is what the recipient needs.
16 / Share BOP plans and native results across devices
CSV is a readable report. BOP is a native transfer package.
- From the relevant three-dot actions, choose Share native BOP or the offered squad/session/roster/plan transfer. BOP means Basic Outline Procedure in this workflow.
- Review the chosen scope. A full session can contain its roster, stages and recorded results; a stage-plan CSV is not the same payload.
- Transfer using the operating system share sheet, such as Files or another supported device-to-device route.
- Open/import the package in the matching Downrange application and review its summary before accepting. Score Lab transfers belong in Score Lab; Competition transfers belong in Competition.
- Check the imported stage/roster/session and result visibility. Do not assume a successful file transfer proves successful native import or a fresh score.
BOP v1 cannot preserve count-only paper/photo results and rejects packages containing them. Sharing the full saved session does not bypass this check. Use CSV to report the saved counts and results. A clean, unscored reusable plan may still be shared when eligible. BOP does not transfer the original target image, private photo annotations or review identity. These restrictions prevent a receiving app from silently losing score data.
17 / Train for 3, 5, 10 or 15 minutes
The Fundamentals warm-up budgets a sequence, not just a different exercise timer.
- Open Training and choose Dry Drill Warm-up / Fundamentals warm-up.
- Choose Pistol, Rifle or Rifle + Pistol. Check that the selected equipment matches the routine you intend to practise.
- Choose 3, 5, 10 or 15 MIN. Read the displayed number of blocks/drills and total time before starting.
- Review the individual drill instructions and coaching detail. Use the preparation, transition, practice and reset intervals shown; do not interpret the entire block as shooting time.
- Tap Start routine. Use Pause / Resume, Restart or Skip drill - pause as needed. Changing duration/equipment resets the routine clock, so do it before a new run.
- Afterwards, use the available preparation log/checklist controls honestly. A planned or read-through activity is not a measured live-fire result.
| Selected duration | Planner block count | What changes |
|---|---|---|
| 3 minutes | 3 | A short selection of compatible fundamentals. |
| 5 minutes | 4 | A broader sequence within the selected budget. |
| 10 minutes | 6 | More drills/blocks, not a repeated time label. |
| 15 minutes | 8 | A longer sequence with preparation/reset/recovery included. |
18 / Use cognitive tests and export their records
Keep assessment results, research participation and shooting results distinct.
- Open the cognitive testing entry from the available Training/profile route. Choose the intended operator/profile and context before starting.
- Read the participation sheet using the View participation sheet link/button. Where the study entry requires consent, set the visible research-data-collection toggle to enable Continue to study. A disabled toggle/button is not proof of consent.
- Follow the selected digit-span, Corsi or Stroop assessment exactly as presented. Complete the post-task NASA-TLX workload ratings when that workflow requests them.
- Return to saved cognitive records. Check Complete, Ratings pending or Incomplete status before comparing results or treating an assessment as finished.
- Use the records' three-dot actions to Select, Share or Delete where that release supports the menu. Edit details is in record detail -> three dots; it changes the display label/context notes, not objective responses.
- For export, select the records and review the authorization confirmation. The CSV export includes raw trials, timing/accuracy and workload/context tables where available; use the OS share sheet deliberately.
19 / Measure a target in Sensorless Lab
Physical group size needs a confirmed scale on the same target plane.
- Open Sensorless Assessment, choose the shooter and select Analyse a target.
- Choose a clear target photo with the complete calibration reference visible. Review visible impacts: add the confirmed centres, remove mistakes or Undo the last mark.
- Enter measured reference width and height in millimetres. Use a rectangle on the same flat target plane, not an object at a different depth.
- Tap Mark reference corners and mark top-left, top-right, bottom-right, bottom-left in order. Confirm the dimensions/corners only after checking them.
- Enter the actual shooting distance and unit. Complete the visible-impact review, then inspect group size; distance is additionally needed for MOA.
- Optionally mark a point of aim. Confirm the reference follows target horizontal/vertical axes only when true; this supports a common aim-relative X/Y frame.
- Save Analysis and reopen it to check the photo, calibration, shooter and measured result.
20 / Review Personal X/Y analysis and coaching
Use trusted measured positions, a confirmed aim and a selected shooter.
- Open Personal Shooting Analysis and choose the shooter.
- Choose Overall to review eligible history across drills, or select a particular drill for that drill's history and guidance.
- Choose All history, 30 days or 90 days, then the shooting distance. Use Pistol/Rifle/Unknown filters when supported by the saved observations.
- Read the coverage statement: measured hits versus visible hits, records plotted versus processed, missing coordinate hits and unknown miss records.
- Inspect the aim-relative X/Y density view. It uses a 500 mm frame each side of aim; outside-frame observations are counted rather than silently clipped.
- Use Refresh analysis after supported corrections/context changes. Review drill guidance and coaching recommendations alongside actual score/time/group data, not as a diagnosis.
Sensorless target assessment owns per-photo group size/MOA. Personal analysis owns the selected person's eligible aim-relative X/Y history. Use the two together: one describes spread on a measured target; the other describes positional patterns relative to aim.
21 / Manage people, rosters and account access
Data actions depend on the object being managed.
| Where | Supported action / important boundary |
|---|---|
| Profile > Manage profiles | Select people, share a name list, remove from active choices, Undo/Restore in the new fix. Historical IDs/results/session participants remain. |
| Reusable rosters | Select one to edit; share BOP; delete reusable roster without deleting people or past session snapshots. |
| Active session roster | Remove unused names when permitted. Recorded/unfinished scorecards are deliberately protected. |
| Saved squad/results | Rename/delete through guarded squad/session/result actions; review the scope because deleting a squad can include its associated executions/results. |
| Saved stages | Edit supported personal/copy details; protected authored catalogue source is retained. |
| Result selection | Review/edit one native eligible result, export selected tables/BOP where supported, confirm deletion. Imported read-only records remain restricted. |
Removing a person from active profile choices is not historical-score erasure. Use Undo/Restore where offered to show them again. Saved results and session participants keep their original identity and history; inspect the relevant scope before deleting other objects.
Free, Pro and Manager are the current plan names. Bluetooth/timer and several advanced data actions depend on verified access; Manager controls group management. Use the app's actual store/account screen for current price, introductory eligibility, purchase and Restore. A local development/sandbox grant is not a paid production subscription.
22 / Troubleshooting and version checks
Check the exact build and saved evidence before treating a problem as resolved.
| Symptom | First useful check |
|---|---|
| Bluetooth says Import unavailable | BLE permission/power, in-app connection, KST1000 PractiScore Push and live-shot data channel. Connected name alone is insufficient. |
| Wrong time/person or a skipped Back page | Stop capture; check current squad/session/stage/person and recovery. Do not re-enter until the existing saved state is clear. |
| Camera Accept unavailable | Target registration, expected photo rounds, unmapped/uncertain marks, proposal limit and current account/entry context. Retake or use genuine manual review. |
| Marker does not disappear | Select the actual marker and Remove; verify image/count change before Accept. Check both enlarged and main review. |
| Competition points blank | Declared comparable maximum, eligible timing, complete stage scope and unambiguous attempts. Blank is not a fabricated zero. |
| Missing X/Y or MOA | Reviewed impacts, calibrated target-plane reference, distance/aim/orientation and eligible saved source linkage. |
| CSV seems incomplete | Chosen scope, selected records, all table files and actual stored timing provenance. |
| Restore/paid feature unavailable | Correct store account, verified linked app account and a genuine supported purchase; contact support rather than disabling access checks. |
Before relying on a new device or release
- Check the installed version. This guide’s stage-led and save/recovery instructions follow iOS review build 60; older TestFlight and other-platform menus may differ.
- Confirm the selected squad, dated session, phase and participant before changing counts or collecting time.
- Check a connected KST1000 against known shots, first shot, splits and elapsed time before using it for an important session.
- Review actual photo markers and zones, including staples and overlapping tears. No universal automatic-scoring accuracy rate is claimed.
- Review CSV scope, row counts and genuine timing detail before sharing. BOP v1 cannot preserve count-only paper/photo results; full-session transfer is not a bypass.