Index

About the Platform

Scoring Services is a complete platform for practical shooting match results analysis (IPSC and TDT/IDPA). Here you can:

Getting started: On the homepage, select a match and choose which analysis you want to see. All options will appear automatically!

TDT and IDPA (time-plus)

Besides IPSC (Hit Factor), the platform analyzes TDT (Tactical Defense Shooting) and IDPA matches with time-plus scoring: ranking prioritizes lowest time, with zones and penalties.

Getting Started

Step by Step:

  1. Go to the homepage and see all available matches
  2. Use search to find a specific match or filter by year or type (IPSC, TDT, IDPA)
  3. Click on the match name you want to analyze
  4. You will be taken to the Match Hub with all available options
  5. Choose which analysis you want to see (Graphs, Overall, Combined, etc.)

Home Page

Here you find all available matches. You can:

  • Search matches by name, URL or year
  • Filter by year or match type (IPSC, TDT, IDPA)
  • Sort by year, name or last update
  • When clicking a match, see all available analyses
Go to Home Page

Match Hub

The Hub is the control center for each match. When you access a match, you will see:

  • Athlete Search: Search bar with autocomplete to find any athlete quickly
  • Navigation Cards: Large colored buttons to access all available analyses (Graphs, Overall, Combined, Heatmaps, etc.)
  • Quick Navigation by Stage: Buttons to directly access each stage results
  • Match Summary: Total athletes, divisions, stages and maximum points in visual cards
  • Visual Statistics: Interactive distribution charts (points per stage, athletes per division, classes, states)
  • Statistics by Division: Detailed table with averages and standard deviations per stage type
  • Athlete Performance Area: When you search an athlete, a complete summary appears on the same page
  • Match Discussions: Private forum to talk about the match, comment on stages politely and share stage plans or materials (Discussions button in the Hub; login required)

Main Hub features:

  • Search athletes without leaving the page
  • View visual match summary
  • Access any analysis with one click
  • View interactive statistical charts
  • Navigate quickly between stages
  • View detailed statistics by division

How to get there: Click any match on the homepage. You will be taken automatically to the Match Hub!

Match Discussions

The discussion forum is a space for participants (or followers) to talk politely about the match — share impressions, comment on stages and exchange useful materials with other shooters.

What it does:

  • Publish posts with a title and text about the match
  • Comment and reply in organized threads (nested replies)
  • Attach PDFs or images — for example stage diagrams, flyers or stage photos
  • Manage your history in My Account → Discussions
  • Report inappropriate content via the ⋮ menu (the team reviews reports)

Always keep a polite and constructive tone: treat others with respect, avoid insults, spam and topics unrelated to the match. The goal is to help anyone who wants to understand the stages and the match experience better — not to replace official results or stir unnecessary controversy.

Available on historical matches via the Discussions button in the Hub or match menu. You must be logged in.

How to use: in the Hub, open Discussions → New post; describe the topic (e.g. Stage 3 analysis, stage design, range conditions); attach files if you like; other users comment in the thread.

Limit of 2,048 characters per post or comment; attachments in PDF or images (PNG, JPG, GIF), up to 5 MB per upload.

User-generated content — see also the Privacy Policy.

Available Analyses

All these analyses are available in the Match Hub. Just select a match and choose which one you want to see!

Comparative Graphs

What it does: Allows comparing up to 4 athletes at the same time in interactive charts.

What you see:

  • Hit factors per stage
  • Execution times
  • Scores per stage
  • Evolution throughout the match
  • Radar Chart (comparative profile)
  • Correlation Analysis between metrics

Advanced features:

  • Informative tooltips: Hover over charts to see detailed values, percentage differences and comparisons
  • Interactive legend: Click legend to show/hide data series
  • Type toggle: Switch between bar and line charts for better visualization
  • Export: Download any chart as PNG with one click
  • Radar Chart: View athletes' comparative profile (avg HF, best HF, worst HF, number of stages)
  • Correlation Analysis: See statistical relationship between Time and Points for each athlete

How to use:

  1. In Match Hub, click the "Graphs" button (chart icon)
  2. Click the division badge to load the athletes table
  3. Select the athletes you want to compare (up to 4 athletes)
  4. Charts will be generated automatically showing the comparison
  5. Navigate between tabs: Graphs, Tables and Projection
  6. Use export buttons to save charts as PNG
  7. See Radar Chart and Correlation Analysis in the Graphs tab

Tip: Use top filters to see only athletes from the same division or category before comparing! Hover over charts for detailed information.

Radar Chart (Comparative Profile)

What it does: Shows a comparative radar chart visualizing the performance profile of selected athletes in different dimensions.

What you see:

  • Avg HF: Athlete's average Hit Factor across all stages
  • Best HF: Highest Hit Factor achieved by the athlete in any stage
  • Worst HF: Lowest Hit Factor achieved by the athlete in any stage
  • No. Stages: Total number of stages completed by the athlete

How to interpret:

  • The radar chart shows each athlete's "profile" in star/polygon format
  • Each axis represents a different metric (Avg HF, Best HF, Worst HF, No. Stages)
  • The larger the polygon area, the more complete the athlete's profile
  • Compare polygon shapes to identify strengths and weaknesses
  • An athlete with a large, balanced polygon has consistent performance
  • An athlete with an irregular polygon may have ups and downs in performance

Practical examples:

  • Athlete with large balanced polygon: Consistent performance in all dimensions - experienced athlete profile
  • Athlete with very high "Best HF" but low "Avg HF": Has excellence peaks but inconsistency - needs to work on consistency
  • Athlete with very low "Worst HF": Had difficulties in some stages - needs to identify and improve those stages
  • Comparison between athletes: See which athlete has the most complete and balanced profile

How to use:

  1. On Comparative Graphs page, select the athletes you want to compare
  2. The Radar chart will appear automatically in the "Graphs" tab
  3. Hover over any point on the chart to see detailed values
  4. Use the legend to show/hide specific athletes
  5. Export the chart as PNG if you want to save it

