Hiding matches, schedules and results from the public

Profixio has four independent switches that decide whether a match, a whole match programme, or a result is visible to the public: a tournament-level switch, a class-level result/table switch, a class lock, and a per-match hide. This page explains what each one hides, who can still see through it, and where to change it.

Updated October 13, 2026
Showing settings for: Ungdomens-GP 2024

Looking for something else? Referee setup: assigning, publishing and restoring referees on matches

Profixio lets an organiser hide parts of a competition from the public without deleting anything. Four things can be hidden independently:

  • The whole match programme of a tournament. Nobody outside the organiser team sees any fixtures, results or tables.
  • Results and standings for one class. Fixtures stay visible, but scores, winners and league tables are blanked out.
  • A whole class. The class and its fixtures disappear from the public match list.
  • A single match. One fixture is removed from public view — used for cancelled matches, drafts, and matches waiting to be scheduled.

These are separate switches on separate levels, and they do not clear each other. A match can be hidden for several reasons at once, so turning one switch off does not guarantee the match appears.

What is never hidden by these switches: the tournament itself (its name, dates and registration pages), teams and clubs. Hiding a match hides it from the lists people browse — it is not a security control. If something must be genuinely confidential, do not put it in a match.

Who sees what. "Yes" means the match or result is shown; "No" means it is filtered away.

Audience Hide matches on Category closed on Match hidden Category hide results on
Anonymous visitor No No No Fixture yes, result No
Player / guest account No No No Fixture yes, result No
Team contact or club match admin No Yes, but only for their own teams and only while the class has an open match-move deadline No Fixture yes, result No
Club admin in a league No Only if the match carries a scheduling deadline Only if the match carries a scheduling deadline Fixture yes, result No
Tournament admin (own tournament) Yes Yes Yes Yes
District admin (own district) Yes Yes Yes, using the visibility filter Yes
Federation admin (own organisation) Yes Yes Yes, using the visibility filter Yes
Profixio app and the newer public pages No No No Fixture yes, result No

The app and the newer public pages apply the strictest rules and do not open up for admins: an admin browsing the app sees exactly what the public sees.

Common reports and what they usually mean.

"The tournament has no matches at all." The organiser has not published the match programme yet. Only the organiser can change this; the fixtures may well be finished behind the scenes.

"I can see the fixtures but never any scores." Results are hidden for that class on purpose. This is normally a deliberate choice for younger age groups. The scores exist and are registered — they are just not shown publicly.

"There is no league table for our class." The table is hidden for that class. If playoff fixtures in the same class say Not decided instead of naming teams, that is the same setting: naming them would give the standings away.

"Our match disappeared." In a series, most likely it is waiting for your club to set time and venue, or the deadline has been set and the match is temporarily hidden from the public. It will reappear once scheduled or once the deadline passes. In a tournament, the organiser has hidden it, or the class is closed while the draw is being changed.

"I can see it when I am logged in but my parents cannot." You hold a role that sees past one of the switches. Check the page signed out or in a private window before reporting a problem.

"It shows on the website but not in the app." The app is stricter than the website. It never shows hidden matches, closed classes, matches without a time, or matches in a tournament whose programme is unpublished — and it does not open up for admins.

  • Other tournament settings unrelated to visibility: see Tournament settings.
  • Editing matches and results themselves: see Editing matches and results.
  • Setting a match's date, time and venue in a league, including the club scheduling window mentioned above: see League scheduling and time setting.
  • Assigning, publishing and restoring referees on matches: see Referee setup: assigning, publishing and restoring referees on matches.

For other roles

The four switches, what they cover, and who can see past them.

Setting Level What it hides Turned on by
Hide matches Tournament The entire match programme: fixtures, results, tables, match pages Tournament admin, in Basic settings
Category hide results Class Scores, winner and live score for that class. Fixtures stay visible Tournament admin or federation admin
Category hide ranking table Class The league table / standings for that class, and playoff placeholders derived from it Tournament admin or federation admin
Category closed Class The whole class and all its fixtures Tournament admin or federation admin
Hide / unhide a match Single match That one fixture Tournament admin, or set automatically when matches are generated or await scheduling

