Scoring Services is a complete platform for practical shooting match results analysis (IPSC and TDT/IDPA). Here you can:
Compare your performance with other athletes
View complete rankings and classifications
Analyze your best and worst stages
Search any athlete's history
View graphs and detailed statistics
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.
Overall, combined, heatmaps, athletes per stage and best stages adapted to time
/list with type filter and badge (IPSC, TDT, IDPA) — shortcut /list?match_type=TDT
Landings /tdt and /idpa; wiki /pages/tdt-time-plus
Import at /import (ShootingHouse or WinMSS .cab)
Match Editor remains IPSC-only (TDT/IDPA redirect to /editor)
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!
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.
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:
On Comparative Graphs page, select the athletes you want to compare
The Radar chart will appear automatically in the "Graphs" tab
Hover over any point on the chart to see detailed values
Use the legend to show/hide specific athletes
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 = +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:
On Comparative Graphs page, select the athletes you want to analyze
Correlation analysis will appear automatically in the "Graphs" tab
See the table with correlation results for each athlete and each correlation type
Check the "HF Impact" column to understand what each correlation means
Use colors (green = good, yellow = attention, red = bad) to quickly identify each athlete's profile
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:
In Match Hub, click the "Overall" button (trophy icon)
Use top filters to see only your division, category or class
Use name search to find a specific athlete quickly
Click any athlete to see their complete details
Tip:You can click on column headers to sort the table!
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
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:
In Match Hub, click the "Heatmaps" button (fire/star icon)
Select a division or view all divisions together
Choose a stage to see the heat map
Hover over any point to see athlete details (name, points, hit factor, time)
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!
Or use the athlete search directly in the Match Hub (see below)
See all stages the athlete completed with detailed statistics
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:
In Match Hub, locate the "Search Athlete" section at the top of the page
Type the athlete's name (or part of it) in the search bar
As you type, athlete suggestions will appear automatically
Click the desired athlete in the suggestions list
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
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:
When accessing the Match Hub, the summary appears automatically right after the navigation cards
Data is displayed in colored, easy-to-view cards
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:
In Match Hub, scroll to the "Visual Statistics" section
Charts are interactive: hover over any part to see details
In the "Average Percentage by Class" chart, use the top filter to choose a specific division or view all
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 Divisionand 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:
In Match Hub, scroll to the "Statistics by Division and Stage Type (Current Match)" section
Select a division in the dropdown (e.g. Production, Open, Standard)
Wait for statistics to load (a loading indicator will appear)
See the table with all aggregated statistics for that division in this specific match
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!
Quick Navigation by Stage
What it does:Shows quick buttons to directly access each stage results, without navigating through the "Athletes per Stage" page.
What you see:
List of buttons, one for each stage in the match
Each button shows the stage name and the percentage of points it represents
Buttons are organized in numerical order (Stage 1, Stage 2, etc.)
How to use:
In Match Hub, locate the "Quick Navigation by Stage" section
See all available stage buttons
Click any button to go directly to that stage's results
You will be taken to the "Athletes per Stage" page already filtered for that stage
Tip:This is the fastest way to access a specific stage's results! Much faster than navigating through the full stage list.
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:
Click "Search Athlete" on the homepage or menu
Type the athlete's name in the search bar
See all matches the athlete participated in
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!
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:
In Match Hub, click the "Editor" button (pencil icon) or access the Editor page
Select the match you want to analyze
Choose the division where you competed
Find your name in the athlete list
Click any stage to edit: Change hits (A, C, D), Remove or add penalties (M, NS, PROC), Improve or worsen your time
See results recalculated automatically in real time
Use the "Calculate Combined" button to see your new position considering all divisions
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.
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.
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:
Select or drag one or more PDFs (up to 10 MB per file)
Drag items in the list to set page order in the final file
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.
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:
Sign in and open /tools/videoeditor
For one shooter: pick match, stage and shooter, drop the video, place the card and download the MP4
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.
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.
Share this tutorial
Send the link via WhatsApp or email. Recipients will see this page and can open the interactive guide.
On the home page, tap Mobile shortcut in Quick Navigation (if the guide shows Install app, use that button).
Or menu ⋮ → Add to Home screen / Install app.
Confirm and tap Add.
iPhone / iPad (Safari)
Use Safari — in-app browsers (WhatsApp, Instagram) do not show “Add to Home Screen”.
1
With the site open in Safari, tap Share on the bottom bar (square icon with arrow up).
2
In the share sheet, scroll the actions and tap Add to Home Screen.
3
Check the shortcut name (you can edit) and keep Open as Web App enabled. Tap Add in the top-right corner.
4
Done! The
Scoring Services
icon appears on your iPhone home screen — tap it to open like an app.
IPSC Stage DesignerExperimental
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:
Sign in with your Scoring Services account (any active user)
Acesse stages.scoring.services ou o atalho em Minha conta
Create a match, add stages, and drag targets and props onto the canvas
Export PDF when ready to share with your squad or RO
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.
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:
Create a training session (name, optional date).
Add stages manually or import from <strong>Stage Designer</strong> (Designer button in the session).
Register athletes linked to the session.
On each stage: Log run → pick athlete → hit grid + time → save.
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.
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
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:
Access the page at /clubes-tiro (or through the menu)
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
Click "Filter" to apply filters or "Clear" to reset
See results in organized table with pagination
Click the "View details" button (eye icon) to see complete club information
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:
Use the state filter to see only clubs in your state
Type your city name in the search to find local clubs
Check club status (prioritize those marked "AT" - Active)
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.
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.
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:
In the "Check if Match Already Exists" section, enter the match URL in the correct format
Click "Verify" to check if the match has already been imported
If the match exists, you will see information about it and a button to access it
If it does not exist, you will see a message that the match can be imported
In the "Latest Imported Matches" section, see the most recently imported matches
Each match's status is updated automatically (completed, processing, pending, etc.)
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.
Choose the .cab file generated by WinMSS on your computer
Tap "Analyze file" and review the summary (name, athletes and divisions)
If the region or country is wrong, search and pick the correct one from the list
Tap "Confirm import" (you must be logged in)
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.
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:
In the PractiScore app, with the match open, go to Share → Export Match and save the .psc file
Go to Import Match and open the PractiScore (.psc) tab
Upload the file and tap "Analyze file" (login required)
Review name, club, athletes, divisions and detected region (e.g. BRA)
Adjust region if needed and tap "Confirm import"
Open the match from the Hub — graphs, overall, combined and Match Editor
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.
1
On the match main menu, tap View Results.
2
On the Match Results screen, under Share Results, tap Post to PractiScore.com.
3
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.
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.
4
On Match Results, tap Share Posted Match.
5
Tap Copy URL to copy the address. Paste it in a desktop browser or send it to yourself by message or email.
3. Download the WinMSS (.cab) file
On PractiScore.com, with the match page open, scroll to the bottom and download the WinMSS export.
6
On the PractiScore.com results page, scroll to Export to WinMSS and tap Download. Your browser will save a .cab file.
4. Upload the file to Scoring Services
Finally, upload the downloaded .cab on the Import Match page, review the details and confirm the import.
7
Go to Import Match, open the WinMSS (.cab) tab, choose the downloaded file and tap Analyze file (you must be logged in).
8
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.
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.
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
Navigating the Match Hub
When you access a match, the Hub shows all navigation buttons. Each button leads to a different analysis:
Link-in-bio style pages with buttons to the platform or a specific match. Each click adds UTM parameters to track the channel (Instagram, WhatsApp, or generic link).
Platform hub (no match ID)
/ig — Instagram bio
/w — WhatsApp sharing
/link — generic channel (Telegram, email, QR code)
/l — legacy shortcut; redirects to /link
Match-specific hub
Substitua {id} pelo número da prova (import_id). O ano é resolvido automaticamente no servidor.
/ig/{id} — atalhos da prova (UTM Instagram)
/w/{id} — atalhos da prova (UTM WhatsApp)
/l/{id} — atalho curto genérico
/link/{id} — URL canônica do hub da prova
The match hub shows buttons for Hub, Overall, Graphs, Heatmaps, Stages, Match Editor (when available), and back to all links.
How to get these links in the UI
Na lista de provas (/list) ou na página inicial, use o botão Compartilhar — opções Direto (/l), WhatsApp (/w) e Instagram (/ig).
No hub da prova, o mesmo modal gera /l/{id}, /w/{id} e /ig/{id} para aquela prova.
Essas páginas usam noindex, follow (não entram no Google como páginas indexáveis), mas têm preview Open Graph para quando o link é colado em redes sociais.
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:
Enter the match URL in the format: https://www.xxx.com.br/etapa/resultados-categorias/XXX/
Click "Verify" to check if the match has already been imported
If the match does not exist, you will see an option to import it
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.
In PractiScore: Share → Export Match → save the .psc
On Import Match, PractiScore (.psc) tab, upload the file
Review the summary (athletes, divisions, region)
Confirm import (login required)
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.
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
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:
For each stage:
Calculate possible points: (A + C + D + M + NS + PROC) × 5
The athlete with the highest hit factor (points/time) in each stage receives maximum points for that stage
Other athletes receive points proportional to their hit factor relative to the best hit factor
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.
Navigating the Match Hub
The Match Hub is your starting point for all analyses. When you access a match, you will see:
Navigation Cards
In the Hub, you will see large cards with colored icons. Each card represents a different analysis:
Graphs - Compare athletes
Overall - Complete ranking
Combined - Detailed results
Heatmaps - Heat maps
Best Stages - Top results
Athletes per Stage - Details per stage
Back and Navigate
On all analysis pages, you will find:
"Back" button: Returns to Match Hub
Navigation Menu: Quick links to other analyses of the same match
Breadcrumbs: Shows where you are in the hierarchy
Tip:Use the "Back" button at the top of any page to return to the Hub and choose another analysis!
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