Tip: The Radar chart is especially useful for identifying performance patterns and comparing athletes' overall profile visually and intuitively!

Correlation Analysis

What it does: Calculates and displays the statistical correlation between different metrics for each selected athlete, showing how these variables relate and impact performance.

Types of Correlation Analyzed:

  • Time vs Points: Analyzes if the athlete needs more time to score well
  • Hit Factor vs Time: Analyzes how speed impacts Hit Factor
  • Hit Factor vs Points: Analyzes how accuracy impacts Hit Factor

What is Correlation?

Pearson Correlation measures the strength and direction of the linear relationship between two variables. It is calculated using the formula:

r = Σ[(xi - x̄)(yi - ȳ)] / √[Σ(xi - x̄)² × Σ(yi - ȳ)²]

Where:

  • r = correlation coefficient (-1 ≤ r ≤ 1)
  • xi, yi = individual values of the two variables
  • x̄, ȳ = variable means

Value Interpretation:

Positive Correlation:

  • r = +1.0: Perfect positive correlation - when one variable increases, the other increases proportionally
  • r = +0.7 to +0.9: Strong positive correlation - very evident relationship
  • r = +0.4 to +0.6: Moderate positive correlation - moderate relationship
  • r = +0.1 to +0.3: Weak positive correlation - barely significant relationship

Negative Correlation:

  • r = -1.0: Perfect negative correlation - perfect inverse relationship
  • r = -0.7 to -0.9: Strong negative correlation - when one increases, the other decreases
  • r = -0.4 to -0.6: Moderate negative correlation - moderate inverse relationship
  • r = -0.1 to -0.3: Weak negative correlation - barely significant inverse relationship
  • r ≈ 0: No correlation - variables are not linearly related

Interpretation in IPSC Context:

🎯 IPSC Objective:

Maximize Hit Factor = Points / Time

To win a stage, the athlete needs: LOWER time + HIGHER points

1. Time vs Points:

  • Strong NEGATIVE correlation (r < -0.7): IDEAL! The athlete can get more points in less time. Champion profile - efficient and fast. Results in high Hit Factors.
  • Moderate NEGATIVE correlation (r ≈ -0.4 to -0.7): GOOD! Indicates efficiency, but room for improvement. The athlete usually gets good Hit Factors.
  • Moderate POSITIVE correlation (r ≈ +0.4 to +0.7): WARNING! The athlete needs more time to score well. This reduces Hit Factor. Needs to work on speed while maintaining accuracy.
  • Strong POSITIVE correlation (r > +0.7): PROBLEM! Strong dependence between more time and more points. Very difficult to get high Hit Factors. Need to train efficiency.
  • Correlation close to ZERO (r ≈ 0): NEUTRAL. Time and points vary independently. May indicate inconsistency or that the athlete adapts their style per stage.

2. Hit Factor vs Time:

This correlation shows how speed (time) impacts Hit Factor. We want NEGATIVE correlation (more time = lower HF, i.e. faster = higher HF).

  • Strong NEGATIVE correlation (r < -0.7): EXCELLENT! Speed impacts HF very positively. The athlete is very efficient.
  • Moderate NEGATIVE correlation (r ≈ -0.4 to -0.7): IDEAL! Speed impacts HF positively. The athlete is efficient.
  • Moderate POSITIVE correlation (r ≈ +0.4 to +0.7): NOT IDEAL! Speed does not help HF. The athlete may be too slow or too fast without accuracy.
  • Strong POSITIVE correlation (r > +0.7): BAD! Speed does not help HF. Need to work on efficiency.

3. Hit Factor vs Points:

This correlation shows how accuracy (points) impacts Hit Factor. We want POSITIVE correlation (more points = higher HF).

  • Strong POSITIVE correlation (r > +0.7): EXCELLENT! Accuracy impacts HF very positively. The athlete scores well consistently.
  • Moderate POSITIVE correlation (r ≈ +0.4 to +0.7): IDEAL! Accuracy impacts HF positively. The athlete has good accuracy.
  • Moderate NEGATIVE correlation (r ≈ -0.4 to -0.7): NOT IDEAL! Accuracy does not help HF. May indicate the athlete is too accurate but too slow.
  • Strong NEGATIVE correlation (r < -0.7): BAD! Accuracy does not help HF. Need to work on efficiency.
💡 Tip: Elite athletes usually show:
  • Time vs Points: Moderate to strong negative correlation (efficient)
  • HF vs Time: Moderate to strong negative correlation (speed helps)
  • HF vs Points: Moderate to strong positive correlation (accuracy helps)
⚠️ Important: Correlation does not imply causation! A strong correlation does not mean one variable causes the other, only that they vary together. Also, correlation measures only linear relationships - non-linear relationships may exist even with low correlation.

How to use:

  1. On Comparative Graphs page, select the athletes you want to analyze
  2. Correlation analysis will appear automatically in the "Graphs" tab
  3. See the table with correlation results for each athlete and each correlation type
  4. Check the "HF Impact" column to understand what each correlation means
  5. Use colors (green = good, yellow = attention, red = bad) to quickly identify each athlete's profile
  6. Compare the 3 correlations to understand the athlete's complete profile

Tip: Use correlation analysis to identify your strengths and weaknesses. An ideal athlete has strong negative correlation in "Time vs Points" and "HF vs Time", and strong positive correlation in "HF vs Points"!

Overall Ranking

What it does: Shows the complete ranking of all match athletes.

What you see:

  • General position of each athlete
  • Total score and percentage
  • Filters by division, category and class
  • Detailed statistics for each athlete

How to use:

  1. In Match Hub, click the "Overall" button (trophy icon)
  2. Use top filters to see only your division, category or class
  3. Use name search to find a specific athlete quickly
  4. Click any athlete to see their complete details

Tip: You can click on column headers to sort the table!

Combined Results

What it does: Complete table with all detailed match results.

What you see:

  • Results from all stages
  • Details of hits (A, C, D) and penalties (MISS, NS, PROC)
  • Times and scores per stage
  • Total score and classification