Hide matches is the master switch for a single tournament. While it is on, the public match pages are blocked entirely, the tournament card in search results says the matches are not published instead of showing a count, and the app shows no fixtures for the tournament.

New tournaments start with this switch ON. When a tournament is created through the new-tournament flow, Hide matches is turned on on purpose, together with hiding the tournament from search and a threshold on how many registered teams to show. The intent is that you build the draw in peace and publish when you are ready. The most common support case by far is an organiser who has finished the schedule and forgotten to turn this off — the fixtures exist, the admin can see them, and the public sees nothing.

Where to turn it off: tournament admin → Basic settings, in the tournament's administration menu. You need the tournament-settings permission. Publishing the tournament to the app is a separate action on the publish page — turning off Hide matches alone does not make the tournament appear in app search.

People who hold match-edit rights in that tournament keep seeing everything while the switch is on, which is why organisers often cannot reproduce what their visitors report. Always check the page while signed out.

This switch also drives the "under evaluation" status. The tournament overview derives the state of the draw from this setting: if fixtures (or even just a group division) exist while the match programme is hidden, the draw is reported as under evaluation rather than published. So the switch means two things at once — "not visible to the public" and "we are still reviewing this". That is why it is on during registration and while the draw is being checked, and why turning it off is the act of publishing the draw. There is no separate publish button for the match programme itself.

Two class-level switches control results rather than fixtures:

  • Category hide results — the fixtures are published, but no score, no winner and no live score are shown. The result button on the match list renders in a neutral "played" state with no numbers.
  • Category hide ranking table — the league table for the class is not shown. As a side effect, playoff fixtures whose participants are defined by table position display as Not decided instead of naming a team, because naming them would reveal the standings.

These two are the mechanism federations use for age groups where results and rankings are not supposed to be published — typically the youngest classes. This is a manual choice per class, not an automatic age rule. Profixio does not read the players' ages and does not decide anything from the class name; somebody has to set the switch. If a federation expects young age groups to be result-free by default, that expectation has to be implemented as a routine when classes are created, or the classes will publish results like any other.

Where to change it, tournaments: open the class from the match list's class/category edit screen — both checkboxes are there. The inline class table reachable from the match list has only the hide-ranking-table toggle.

Where to change it, series and leagues: the Levels table inside the league admin has both as inline checkboxes, as filters, and as a bulk action, so a federation can switch a whole set of divisions in one go.

Legacy: the old match settings page still exposes both as editable checkboxes under the categories and groups tab. Changes made there take effect the same way.

A single fixture can be hidden without touching the class or the tournament. Once hidden, it disappears from every public list, from the app, from calendar feeds and from the tournament's own public match page.

Typical reasons a match is hidden:

  • The organiser hid it deliberately — a cancelled match, a duplicate, a draft fixture.
  • The fixtures were just generated. Newly generated matches are created hidden so the organiser can arrange them before anyone sees a half-finished schedule. They stay hidden until the organiser publishes them.
  • In a series, the match is waiting for the home club to set time and venue. See the section on league scheduling.
  • A best-of-three playoff leg that was never needed because the series was already decided.

Where to change it, tournaments: open the match in the match list and use Hide the match / Unhide the match in the advanced part of the match form. The match list also has bulk actions to hide selected matches and to show and release all currently hidden matches; the header tells you how many are hidden.

Where to look, series and leagues: the league match list has a Visibility filter with four settings — Active (public + awaiting scheduling) (the default), Only public, Hidden / cancelled, and All. Genuinely hidden matches are struck through. If a club reports a missing fixture, switch the filter to All before concluding it does not exist.

Hiding a match does not delete it, does not remove its result, and does not remove it from any table that has already been calculated.

A class can be marked Category closed. A closed class and all its fixtures vanish from the public match list — this is the switch organisers use while they build or rearrange a draw.

