Preguntas frecuentes
Primero, respuestas cortas. Respuestas largas solo donde ayudan.
Primeros pasos
¿SportApp es gratis?
Sí, para torneos de hasta 10 equipos. Los torneos más grandes pagan 49-149 € por torneo.
¿Cómo empiezo un torneo?
Pulsa Empieza tu torneo gratis, crea una cuenta y añade tus categorías y equipos.
¿Qué deportes admite SportApp?
Flag football, fútbol americano, fútbol, rugby y todos los deportes de pelota habituales. Para flag football y fútbol americano también tienes la estadística completa del partido, jugada a jugada.
Precios y pagos
¿Cuánto cuestan las inscripciones y los pagos?
2,5 % + 3 € por equipo o 2,5 % + 2 € por jugador. Comisiones de tarjeta incluidas.
¿Los precios incluyen IVA?
Sí. Los precios incluyen IVA.
¿Hay una prueba gratuita?
Sin periodo de prueba. El paquete Free es la prueba.
Día del torneo
¿Puedo cambiar el calendario durante el torneo?
Sí. Cambia la hora o el campo de un solo partido; los partidos ya jugados se quedan como están.
¿Pueden dos personas anotar el mismo partido?
[Respuesta por confirmar con producto.]
Estadísticas y la app
¿Qué deportes tienen estadísticas jugada a jugada?
Flag football y fútbol americano, con el complemento Premium.
¿Dónde ven los resultados los seguidores?
En la app de SportApp y en app.sportapp.io.
Federaciones
¿Hay un sistema aparte para federaciones?
Sí. SportApp Federation cubre toda la parte deportiva de una federación. El precio es una oferta para cada cliente.
Ayuda para organizadores
Las mismas respuestas paso a paso que la ayuda dentro de SportApp. La app y su ayuda están en inglés.
Primeros pasos en la app
What is the difference between organizer, tournament, division, group and phase?
Five concepts run the whole platform. They nest like dolls: each level lives inside the previous one.
- Organizer is the entity behind the events: your club, association or federation.
- Tournament is one event the organizer runs. The same organizer can have many tournaments.
- Division is one competition series inside a tournament, like A-series and B-series.
- Phase is a stage of a division: a regular season is one phase, playoffs are another.
- Group is a pool of teams inside a phase. Round-robin groups in the regular season, knockout brackets in the playoff phase.
Tip: standings, schedule and registration limits are all set at division or phase level, not on the tournament as a whole.
How do I switch the interface language between Finnish and English?
The app is available in Finnish and English. The language switcher is in the top toolbar on every page.
- Look for the globe icon at the top-right of the page.
- Click the icon.
- Pick Suomi for Finnish or English for English.
- The interface switches immediately, and the choice is remembered for your next visit.
Tip: the same switch is also on the login page: handy when a colleague wants to test the system in a different language.
Cuenta e inicio de sesión
How do I log in? What is a magic link?
Login uses an email-based one-time code: no password. Each login request sends you a fresh six-digit code.
- Open the login page.
- Type your email address and click Send login link.
- You receive an email within a minute. The email has both a clickable link and a six-digit code.
- Either click the link in the email, or come back to the app and type the code on the next page, then click Log in.
- The code is valid for 15 minutes. After that you have to request a new one.
Tip: if the email does not arrive, check your spam folder first. Some clubs use shared club inboxes: make sure the email address you type is one you can actually open.
How do I change my email or profile details?
Personal details are managed on the profile page, reached through the user menu in the top-right corner.
- Click your avatar or initials in the top-right corner of any page.
- The user menu opens. Click Profile.
- The profile page shows two cards. The top card has your name, email and phone: edit them and click save.
- The bottom card is for changing the password (used for legacy access; magic-link login does not need one). Type your current password, then the new one twice, and save.
Tip: changing your email means all future magic-link login codes go to the new address. Make sure you can access the new address before saving: otherwise you may lock yourself out.
How do I invite a co-organizer and set their permissions?
Other people get access through the organizer's settings page. You can invite a new user by email, or grant access to an existing platform user.
- Open the organizer and click Settings at the top of its page.
- Find the Users card.
- Click Add access. A dialog opens with two tabs: Find user (existing platform users) and Create new (new invitees).
- In Find user, search by email or name and pick the user. In Create new, type the email, name and pick a role.
- Save. Existing users get access immediately. New invitees receive an email with a magic link to set up their account.
Tip: roles control what the user can do: full management for organizer-level changes, tournament-only access for people running a single tournament. Use tournament-only when in doubt; you can always upgrade later.
Divisiones, fases y grupos
How do I add divisions to a tournament?
A division is one competition series inside the tournament: for example A-series and B-series. They are added on the Divisions page, where you can list several at once.
- Open the tournament and click Divisions in the left menu.
- Click Add division at the top of the page.
- A dialog opens with a multi-line text area. Type one division name per line.
- Save. Each line becomes its own division. The page now shows them as a sortable list.
Tip: you can drag divisions to reorder them: the same order also drives the order they appear on the public page.
How do I generate a playoff bracket from group standings?
The system can fill the playoff bracket from group results without you doing it by hand. You decide in the tournament settings how aggressively the bracket should fill itself.
- Open the tournament and click Settings in the left menu.
- Find the section Automatic advancement and pick a mode: No automatic advancement (you accept every advancement manually), Within the same phase (automatic only within the same phase), or Always (fully automatic).
- Save. The next time results are entered, the bracket follows your chosen mode.
- If you picked anything other than Always, open Advancement from the left menu to see pending suggestions. Click Accept on each suggestion you want to apply.
Tip: even with full automation, you can still override an advanced team by going to the bracket and editing the slot directly.
Can I run a group stage and knockout playoffs in the same tournament?
Yes: running a group stage followed by a knockout playoff is the most common setup, and the platform supports it natively as a single division with two phases.
- Open the tournament and click Structure in the left menu, then pick the division.
- If the division is empty, choose the template League + playoffs or League, playoffs and placement. Both create the group phase and the knockout phase in one go.
- Add teams to the division on the Teams page. They start in the group-stage groups.
- After the group games are played and results entered, the knockout bracket fills itself based on your Automatic advancement setting, or you accept the suggestions manually on the Advancement page.
Tip: if you want different settings between the phases (for example a different match length in playoffs), open the phase on the Structure page and adjust its own settings.
Equipos
How do I add teams to a tournament?
Teams are added one division at a time. Each division has its own team list: the page shows divisions as tabs.
- Open the tournament and click Teams in the left menu.
- The divisions are shown as tabs. Click the tab of the division you want to add teams to.
- Above the team table click Add teams.
- A dialog opens with a multi-line text area. Type one team name per line: you can add a dozen at once if you like.
- Save. The teams appear in the division's tab and are included when the schedule is generated.
Tip: if the teams you add push you over the free-team threshold, the dialog warns you about the extra cost before you save.
Campos y calendario
How do I add venues to a tournament?
A venue is a single playing surface: for example "Field 1" or "Centre Court". The platform does not nest several fields inside a parent venue; each playing surface is its own venue entry.
- Open the tournament and click Venues in the left menu.
- Click Add venue.
- The dialog has two tabs. The Single venue tab lets you type one venue with full details (name, address, photo, sponsors). The Multiple venues tab lets you paste a list of names, one per line: each line becomes its own venue.
- Save. The venues appear in the list and are available the next time you generate or move matches in Schedule.
Tip: playing hours are not set on the venue: they are configured per-day in Schedule → ⚙ Settings, or per-venue with the "Edit playing times" action on the venue card in the schedule.
How do I generate the match schedule automatically?
The system can place all unscheduled matches into available time slots in one go. The auto-scheduler uses the days, hours and venues you have set up.
- Make sure divisions, teams and venues exist, and that the tournament has at least one playing day defined.
- Open the tournament and click Schedule in the left menu.
- Click ⚙ Settings at the top of the page and check that the tournament days, default start/end times and match duration look right.
- Close the settings modal and click Auto schedule.
- A modal opens where you can narrow the run by series, groups, venues, days and starting time. Click Generate schedule to run the placement.
- If everything fits, the matches appear on the calendar. If some don't fit, a follow-up dialog tells you how much playing time is missing and lets you generate anyway, leaving the surplus matches unscheduled.
Tip: the auto-scheduler only fills empty slots: matches already on the calendar stay where you put them.
Why are some of my matches unscheduled or showing conflicts?
The schedule page shows two reasons a match can be missing or wrong: it has not been placed yet, or it conflicts with another match. Both end up in the unscheduled list on the left or as a warning marker on the calendar.
- Open Schedule in the left menu.
- The unscheduled list is on the left side of the page. Every match that has no place yet appears here.
- Conflicts (for example the same team playing on two venues at the same time) are highlighted on the calendar itself with a warning marker on the match block.
- To resolve a conflict, drag the conflicting match to a different time slot or venue, or move the original match instead.
- To place unscheduled matches in bulk, click Auto schedule: the auto-run only fills empty slots and respects matches you have already placed.
Tip: if many matches are unscheduled, check ⚙ Settings first: too few playing days or too short days are the most common reason the auto-scheduler cannot fit everything.
How do I reschedule or postpone a single match?
Moving a match is drag-and-drop on the schedule view. You can move it between days, venues or time slots without re-running the auto-scheduler.
- Open Schedule in the left menu.
- Find the match on the calendar: venues are columns, hours are rows.
- Click and hold the match block, then drag it to a new spot. You can move it to another time of day, another venue or another playing day.
- Release. The match snaps to the nearest 5-minute mark on the new slot.
- The change is saved automatically: there is no separate save button.
Tip: if you need to move many matches at once between days, click ⚙ Settings → Per-day settings and disable a day instead: the matches go back into the unscheduled list and the auto-scheduler can place them on the days that are still active.
Partidos y marcador en vivo
How do I create a match manually outside the generated schedule?
The platform creates matches from the structure you build, not one at a time. There is no "add match" button for organizers: every match is born from a phase's groups (round-robin) or bracket (knockout).
How do I cancel or delete a match without breaking the bracket?
Cancelling a match is done by toggling its status: the match stays in the database but is marked as not played. The bracket and standings then skip it.
- Open the match either from Schedule (click the match on the calendar) or from Results (click the match in the list).
- The match edit page opens. Find the Cancelled toggle.
- Switch the toggle on and save.
- The match shows as cancelled on the public page, in the schedule and in the standings.
Tip: cancelling a match does not delete it. If you cancel by mistake, open the same match again and toggle Cancelled off.
How do I record live match events and scores (pesäpallo, American football, rugby)?
Live scoring is done from the match's own scoring view. Score events flow to the public page in real time as the match progresses.
- Open the match: from Schedule click the match block, or from Results click the match row.
- On the match page open the live-scoring view, or use the match's public score-keeping URL on a mobile device for stadium use.
- The scoring view shows sport-specific buttons appropriate to the tournament's sport (Pesäpallo, American football or rugby).
- Tap the event as it happens. The score updates immediately, and the public page shows the latest state.
- When the match ends, mark it as finished. The result locks into the standings.
Tip: stadium volunteers can use a personal score-keeping code to open the scoring view without a full login: useful when several people are scoring different fields at the same time.
Resultados y clasificación
How do I enter or correct a match score after the game?
Results are entered on the Results page. The same flow works for entering a fresh result and for correcting one later.
- Open the tournament and click Results in the left menu.
- Make sure the Enter tab is selected.
- Find the match in the list. The result column shows either a dashed Add result placeholder, or the existing score with a pencil icon.
- Click the placeholder or the score. An inline editor opens directly in the row.
- Type the score and any period scores, then save. The standings and (if enabled) the bracket update immediately.
Tip: corrections are not audited or version-tracked, so be careful with already-published results. If you change a score that affects the bracket, the affected playoff match may move teams: check the Advancement page afterwards.
How are standings, points and tiebreakers calculated?
Standings come from the matches you have entered, calculated according to the tiebreaker rules you have set. You can keep the platform defaults or rearrange the rules to match your sport's tradition.
- To see standings, open Results in the left menu and switch to the Standings tab.
- To change tiebreaker rules, open Settings in the left menu and find the section Tiebreakers.
- Drag the criteria into the order you want: for example mutual matches, goal difference, goals for, then a random draw as a final tiebreaker.
- Save. The standings recalculate immediately for every division that uses the tournament defaults.
- If a single division needs different rules, open that division's settings on the Divisions page and turn on the per-division override.
Tip: most leagues use a fixed national set of tiebreakers: leave the defaults alone unless you know your sport's federation uses a different order.
How do I record a forfeit or walkover (w.o.)?
There is no built-in "forfeit" or "w.o." result type yet: but you can record the same effect by entering the score manually that your federation uses for a walkover.
- Open the match in Results and click the result placeholder to open the inline editor.
- Enter the walkover score that your federation uses: for example 3-0 to the team that showed up, or 0-0 if your federation awards no goals.
- Save. The score counts the same as a regular result in the standings.
- If you want the public page to reflect the walkover explicitly, add a tournament announcement on the Announcements page explaining the situation.
Tip: if you want to remove the match from the standings altogether, use the Cancelled toggle on the match edit page: that excludes it from both the standings and the bracket.
Inscripciones
How do I open online registration for teams?
Online registration is opened from the registration settings. Once it is on, teams can sign up themselves through the tournament's public registration link.
- Open the tournament and click Registrations in the left menu, then click Settings.
- Toggle on Registration enabled.
- Set the open and close dates per division so each series knows when it accepts sign-ups.
- Optionally set a global maximum for the whole tournament.
- Save. The page now shows a public registration link: copy it to your website or share it directly with teams.
Tip: the public registration form respects your form-field setup (see the "form fields" FAQ), so customise the fields before you share the link.
How do I customize the registration form and add required fields?
The registration form has a fixed core (team name, contact person, email, phone) and a custom-field area you can build to suit your tournament: for example "Player count" or "Coach licence number".
- Open Registrations → Settings in the left menu.
- Find the section Form fields. The built-in fields are listed first: you can rename their labels but not remove them.
- Click Add field to add a custom field.
- Pick the type (text, number, dropdown, checkbox, date) and write the label. For dropdowns, list the options one per line.
- Drag custom fields to reorder them. Save when you are done.
Tip: marking a field as required blocks the registration until the team has answered: useful for licence numbers and player counts, less useful for marketing questions.
How do I set a registration deadline and a team cap?
Both the deadline and the team cap live in the same place as the rest of the registration settings. The deadline is per-division so different series can have different windows.
- Open Registrations → Settings in the left menu.
- In the Registration open hours section, set the open and close dates separately for each division. After the close date, the form blocks new sign-ups for that division.
- For a tournament-wide cap, find the Global maximum field and set the maximum number of teams across all divisions.
- For a per-division cap, open the division on the Divisions page and set its own team limit.
- Save.
Tip: when a cap is reached, the public form shows a "full" message instead of an active sign-up button: there is no waiting list, so set realistic limits.
Pagos de inscripción
How do I connect my Stripe account to receive registration fees?
Registration payments go through Stripe. You connect your Stripe account once per organizer; after that all tournaments under that organizer can accept payments from teams.
- Open the organizer's Billing page from the left menu.
- Switch to the Receive payments tab.
- Click Start Stripe onboarding (or Continue Stripe onboarding if you have an unfinished onboarding).
- You are taken to Stripe's hosted onboarding flow. Fill in the bank details, business information and identity verification documents Stripe asks for.
- When Stripe is happy, you are sent back to the Billing page. The tab now shows the account as connected, and registrations can request payment.
Tip: keep your Stripe account's email and tax details up to date: when Stripe needs new information, payouts pause until you update them through the Stripe Dashboard link on the same page.
When are registration payouts transferred to my club bank account?
Stripe transfers the money to your club's bank account on its own payout schedule: the platform does not hold or batch payments separately. The platform fee is deducted from each individual payment as it happens.
- Each registration payment lands in your Stripe balance immediately, with the platform fee already withheld.
- Stripe transfers the balance to your bank on its standard schedule (usually a few business days; the exact schedule depends on your country and account type).
- To see what is pending and what has been paid out, open Billing → Receive payments and click Stripe Dashboard. The dashboard shows the pending balance, the paid-out balance and every transfer to your bank.
Tip: if a payment shows as paid in the platform but not yet in your bank, that is normal during the first few weeks of a new Stripe account: Stripe holds the first payouts a little longer for fraud screening.
How do I refund a team that has already paid?
You can refund a paid registration directly from the platform: Stripe handles the actual money transfer, but you trigger it from the Billing page.
- Open the organizer's Billing page from the left menu.
- Switch to the Receive payments tab. You see the list of received payments.
- Find the row for the team you want to refund and click Refund.
- Confirm in the dialog that pops up. The refund is full: partial refunds are not supported in the UI.
- Stripe processes the refund within a few business days. The team's payment status updates to refunded in the platform once Stripe confirms.
Tip: the platform fee is also refunded to you when you refund a payment, so a refund truly is "money out, full amount, no leftovers".
Facturas de SportApp
How does the platform charge my organization: per tournament, per team, or subscription?
The platform charges your club per team, with a free threshold below which the tournament costs nothing. Pricing is set per organizer (and can be overridden per tournament for unusual cases).
- Each tournament has a free-team threshold: for example "up to 10 teams free". Beyond that you pay a fixed amount per extra team.
- The current pricing and any custom overrides are visible on the tournament's Settings page, under the Billing tab.
- The platform generates an invoice when the team count exceeds the free threshold. The invoice must be paid before you can publish the tournament's public page if your team count tips you into the chargeable range.
- There is no per-month subscription: the platform charges only when there is a tournament that uses paid features.
Tip: if you run many small tournaments where every event stays under the free threshold, you pay nothing for using the platform.
Where do I find my platform invoices and receipts?
The platform's own invoices to your club live on the same Billing page where you manage Stripe: same destination, different tab.
- Open the organizer's Billing page from the left menu.
- Switch to the Platform invoices tab. You see two sections: Open (unpaid) and Paid invoices.
- Click any invoice to open it. The invoice shows the line items, total, payment status and a downloadable PDF.
- Unpaid invoices have a Pay button that takes you to a Stripe checkout page. Once paid, the invoice moves to the Paid invoices list.
Tip: each tournament's settings page also has a Billing tab that shows just that tournament's invoices: handy when you want a single tournament's billing history without scrolling through everything.
Página pública
How do I publish the public tournament page and share the link?
Publishing is a switch on the tournament's overview page. Until you flip it, only people you have invited can see the tournament: the public result service shows nothing.
- Open the tournament and click Overview in the left menu.
- Find the Visibility card on the page. It has three independent toggles: organizer, tournament and divisions.
- Switch the tournament toggle to public. Make sure the organizer is also public (the toggle above it) and that at least one division is public: the public page can only show divisions that are themselves marked public.
- The public page link appears next to the toggles. Open it to verify the page looks how you want, then share the link with teams and supporters.
Tip: if your team count exceeds the free threshold and the platform invoice is unpaid, the publish toggle is blocked. Pay the invoice on Billing → Platform invoices first, then come back here.
Can I add my club logo, sponsors and custom colors to the public page?
The public page shows your club logo and sponsor logos out of the box. There is no built-in colour picker yet: the theme is shared across all public pages on the platform.
- Logo and main image: open Settings in the tournament's left menu and stay on the General tab. Upload images in the Logo and main image fields, and save.
- Sponsors: open Settings → Sponsors. Add sponsors with their logo, name and link. Each sponsor you add becomes available for selection on individual venue cards (so you can show different sponsors per field).
- Custom info pages: open Pages in the left menu. Add pages for rules, travel info, accommodations or anything else specific to your tournament: they appear in the public page navigation.
Tip: custom brand colours and a per-tournament theme are not available yet. If your branding strictly requires it, please contact the platform team: it is a planned feature, not a customer-self-serve one.
Árbitros
How do I add referees to the system?
Referees are managed at the tournament level: each tournament has its own referee list. They can also be people who are not registered platform users.
- Open the tournament and click Referees in the left menu.
- Click Add referee at the top of the page.
- Fill in the referee's name and contact details.
- Save. The referee appears in the list and is available in the assignment matrix on the same page.
Tip: if you want teams to share the refereeing load (each team referees other teams' matches), open Referees → Settings and turn on "Allow teams as referees".
How do I assign a referee to a match?
Referees are assigned in a matrix on the same Referees page. The matrix shows every match in rows and the referee roles (main, side, scorekeeper) in columns.
- Open Referees in the left menu.
- Scroll down to the assignment matrix below the referee list.
- Click the cell where the row's match meets the column's role.
- Pick a referee from the dropdown.
- The choice saves automatically: there is no separate save button.
Tip: click "Fullscreen" above the matrix to open it in full-screen mode: much easier when you have dozens of matches to assign.
Mensajes
How do I send an announcement or email to all registered teams?
Announcements go from the Announcements page. You can target everyone, one club, one team or only certain divisions: and choose whether to also email recipients or just publish on the public page.
- Open the tournament and click Announcements in the left menu.
- Click Add announcement.
- Write the title and body of the announcement.
- Pick the recipient type: General (everyone), All clubs, Clubs (specific clubs) or Teams (specific teams). For multi-division tournaments you can also tick Target divisions to restrict to specific divisions.
- If you want recipients to also get an email, toggle on Send as email.
- Save. The announcement is published on the public page immediately, and emails go out (if enabled) within a few minutes.
Tip: short, factual announcements work best: match cancellations, schedule changes, prize info. Long updates fit better on a custom Pages page.
Solución de problemas
Why doesn't my bracket update after I enter results?
A playoff bracket that does not refresh after results almost always comes down to the tournament's automatic-advancement setting. Three things to check.
- Open the tournament and click Settings in the left menu. Find Automatic advancement and check the mode: if it is No automatic advancement, nothing happens automatically.
- Open Advancement in the left menu. If there are pending suggestions, click Accept on each one to apply them manually.
- Make sure every group match has a final result. The bracket cannot advance teams from a group that still has unfinished matches.
Tip: if you change the mode mid-tournament, already pending suggestions are not auto-applied: open Advancement once and clear them out by hand.
Why can't someone log in even though I have invited them?
If an invited co-organizer cannot log in, the cause is almost always one of three things: wrong email address, expired magic-link code, or pending terms acceptance.
- Wrong email: open the organizer's Settings → Users card and check the email address you entered. If it is a typo, remove the access and add it again with the correct address.
- Expired code: magic-link codes expire after 15 minutes. Ask the user to start a fresh login from the login page: typing their email again sends a new code.
- Pending terms: every first-time user must accept the platform terms before they can use any feature. If your invitee landed on the terms page and did not accept, they will be redirected back to it on every login. Ask them to accept the terms.
Tip: if none of these help, try logging in with their email address yourself: that tells you whether the issue is account-side or device-side.
Ninguna pregunta coincide con tu búsqueda.
¿No encontraste la respuesta?
Envíanos tu pregunta y te respondemos por email.