How to use:

  1. In Match Hub, click the "Combined" button (calculator icon)
  2. See all detailed results of each athlete in each stage
  3. Use filters to see only your division or category
  4. Click any athlete to see their complete details

Tip: This is the best page to see all detailed hits (A, C, D) and penalties (MISS, NS, PROC) for each athlete!

Performance Heatmaps

What it does: Graphical visualization showing the distribution of all athletes in each stage, comparing Hit Factor (performance) with Points (accuracy).

On TDT/IDPA heatmaps use efficiency (100/time) and Top 3 by time with 0″/2″/5″ zones.

How to interpret:

  • X Axis (Points): Shows how many points the athlete scored in the stage (accuracy)
  • Y Axis (Hit Factor): Shows the athlete's hit factor (overall performance = points/time)
  • Each point on the chart: Represents an athlete in that stage
  • Colors: Darker/blue = better performance. Lighter/yellow = worse performance

What you can discover:

  • If you are in the top right corner (many points + high hit factor) = excellent performance
  • If you are in the bottom left corner (few points + low hit factor) = need to improve
  • If you have many points but low hit factor = need to be faster
  • If you have high hit factor but few points = need to be more accurate
  • Compare your position with other athletes in the same division

How to use:

  1. In Match Hub, click the "Heatmaps" button (fire/star icon)
  2. Select a division or view all divisions together
  3. Choose a stage to see the heat map
  4. Hover over any point to see athlete details (name, points, hit factor, time)
  5. See the Top 3 highlighted on the chart

Tip: Use heatmaps to identify which stages you need to improve speed or accuracy! If you're always in the bottom left corner, focus on training more. If you're in the top right corner, you're among the best!

Best Stages

What it does: Shows the best results of each stage.

What you see:

  • Top performances per stage
  • Best results by division and category
  • Individual rankings for each stage

How to use:

  1. In Match Hub, click the "Best Stages" button
  2. See the top 3 results of each stage
  3. Use filters to see only your division or category
  4. Click any result to see more details

Tip: This page is great for discovering who had the best performances in each stage!

Athletes per Stage

What it does: Lists all match stages with option to view details of each.

What you see:

  • List of all stages
  • Maximum points and match percentage of each stage
  • When clicking a stage: complete ranking with filters

How to use:

  1. In Match Hub, click the "Stages" or "By Stage" button
  2. See the list of all match stages
  3. Click any stage to see the complete ranking for that stage
  4. Use filters to see only your division or category

Tip: This is the best way to analyze your performance in each stage individually!

Athlete Details

What it does: Shows the complete profile of a specific athlete.

What you see:

  • All stages the athlete completed
  • Detailed statistics for each stage
  • Comparison with other athletes
  • Evolution throughout the match

How to use:

  1. Click any athlete's name on Overall, Combined or Stages pages
  2. Or use the athlete search page to find a specific athlete
  3. Or use the athlete search directly in the Match Hub (see below)
  4. See all stages the athlete completed with detailed statistics
  5. Compare the athlete's performance with other competitors

Tip: This page shows everything about the athlete: all stages, times, points, hit factors and more!

Athlete Search in Hub

What it does: Allows searching and quickly viewing information for any athlete directly in the Match Hub, without leaving the page.

What you see:

  • Search bar with autocomplete (suggestions appear as you type)
  • List of athletes matching the search
  • When selecting an athlete: complete performance summary appears on the same page
  • Main stats: Total Score, Percentage, Stages Completed, Total Time
  • Hit details: A, C, D and penalties
  • Per-stage summary: hit factor, time and points for each stage
  • Link to view complete athlete details

How to use:

  1. In Match Hub, locate the "Search Athlete" section at the top of the page
  2. Type the athlete's name (or part of it) in the search bar
  3. As you type, athlete suggestions will appear automatically
  4. Click the desired athlete in the suggestions list
  5. An "Athlete Performance" section will appear on the page showing:
    • Name, division, category and state (UF)
    • Main stats in colored cards
    • List of all stages with hit factor, time and points
    • Button to view complete details
  6. Click "View Complete Details" to go to the athlete's full page

Tip: Search works even if you type only part of the name! It's much faster than navigating through Overall or Combined pages to find a specific athlete.

Match Summary in Hub

What it does: Shows a quick visual summary of the match with main information in colored cards.

What you see:

  • Total Athletes: Total number of competitors in the match
  • Divisions: Number of different divisions in the match (Open, Production, Standard, etc.)
  • Stages: Total number of stages in the match
  • Maximum Points: Maximum possible score in the match (sum of all points from all stages)

How to use:

  1. When accessing the Match Hub, the summary appears automatically right after the navigation cards
  2. Data is displayed in colored, easy-to-view cards
  3. Use this information to quickly understand the match size and complexity

Tip: This summary helps you quickly understand how many athletes competed, how many divisions exist, and how many stages the match has!

Visual Statistics in Hub

What it does: Shows interactive and visual charts about match distribution and statistics.

Available charts:

  • Points Distribution per Stage: Pie chart showing what percentage of total points each stage represents. Useful to understand which stages are worth more points in the match.
  • Athlete Distribution by Division: Pie chart showing how many athletes compete in each division (Open, Production, Standard, etc.) and the percentage of each.
  • Average Percentage by Class: Bar chart showing average performance (percentage) of each class (GM, M, A, B, C) by division. You can filter to see only a specific division or all together.
  • Athlete Distribution by State: Pie chart showing which Brazilian states the match athletes come from and how many athletes from each state participated.

How to use:

  1. In Match Hub, scroll to the "Visual Statistics" section
  2. Charts are interactive: hover over any part to see details
  3. In the "Average Percentage by Class" chart, use the top filter to choose a specific division or view all
  4. Click the pie chart legend to highlight or hide categories

Tip: Use these charts to quickly understand the match composition: how many athletes per division, which states are represented, and which stages are most important in terms of scoring!