There is one deliberate exception. If the class has an open match-move deadline and you are signed in as a club administrator with match rights for a team in that class, you can still see the closed class — but only your own teams' fixtures, and only until the deadline passes. This exists so clubs can move their own matches during a rescheduling window without the whole draw being public.

Things that trip people up:

  • Being a team leader is not enough. The window opens for club administrators who have been given match rights on the club, not for people attached to a single team.
  • Once the match-move deadline is in the past, the class closes again for everyone except the organiser.
  • Marking a class Category closed hides the fixtures, but it does not hide already-published tables elsewhere, and it does not stop a result from being registered.
  • Anyone with match-scheduling rights in the tournament sees closed classes normally, so an organiser testing the page will not reproduce what a club reports.

In series and leagues there is a fifth, scheduling-specific state. When a division is published with a club scheduling deadline, each match is given that deadline and is hidden from the public at the same time. The home club is expected to set date, time and venue before the deadline. When the deadline passes, the match is unhidden automatically and becomes a normal public fixture.

This means a hidden match in a league is usually not a cancelled match — it is a match in the normal scheduling workflow. The two cases are told apart by whether the match carries a deadline:

  • Hidden with a deadline → waiting for the club to schedule it. Normal.
  • Hidden without a deadline → really hidden: cancelled, withdrawn, or a playoff leg that was never played.

What a club sees. A club admin sees a match if it carries a scheduling deadline — even if it is hidden and even if its class is closed — or, failing that, if the match is public and its class is open. That is why clubs can work on fixtures nobody else can see yet.

What a federation or district admin sees. The league match list's Visibility filter defaults to Active (public + awaiting scheduling), which shows public matches plus everything waiting for scheduling, and leaves out the really-hidden ones. Rows are colour-coded: struck through for really hidden, red when a match in the scheduling flow is still missing time or venue, yellow when the date falls outside the scheduling window, grey when the deadline has expired.

Never exclude the hidden-but-awaiting-scheduling matches from workload counts. They are the work. Counting only public matches undercounts what the clubs still have to do.

Tournament admin

  • Whole match programme: Hide matches, in Basic settings.
  • Publish to the app and search: the publish page in the tournament overview. Separate from the match programme switch.
  • Hide results / hide ranking table for a class: the class edit screen, opened from the match list. The class list reachable from the match list offers hide-table and close-class inline, but not hide-results.
  • Close a class: same place.
  • Hide or unhide one match: the match form on the match list; bulk hide and a show-hidden action are in the match list toolbar.
  • Referee visibility on the public match list: Settings → Referee settings.

Federation and district admin (series and leagues)

  • Hide results, hide ranking table and close class per division: the Levels table in the league admin, editable inline, filterable, and available as a bulk action across selected divisions.
  • Per-match visibility and the scheduling state: the league match list, using the Visibility filter.

Legacy pages that still work

  • The old match settings page still edits hide-results, hide-ranking-table and category-closed under its categories and groups tab, and the referee display options under its referee tab. Changes there behave identically — there is no separate legacy copy of the data.

Hiding matches and hiding referees are different features and are configured in different places. Do not expect one to affect the other.

See Referee registration for a tournament for the full referee-settings picture.

A tournament has two referee-facing settings, both under Referee settings:

  • Hide the referees in the public match list. When on, appointed referees are not shown to the public at all.
  • Show link to referees in the match list. Three options: show the link but require the referee to sign in, show the link and show referees without signing in, or hide the referee link entirely.

Beyond these, referee names on a match are shown only under conditions of their own: the match must belong to the tournament you are currently viewing, the tournament must be past its end date in some sports before names are withdrawn, and for most sports the names disappear once the match has a result.

Series have an additional, independent mechanism: a division can keep its referees anonymous to the public, with exceptions for referee administrators in that organisation and for individually granted tournaments. That is a division setting in the league admin, not a match visibility setting.

Was this page helpful?

@scripts @endscripts