Statistics by Division and Stage Type

What it does: Shows detailed and aggregated statistics for a specific division in this match, separated by stage type (Speed, Accuracy, etc.).

What you see:

  • Factor (Hit Factor): Average and standard deviation of hit factor per stage type
  • Time: Average and standard deviation of execution time per stage type
  • Accuracy: Average and standard deviation of accuracy (hit percentage) per stage type
  • Speed: Average and standard deviation of speed (points per second) per stage type
  • PSBL: Average and standard deviation of PSBL (percentage of possible points) per stage type
  • Points: Average and standard deviation of total points per stage type

How to use:

  1. In Match Hub, scroll to the "Statistics by Division and Stage Type (Current Match)" section
  2. Select a division in the dropdown (e.g. Production, Open, Standard)
  3. Wait for statistics to load (a loading indicator will appear)
  4. See the table with all aggregated statistics for that division in this specific match
  5. Compare different stage types to understand where the division excels or needs improvement

Tip: Use these statistics to understand the average performance of a division across different stage types. For example, you may discover that Production division has better accuracy in Accuracy stages, but lower speed in Speed stages!

Available Tools

Search Athlete

What it does: Allows searching any athlete by name and viewing their complete history.

What you see:

  • All matches the athlete participated in
  • Divisions they competed in
  • Performance statistics
  • Evolution over time

How to use:

  1. Click "Search Athlete" on the homepage or menu
  2. Type the athlete's name in the search bar
  3. See all matches the athlete participated in
  4. Click any match to see the athlete's details in that match

Tip: Search works even if you type only part of the name or if the name is in different order!

Quick links:

Search Athlete Now Athletes by Division

Match Editor

What it does: Tool to validate results after the match and simulate "what if..." scenarios. Lets you see where you would rank if you had made changes to your results.

Available for IPSC matches only. On TDT/IDPA the editor does not open — use time-based overall and heatmaps (/tdt).

What it's for:

  • Validate results: Verify if match data is correct
  • Simulate scenarios: See where you would rank if you had improved in a stage
  • "What if" analysis: Discover the impact of small improvements
  • Error correction: Adjust results if you find inconsistencies

Practical usage examples:

  • "What if I hadn't taken that penalty?" - Remove a penalty (M, NS or PROC) and see your new position
  • "What if I had been 1 second faster?" - Improve your time and see the impact on hit factor and ranking
  • "What if I had hit one more Alpha?" - Increase your hits and see where you would rank
  • "What if I were in the correct division?" - Move between divisions and compare results
  • "What if my factor was wrong?" - Switch between Major and Minor Factor and see the difference

How to use:

  1. In Match Hub, click the "Editor" button (pencil icon) or access the Editor page
  2. Select the match you want to analyze
  3. Choose the division where you competed
  4. Find your name in the athlete list
  5. Click any stage to edit: Change hits (A, C, D), Remove or add penalties (M, NS, PROC), Improve or worsen your time
  6. See results recalculated automatically in real time
  7. Use the "Calculate Combined" button to see your new position considering all divisions
  8. Compare your original position with the new position after changes

What you see:

  • Your original position in the ranking
  • Your new position after making changes
  • How many positions you moved up or down
  • New points, hit factors and recalculated percentages
  • Impact on combined result (considering all divisions)

Note: This tool is only available on specific domains (im.scoring.services, ipsc.digital, ipsc.scoring.services, hitfactor.me). If you don't see the button, it means it's not available on the current domain. Changes are simulations only and do not alter official match results.

Access Editor

IPSC results editor: Scoring Services vs PractiScore

For post-match scenarios, the Scoring Services editor is a fully web-based alternative with no paid license, focused on quick simulation and validating ranking impact.

Feature Scoring Services Market comparison
Move athlete between divisions Yes, with ranking recalculation Depends on the tool workflow
Edit factor (Major/Minor) Yes, with impact simulation Not always exposed for simulation focus
100% web use Yes, in the browser Varies by solution
License cost to use Free May vary by plan

When to use: result validation, inconsistency review, "what if..." scenarios and impact comparison before finalizing changes.

Shortcut: open the IPSC Match Editor and select a match to get started.

IPSC Tools

What it does: Collection of calculators and utilities useful for IPSC athletes.

What you find:

  • Hit factor calculators
  • Time converters
  • Various utilities

How to use:

  1. Click "Tools" in the menu or on the homepage
  2. Use Hit Factor and Power Factor calculators
  3. Try the available utilities for results analysis
Access Tools

Merge PDFs online

Canonical URL: /merge-pdf — also available from the card on IPSC Tools. Legacy /ferramentas/merge-pdf redirects with 301.

What it does: Join multiple PDF files into one document — 100% free, no fees, no watermark on the downloaded file, no install required.

What you see:

  • Drag-and-drop upload area
  • File list with drag-to-reorder
  • Cover preview for each PDF before merging
  • Highlights: free, no fees and no watermark on the downloaded PDF
  • Quick access to match list, Import, Training, Match Editor and other tools

How to use:

  1. Select or drag one or more PDFs (up to 10 MB per file)
  2. Drag items in the list to set page order in the final file
  3. Clique em Combinar e Baixar — o PDF unificado é baixado automaticamente

Limits: Up to 10 MB per file; merge as many PDFs as you want per operation, within that per-file limit.

Privacidade: Privacy: no login required. Files are processed on the server only to build the combined PDF, are not stored permanently and are not used for advertising.

Details on file retention and ads: Merge PDFs section in the Privacy Policy.

Open Merge PDFs View in IPSC Tools Privacy Policy

IPSC video editor

Canonical URL: /tools/videoeditor — also available from the card on IPSC Tools and from the call-to-action domain hitfactor.me.

What it does: Burns the official match score into your stage video — a card with A, C, D, M, NS, PROC, time and hit factor — and, in the same editor, compares two shooters from the same stage in one frame.

What you see:

  • Match, stage and shooter picked from the imported result
  • A draggable card over the video, with shots marked from the audio
  • Compare two tab: both videos aligned by the beep, cards, overlay and a shot-by-shot chart

How to use:

  1. Sign in and open /tools/videoeditor
  2. For one shooter: pick match, stage and shooter, drop the video, place the card and download the MP4
  3. To compare two: same stage, two shooters, two videos — the frame is composed in your browser, with no upload and no queue

Comparing two shooters: Only works on Chrome, on a computer. On a phone the tab does not open; Firefox and Safari will not compose that video.

Limits: MP4, MOV, M4V or WebM for the single-shooter card (up to 400 MB and 3 minutes; over 95 MB the device prepares at 1080p). For comparison, MP4/MOV/M4V, up to 400 MB each, only on Chrome on a computer — same 1080p prepare.

Open the video editor View in IPSC Tools

Home screen shortcut (PWA)

You can pin Scoring Services on your smartphone home screen as a shortcut that opens full screen — no app store download. It is still the website; it just opens faster on match day.

Android (Chrome)

  1. On the home page, tap Mobile shortcut in Quick Navigation (if the guide shows Install app, use that button).
  2. Or menu ⋮ → Add to Home screen / Install app.
  3. Confirm and tap Add.

iPhone / iPad (Safari)

Use Safari — in-app browsers (WhatsApp, Instagram) do not show “Add to Home Screen”.

With the site open in Safari, tap Share on the bottom bar (square icon with arrow up).

Safari: menu open with Share option on the bottom bar

In the share sheet, scroll the actions and tap Add to Home Screen.

iOS share menu with Add to Home Screen option highlighted

Check the shortcut name (you can edit) and keep Open as Web App enabled. Tap Add in the top-right corner.

Add to Home Screen with Add button in the top-right corner

Done! The Scoring Services icon appears on your iPhone home screen — tap it to open like an app.

Shortcut icon on iPhone home screen next to other apps

IPSC Stage Designer Experimental

Tool to design IPSC stages in the browser — paper and steel targets, barricades, fault lines, area polygons, and PDF export for briefings or match files.

What it does: Creates and saves matches and stages in your account, with an interactive canvas and IPSC props library.

What you see:

  • Visual editor with grid, snap, zoom, and meter ruler
  • Multiple stages per match, with undo/redo
  • PDF for current stage, full match, or summary

How to use:

  1. Sign in with your Scoring Services account (any active user)
  2. Acesse stages.scoring.services ou o atalho em Minha conta
  3. Create a match, add stages, and drag targets and props onto the canvas
  4. Export PDF when ready to share with your squad or RO
  5. Use Vincular ao Treino para criar um stage no módulo Treino do atleta com alvos e disparos calculados do layout

Nota: Note: work in progress — feedback welcome. Does not replace official federation drawings, but helps plan layouts, training, and briefings.

Open Stage Designer Shortcut in My account

Athlete training

What it is: A tool to log practical shooting (IPSC) training outside imported matches. Create a session with simple stages, register athletes, log multiple runs per person per stage, and track progress with time and hit factor charts.

Who it is for:

  • Athletes who want a training diary in one place (drills, repetitions, progress).
  • Instructors tracking several students in the same session.
  • Comparing runs with projected A time, HF and projected HF (training metrics, not official match scoring).

What you do in practice:

  1. Create a training session (name, optional date).
  2. Add stages manually or import from <strong>Stage Designer</strong> (Designer button in the session).
  3. Register athletes linked to the session.
  4. On each stage: Log run → pick athlete → hit grid + time → save.
  5. History / chart per stage and athlete to see runs and progress.

BLE timer (optional): on the session, enable the Special Pie SP M1A2 via Web Bluetooth (Chrome/Edge). Pair with the link icon, log runs with automatic time and splits; browser draft if you reload before save. Guide: /docs/athlete-training.

Login: you must be logged in to create sessions and log runs. Reading this documentation is public.

Important rule: you can only edit a stage setup if there are no runs logged on it yet.

Full training guide Open athlete training Learn more

Platform Statistics

What it does: Shows general statistics for the entire platform.

What you see:

  • Athlete distribution by category, division and class
  • Distribution by state (UF)
  • Match levels
  • Interactive charts

How to use:

  1. Click "Statistics" in the menu or on the homepage
  2. See general statistics for the entire platform
  3. Use filters to see only Brazilian matches or from a specific domain
  4. Explore interactive distribution charts

Quick links:

Platform Statistics Athletes by Division

Athletes by Division

What it does: Aggregated analysis of athletes by IPSC division, with average percentage and A (Alpha) %, filters by source and match level, athlete search and detailed charts.

What you see:

  • Average % and A (Alpha) % per division (Open, Production, Standard, etc.)
  • Filters by source and match level (National, Regional, etc.)
  • Athlete search within the selected division
  • Hit charts (A, C, D, M, NS, PROC) and distribution
  • Match list with selection for analysis

How to use:

  1. Go to the Athletes by Division page
  2. Select the desired division
  3. Optionally filter by source or match level
  4. Use search to find a specific athlete
  5. Click a match to see details

Tip: This feature is also available from Quick Navigation on Platform Statistics and on Search Athlete.

Open Athletes by Division

Match Calendar

What it does: Shows the national IPSC match calendar with dates, states, registration links and option to add events to your personal calendar.

What you see:

  • Month-by-month or full-year view of matches
  • State filter (including Brazil + states option)
  • List of stages with status (Pending, In Progress, Completed)
  • Registration links and button to download .ics file (Add to Calendar)
  • Detailed match invitation when available

How to use:

  1. Access the calendar at /calendar on your current main brand site (im.scoring.services, hitfactor.me, or ipsc.digital)
  2. Use the state filter to see only matches from desired location
  3. Switch between month-by-month and annual view using the buttons above the calendar
  4. Click a match (on calendar or in list) to see details, registration link and invitation
  5. Use the "Add to Calendar" button to download the match .ics file

Tip: On mobile, you can use the "View calendar" button at the top of the page to go directly to the calendar component.

Open Calendar

Shooting Clubs List

What it does: Shows the complete list of all shooting clubs registered with the Brazilian Army, with contact information, location and status.

What you see:

  • Complete club list: All clubs registered with the Brazilian Army
  • Detailed information: Legal name, CNPJ, full address, city, state, status
  • Contact data: Phone, email, website and fax (when available)
  • Operating status: Indicates if the club is active or inactive
  • Responsible military command: Which Army unit supervises each club
  • Details in modal: Complete information when clicking "View details"

How to use:

  1. Access the page at /clubes-tiro (or through the menu)
  2. Use search filters:
    • Text search: Enter club name, city, CNPJ or CR
    • State filter: Select a specific state
    • Items per page: Choose how many results to view per page
  3. Click "Filter" to apply filters or "Clear" to reset
  4. See results in organized table with pagination
  5. Click the "View details" button (eye icon) to see complete club information
  6. In the details modal, click "Show Phone" or "Show Email" to see contact data

Available filters:

  • General search: Works with club name, city, CNPJ or CR number
  • By state (UF): Filters only clubs from a specific state
  • Pagination: Control how many clubs to view per page (25, 50, 100 or 200)

Information shown for each club:

  • Legal Name: Official club name
  • CNPJ: Registration identification number
  • City and State: Geographic location
  • Status: AT (Active) or IN (Inactive)
  • Full address: Street, neighborhood and ZIP
  • Contact: Phone, email, website and fax (when available)
  • Description: Type of activity (target shooting, hunting, practical shooting, etc.)

How to find a nearby club:

  1. Use the state filter to see only clubs in your state
  2. Type your city name in the search to find local clubs
  3. Check club status (prioritize those marked "AT" - Active)
  4. Click "View details" to get contact information

Tip: Search works even with partial names! For example, type just "São Paulo" to find all clubs in the capital. Use contact data to contact the club directly for membership and operation information.

View Shooting Clubs

Import Match (ShootingHouse — URL)

This section covers ShootingHouse URL import. For WinMSS files, see Import WinMSS match (.cab). For a direct app export, see Import PractiScore (.psc).

What it does: Allows checking if a match has already been imported and viewing the latest matches imported to the platform.

Import Matches with Your Account

For full access to import features, including the ability to reprocess matches and link them to your account, you need to log in to the system.

How it works:

  • Access https://login.scoring.services to create your account or log in
  • After registration and login, you can import matches directly through your account
  • You will have full control over matches you import, being able to reprocess them when needed
  • Matches you import will be linked to your account, facilitating management

Important: Without a user account, only system administrators can reimport matches or link existing matches to users. For full access to import and management features, register at login.scoring.services.

What you can do:

  • Check if a match exists: Enter the match URL to check if it has already been imported
  • View latest imports: See the most recently imported matches
  • Track status: See each match's status (completed, processing, pending, etc.)
  • Access matches: Click "View Match" to go directly to the Match Hub
  • Import and manage matches (with login): With a user account, you can import new matches, reprocess existing matches and manage all matches linked to your account

URL format:

The URL must follow the ShootingHouse system pattern:

  • Format: https://www.xxx.com.br/etapa/resultados-categorias/XXX/
  • Valid example: https://www.fctp.org.br/etapa/resultados-categorias/121/

How to use:

  1. Access the Import Match page
  2. In the "Check if Match Already Exists" section, enter the match URL in the correct format
  3. Click "Verify" to check if the match has already been imported
  4. If the match exists, you will see information about it and a button to access it
  5. If it does not exist, you will see a message that the match can be imported
  6. In the "Latest Imported Matches" section, see the most recently imported matches
  7. Each match's status is updated automatically (completed, processing, pending, etc.)
  8. Click "View Match" to access the Match Hub and see all available analyses

Match Status:

  • Completed - Match imported and available for viewing
  • Updated - Match was recently updated
  • Processing - Match is being processed
  • Pending - Match awaiting processing
  • Failed - Error during import

Tip: If a match is "Processing" or "Pending", the status will be updated automatically on the page. When "Completed" or "Updated", the "View Match" button will appear for you to access all analyses!

Reprocess match

When a match already exists on the platform, you can request reprocessing to update data from the source (ShootingHouse). The "Reprocess match" button appears when verifying a URL that has already been imported.

When reprocessing:

  • Current match results are removed and data is fetched again from the source
  • The match is temporarily unavailable until processing completes
  • You can track status on the same page ("Latest Imported Matches" list)
  • You can provide an email to receive notification when reprocessing completes

Always confirm the match has active results available at the source. If there is no data at the source, the match may fail and will no longer be displayed in the list; in that case, only administrators can update it.

Import and reprocessing rules

Import (new match):

  • URL must follow the ShootingHouse system pattern (format indicated above)
  • Only matches with results published at the source can be imported
  • If the match already exists, the system informs and you can access it or request reprocessing (if within the deadline)

Reprocessing (already imported match):

  • Deadline: Matches imported more than 48 hours ago cannot be reprocessed via the button. The "Reprocess match" button only appears for matches imported within the last 48 hours.
  • Hourly limit: Maximum 1 reprocessing per hour per IP address (to prevent abuse).
  • Per-match cooldown: The same match cannot be reprocessed again before 8 hours from the last request.
  • Reprocessing follows per-IP limits and per-match cooldown (see items above). There is no captcha on this screen.
  • System matches (id_user = 2): imported without an account owner. They do not appear in My account, but any signed-in user can reprocess them on /import, with the same public rules (48 h, cooldown and per-IP limit).
  • Old matches (more than 48h since import) or that need reimport due to failure must be handled by administrators. Contact: Instagram @scoring.services or WhatsApp (47) 99210-6789.
Import Match

Import WinMSS match (.cab)

On the Import Match page, open the WinMSS (.cab) tab.

See the illustrated tutorial if the match came from the PractiScore app (post on the website, download .cab and import).

Faster path: export .psc directly from the app — see Import PractiScore (.psc).

What it does: Lets you upload a file exported from WinMSS and publish the match results on the platform.

How to use:

  1. Go to Import Match and open the WinMSS (.cab) tab
  2. Choose the .cab file generated by WinMSS on your computer
  3. Tap "Analyze file" and review the summary (name, athletes and divisions)
  4. If the region or country is wrong, search and pick the correct one from the list
  5. Tap "Confirm import" (you must be logged in)
  6. Open the match with "View Match" and use graphs, overall, combined and other analyses

Tip: If the match already exists on the platform, you will see a warning before confirming. The match source is shown as WinMSS in the Hub and listings.

Import via WinMSS

Import PractiScore match (.psc)

On the Import Match page, open the PractiScore (.psc) tab or use /import#psc.

What it does: Upload the native PractiScore app export (Share → Export Match) and publish results on the platform — no PractiScore.com posting or WinMSS conversion required.

How to use:

  1. In the PractiScore app, with the match open, go to Share → Export Match and save the .psc file
  2. Go to Import Match and open the PractiScore (.psc) tab
  3. Upload the file and tap "Analyze file" (login required)
  4. Review name, club, athletes, divisions and detected region (e.g. BRA)
  5. Adjust region if needed and tap "Confirm import"
  6. Open the match from the Hub — graphs, overall, combined and Match Editor

Prefer the website workflow? See Tutorial: PractiScore → WinMSS or Import WinMSS (.cab).

Tip: The .psc import is synchronous: after confirming, the match is available immediately. Source is shown as PractiScore App in the Hub.

Import via PractiScore

Illustrated tutorial: PractiScore → WinMSS → Scoring Services

If you scored the match in the PractiScore app, follow this illustrated walkthrough: post on PractiScore.com, copy the URL, download the .cab file and upload it on the platform.

Tip: PractiScore app screens may vary by version. Button labels follow the English app (View Results, Post to PractiScore.com, Share Posted Match, Copy URL).

1. Post the match on PractiScore.com

In the PractiScore app, with the match open on your phone or tablet, publish results to the website so you can download the WinMSS file later.

On the match main menu, tap View Results.

PractiScore menu with View Results highlighted

On the Match Results screen, under Share Results, tap Post to PractiScore.com.

Match Results menu with Post to PractiScore.com highlighted

Title, posting password, viewing password and the Hidden Results / Post Review Only options are all optional — you can leave them blank and publish right away. When ready, tap Submit.

Post to PractiScore.com form with Submit button highlighted

2. Copy the results URL

After posting, return to the results menu and copy the match link — you will open that page in a desktop browser.

On Match Results, tap Share Posted Match.

Match Results menu with Share Posted Match highlighted

Tap Copy URL to copy the address. Paste it in a desktop browser or send it to yourself by message or email.

Menu with Copy URL and View Results options highlighted

3. Download the WinMSS (.cab) file

On PractiScore.com, with the match page open, scroll to the bottom and download the WinMSS export.

On the PractiScore.com results page, scroll to Export to WinMSS and tap Download. Your browser will save a .cab file.

PractiScore.com page with Download button under Export to WinMSS highlighted

4. Upload the file to Scoring Services

Finally, upload the downloaded .cab on the Import Match page, review the details and confirm the import.

Go to Import Match, open the WinMSS (.cab) tab, choose the downloaded file and tap Analyze file (you must be logged in).

Import Match page with WinMSS tab and Analyze file button

Check the Match summary: name, year, athlete count and divisions. Under Region, see the country detected in the file; if it is wrong, use Change region (search) to pick the correct one. Finally, tap Confirm import.

WinMSS match summary with editable region and Confirm import button
Import via WinMSS

ELO ranking

We are still tuning the ELO feature: some normalizations are pending (athlete names, scope across sources, and model refinements). Figures may change as we finalize these rules.

Ranking page

Open the interactive ranking by modality and division, with athlete search, list of matches included, and a modal with ELO evolution and comparison.

Open ELO ranking ELO Calculation

ELO Calculation

The ELO shown in the system is an estimate of relative performance within the same division, calculated across processed matches. The initial rating is 1500 and, in each match, the athlete gains or loses points depending on whether they perform above or below other athletes in the same match/division.

Rules used in the current calculation

  • Starting point: every athlete starts at 1500.
  • Pairwise comparison: within each match, we compare final percentage among athletes in the same division.
  • Observed result: win (1), draw (0.5), loss (0) for each pair.
  • Expected result: classic Elo logistic function based on rating difference.
  • Update: sum of pairwise deltas, normalized by the size of the match grid.
  • Level weight: larger matches have higher K (Level I to V), producing bigger impact.

Base formula

R_novo = R_atual + K * (S - E)

Where S is the observed result and E is the expected result. In matches with many athletes, the system applies this pairwise and aggregates deltas.

Navigation Tips

Using Filters

Most pages have top filters that allow:

  • Filter by Division: See only Open, Production, Standard, etc.
  • Filter by Category: See only Lady, Senior, Junior, etc.
  • Filter by Class: See only GM, M, A, B, C
  • Search by Name: Find a specific athlete quickly

Tip: Combine filters for more specific analyses!

Frequently Asked Questions

How do I find a match?

On the match list, use the search bar at the top. Type the match name, year or part of the name. You can also filter by year using the dropdown next to the search.

How do I import a match?

To import a new match, access the Import Match page and follow these steps:

  1. Enter the match URL in the format: https://www.xxx.com.br/etapa/resultados-categorias/XXX/
  2. Click "Verify" to check if the match has already been imported
  3. If the match does not exist, you will see an option to import it
  4. If the match already exists, you can access it via the "View Match" button or request "Reprocess match" (if the import was within the last 48 hours)

Important: Only matches with results in the ShootingHouse system can be imported. The URL must follow the specified format. For complete import and reprocessing rules, see the Import and reprocessing rules section.

How do I import via WinMSS?

On Import Match, open the WinMSS (.cab) tab:

  1. Select the .cab file exported from WinMSS
  2. Review the summary: name, athletes, divisions and region
  3. Correct the region or country if needed
  4. Confirm import (login required)
  5. Open the match from the Hub to view results

Important: Use the standard WinMSS export as a .cab file. Illustrated walkthrough in Tutorial: PractiScore → WinMSS; summary in Import WinMSS match (.cab). Direct alternative: Import PractiScore (.psc).

How do I import via PractiScore (.psc)?

Export from the app and import on the web:

  1. In PractiScore: Share → Export Match → save the .psc
  2. On Import Match, PractiScore (.psc) tab, upload the file
  3. Review the summary (athletes, divisions, region)
  4. Confirm import (login required)
  5. Open the match from the Hub

Important: We support importing .psc files exported from the PractiScore app (Share → Export Match). No need to post on PractiScore.com. Details in Import PractiScore (.psc) and the resources page.

How do I compare my performance with other athletes?

Access the match and click the "Graphs" button in the Match Hub. There you can select up to 4 athletes to compare side by side in interactive charts. Charts show hit factors, times and scores per stage.

How do I see only my division or category?

Most pages have filters at the top. Select your division (Open, Production, Standard, etc.), category (Lady, Senior, Junior, etc.) or class (GM, M, A, B, C) and data will be filtered automatically. You can combine multiple filters!

How do I find a specific athlete?

Use the athlete search page. Type the name (can be just part of the name) and see all matches they participated in. You can also search directly on Overall or Combined pages using the name search at the top.

Are data updated in real time?

Yes! During ongoing matches, data is updated automatically. You can see the date and time of the last update on each page. For finished matches, data remains static.

Can I use it on my phone?

Yes! The platform works perfectly on phones, tablets and computers. The design was optimized for small screens, with large, easy-to-tap buttons. You can use all features on any device.

To pin an icon on your home screen (iPhone or Android), see the full guide at Home screen shortcut or share this tutorial link.

How do I go back to the Match Hub?

On any analysis page, there is a "Back" button at the top that returns to the Match Hub. You can also use the quick navigation menu that appears on some pages.

What are Match Discussions?

Match Discussions are a private forum (login required) on completed matches. Use them to talk about the event, comment on stages politely and share stage plans or other attachments. Access via the Discussions button in the Match Hub. Use the ⋮ menu to report content that breaks community guidelines.

What does Hit Factor mean?

Hit Factor is the score divided by time. It is the main metric used to classify athletes in IPSC matches. The higher the hit factor, the better the performance. For example: 120 points in 20 seconds = 6.0 hit factor.

What is PSBL?

PSBL (Percentage of Possible Points) is the percentage of possible points the athlete achieved in the match.

It is calculated by dividing the athlete's total points by the maximum possible points (number of targets × 5 points). For example, if an athlete scored 900 points in a match with 1000 possible points, their PSBL is 90%.

What do hits A, C, D and penalties M, NS, PROC mean?

Hits:

  • A (Alpha): Perfect hit - always worth 5 points (regardless of factor)
  • C (Charlie): Good hit - 4 points with Major Factor or 3 points with Minor Factor
  • D (Delta): Acceptable hit - 2 points with Major Factor or 1 point with Minor Factor

Penalties:

  • M (Miss): Error - always -10 points
  • NS (No Shoot): Hit on prohibited target - always -10 points
  • PROC (Procedural): Procedure error - always -10 points

Important: Penalties (M, NS and PROC) are always the same, regardless of factor. The difference between Major and Minor Factor is only in the scoring of C and D hits.

What is the difference between Major and Minor Factor?

The difference is in the scoring of C (Charlie) and D (Delta) hits:

  • Major Factor: C = 4 points, D = 2 points
  • Minor Factor: C = 3 points, D = 1 point

A (Alpha) hit always worth 5 points and penalties (M, NS, PROC) always -10 points, regardless of factor. The factor is determined by the athlete's firearm caliber.

How is the Combined calculated?

The combined is calculated as follows:

  1. For each stage:
    • Calculate possible points: (A + C + D + M + NS + PROC) × 5
    • Subtract penalties: (M × 10) + (NS × 10) + (PROC × 10)
    • The result is the stage points
  2. The athlete with the highest hit factor (points/time) in each stage receives maximum points for that stage
  3. Other athletes receive points proportional to their hit factor relative to the best hit factor
  4. The combined total is the sum of points from all stages

In summary: The combined compares all athletes' performance across all stages, giving more points to those with the best hit factor in each stage.

Why can percentages have small variations?

Percentages and points may have a ±0.01 variation due to data collection being limited to 4 decimal places and the data type not allowing calculation with the precision needed to completely eliminate these small variations. This is normal and does not affect athlete rankings.

Features and Functionality

Smart Filters

Use filters to see exactly what you need:

  • By Division: Open, Production, Standard, Classic, etc.
  • By Category: Lady, Senior, Junior, Super Senior, etc.
  • By Class: GM, M, A, B, C
  • By State (UF): See only athletes from one state
  • Search by Name: Find any athlete quickly

Interactive Views

Explore data visually:

  • Interactive Charts: Click, drag and explore
  • Heatmaps: See performance patterns
  • Pie and Bar Charts: Understand distributions
  • Sortable Tables: Click headers to sort

Works on Any Device

The platform was made to work well on:

  • Phones and tablets
  • Computers and notebooks
  • Any screen size

Real-time Updates

During ongoing matches:

  • Data updated automatically
  • See results as they happen
  • Last update indicator visible

Support and Contact

Telegram

System bot: quick queries on Telegram (list matches, search athlete, overall, combined, compare athletes).
@HitFactorBot

Group for support and discussions:
Scoring Services no Telegram

Quick Navigation

Menu

Account

Sign in My account Video editor Athlete training Training guide Orbit Reloads beta
Match list Import match Search athlete Match Editor Video editor

Tools and site

Tools Athlete training Training guide Statistics Athlete stats Calendar Where to find Shooting clubs
Documentation Home page