Questions and answers
The most common questions about Dobitka. Two minutes of reading and you know everything.
New here? Start with How it works - the loop, the points and the “isn’t this just randomness?” answer on one screen.
Example match demo
Lech vs Legia, 1-1 after 60 minutes. You coach Lech: send on a striker, add a defender or keep the team as it is. The demo shows a late-game scenario for your decision, without an account or waiting for a real match. It does not save a season plan or award ranking points. You save a plan for a real match in your season.
Open interactive demo without an account →Essentials
A few answers that are enough to get started.
What is Dobitka?
You play coach of a football team. Before a match you set the lineup of 11 players and a coaching plan (formation, playing style and conditional reactions). After the final whistle, Dobitka replays your version 5,000 times and shows how it could have unfolded. You get post-match commentary, stats and points in the fan ranking.
The current game is the 2026/27 club season: you pick a club from one of six leagues - Ekstraklasa, Premier League, La Liga, Bundesliga, Serie A or Ligue 1 (Dobitka's Top 6) - and lock a match plan before every round. World Cup 2026 is over - your picks, verdicts and tournament rankings stay in the archive.
Am I predicting the real match score?
No. You are not trying to guess the real score. You are trying to prove that your plan would have been better than the real coach's plan. Dobitka does not take deposits, does not pay cash prizes and is not financial advice. It is an analytical game for adult football fans.
How much does it cost?
The entire 2026/27 season is free. No card required The World Cup 2026 archive is open to browse. No paid offer is active. Terms for future seasons will be shown separately. Voluntary support (buy us a coffee) gives no advantage in the game. The club season is live and match-plan saving is available. Current status on /pricing, coffee on /support.
Can I change my club mid-season?
You can pick your first club throughout the available 2026/27 season. Changes to an already selected club reopen 1 January 2027 - 31 January 2027 (Warsaw time). You manage one club. Changing it removes unsettled plans for the old club; settled results stay in your account history.
How do I save my first plan, and what is the deadline?
After choosing and confirming your club, open an available match on the Season page. Check the suggested eleven and tactics, click Confirm plan and confirm the save. You will see a confirmation page. Picking a club or playing the demo does not save a match plan.
Club match plans close 120 minutes before kickoff. The match page shows the exact deadline. After that, you cannot save or edit the plan.
Where do I get my result and play the next match?
After the real match ends and the simulation is settled, open your result on the Season. Under your result, What's next leads to the next match or back to your season. If the plan is already locked or no match is listed, check the fixtures there. Confirm a separate plan for each new match; viewing a result does not save one.
How the game works
Which club you play, what you set before a match, what it costs.
Which leagues and clubs are supported? Can I play as Lech / Legia?
Yes - you choose a club from Dobitka's Top 6: the Polish Ekstraklasa and Europe's five biggest leagues (Premier League, La Liga, Bundesliga, Serie A, Ligue 1). The Champions League is not a separate pool of selectable clubs - a Champions League match involving your chosen club may appear in its fixture list. During onboarding, over 100 teams from these six leagues are available. World Cup 2026 (48 national teams) was a separate mode - today it is a results archive. Lower divisions and other countries are not supported yet.
How do you know who is injured?
The primary absence report comes from API-Football. The additional Sportmonks feed for Ekstraklasa is conditional: it runs only when explicitly enabled with a valid token. A disabled feed does not block the simulation and does not pretend that it supplied data.
When match records are available, we compare the report with minutes played: if a player listed as injured has been on the pitch since the injury date, the entry goes. Sitting on the bench is not enough - that is exactly where clubs park players easing back in. If the minutes check fails, we keep the provider warning and mark the refresh as partial instead of declaring the player fit.
When we have no report for your club at all, we say so in a banner rather than show a full squad and let you assume everyone is fit. Those are two different things and you should not have to guess which one you are looking at.
Do you track card suspensions?
For Ekstraklasa yes, and we count them ourselves. Cards arrive with the player, the club and the minute, and the competition rules are unambiguous: the 4th yellow costs one match, the 8th another one, the 12th and every fourth after that cost two. Only league cards count - the domestic cup keeps its own tally. A red card means at least one match.
For someone picking a lineup a suspension is the same absence as an injury, except this one can be computed rather than guessed. We only show the certain cases: if a player picked up two yellows in one match the tally can be read more than one way, and we would rather claim nothing.
How many rules and substitutions can I plan?
The editor allows up to 12 rules, each with up to 4 actions: a substitution, formation change or style change. You can plan up to 8 substitutions in total, including no more than 5 fixed-minute substitutions. Additional substitutions must be conditional.
In each simulated match, at most 5 substitutions actually happen. Automatic replacements for injury or a goalkeeper's red card use the same allowance. A rule may not fire if its condition never occurs; a planned substitution can also be skipped if the player is unavailable or the allowance is exhausted. Changing formation or style does not use a substitution.
What does my post-match result look like?
You get: the most common exact score across 5,000 replays, plus minutes, scorers and key moments from a representative iteration that ended with that score; stats (the 1X2 distribution, common scores and xG), match commentary in the style of your chosen commentator persona (Pub, Classic, Analytical, and for national-team matches - Anthem), a comparison with the real result and the real match xG plus, separately, the impact of your decisions versus the model's reference plan (a comparison of two simulations, not the real match) and points in the ranking. All on one page with an option to share a screenshot with friends.
Points and ranking
Who you compete with and how we score.
What happens if I skip a round without a plan?
Nothing bad: a round without a plan is simply 0 points - no penalties, nothing negative. Only the rounds you actually play count; you can come back at any point of the season and chase the table.
What is the manager ranking? Who do I compete with? (club)
In club mode the ranking is a table of managers of a single club. All FC Barcelona managers are in one table, all Lech managers in another, and so on. You earn points for your version of the match being better than what the club actually did - and still credible. The plan's quality against its reference and the impact of applied changes also count. The full formula is in Scoring - everyone can verify their result step by step. The table holds for the whole season.
How do friends leagues compare different clubs?
Friends can manage different clubs. A club-season private league adds the points from each player's settled club plans within the league's date range, including eligible results from before they joined. It does not divide by matches played or convert each match's ceiling to 100%.
More settled matches give you more chances to add points. The club's real results also affect points and match ceilings. The table is a competition in total points, not an isolated measure of coaching decisions.
Higher total wins. On equal points, fewer settled matches ranks higher. If both are equal, players share the place (for example 1, 1, 3). Last-match points and win rate do not break ties.
How are points calculated? (club)
The component limits add up to 100 points. That is a nominal total. The components cannot all reach their maximum in the same match. The achievable ceiling depends on your club's real result: win 91, draw 88, loss 90 pts.
These are the formula's limits for a given real result. The specific match and available plans may not allow you to reach them.
Points come from your simulated result, the club's real result, a bonus for improving on it, plan quality and in-match decisions. The distribution also counts. Initiative rewards departing from the suggested setup. Your decisions are one part of the total.
A settled plan earns at least 5 pts; a match without a plan adds zero. The fraction on your result shows your points and the ceiling under that result's rules. Thresholds and worked examples: scoring rules.
I scored 47 points. Is that good?
Check the fraction next to your points. The numerator is your score; the denominator is the achievable ceiling for the club's real result and the rules saved with that settlement. A score of 47 alone does not tell you how you did against others.
The quickest answer to “is this good?” is your club's manager table for the same match. Under the same rules version, everyone had the same ceiling. Under the points breakdown on your result page you will also find one concrete sentence about where you left the most.
Which score and timeline does Dobitka show?
The current model shows the most common exact scoreacross 5,000 replays of your plan. It does not draw a rarer result as the official score.
Minutes, scorers and the timeline come from a representative iteration that ended with that score. Selection is deterministic: the same lineup and tactics replay the same result and timeline. Historical results retain the semantics of the version that stored them.
What is my result compared against - and my xG?
The result page holds two different comparisons, and each answers a different question:
- Your version vs the real match - the verdict, score points and the real-xG section put your simulation next to what the club actually did on the pitch.
- Your decisions vs the model's reference plan - the “Impact of your decisions” block and the “Key point” line compare two simulations: your plan and the model's neutral reference for the same match, without your lineup, tactical and in-match decisions. The real coach never played your lineup, so this part cannot be measured against the real match.
That is why your simulated xG can be lower than the real xG while your eleven still “helped”: simulated xG is the average of 5,000 replays of your plan, while real xG is one specific run of the match - a single match regularly lands above or below expectation.
For the curious: how the model works
Where the data comes from, why 5000 runs, what the model misses. All clear, but collapsed by default.
How exactly does the 5,000-run simulation work?
Short version: a single match is chance - a miss from 5 metres, an injury in the 20th minute and that is it. Five thousand replays (Monte Carlo - we play the match over and over, each replay a different scenario produced by the model) tell you whether your lineup really made sense. You get: a percentage chance of win/draw/loss, the distribution of the most common scores and the most common exact score. Minutes, scorers and the timeline come from a representative iteration that ended with that score.
Under the hood: For each club, ClubElo is the strength baseline. If the data service provides enough current, valid results for that team, the model blends ClubElo with a fresh Dixon-Coles fit. If the fit is missing or fails validation, it uses ClubElo; if a ClubElo rating is also unavailable, it falls back to a conservative starting value. Poisson is the default goal distribution; bivariate Poisson is an optional variant. Each of the 5,000 replays plays out an alternative match scenario from the lineup, formation, playing style and plan B.
The model accounts for, among others:
- club attack and defence strength. For each club, ClubElo is the strength baseline. If the data service provides enough current, valid results for that team, the model blends ClubElo with a fresh Dixon-Coles fit. If the fit is missing or fails validation, it uses ClubElo; if a ClubElo rating is also unavailable, it falls back to a conservative starting value.
- xG and xA of each of the 11 players (xG = shot quality, xA = quality of passes leading to a shot) plus their role on the pitch - a creator like Pedri / De Bruyne / Modric, who does not score himself but drives the team's chances, is valued differently from an out-and-out striker, plus that player's form across their own last five matches (player form, not club form),
- home advantage (different weights for clubs and national teams),
- your formation (12 to choose from),
- playing style - 4 sliders: pressing, tempo, directness, defensive line,
- conditional substitutions (at a minute, at a specified score, after a red card or injury; at most 5 substitutions carried out in one replay),
- plan B (changing formation or style during the match),
- reaction to a red card (keep the formation / park the bus / all-in),
- injury plan - who to bring off the bench on an injury (separate backup for GK / defender / midfielder / striker),
- the same match without your decisions - we run it a second time on the default setup, so you can see how much you moved yourself.
What we do not count: weather, kilometres on the coach, derby temperature. The engine can do all of it, but those corrections are copied from the literature and we have not yet checked on our own settled matches whether they help at all. Until we do, they stay off.
The exact weights, parameter calibration and internal model extensions remain our secret ;) - thanks to that your result cannot be reproduced with pen and paper.
The same lineup and the same strategy always give the same result - we show the modal score with a deterministically selected representative iteration. Refreshing the page or coming back next week changes nothing.
Why exactly 5,000 runs, and not 100 or 50,000?
The current model uses 5,000 replays. That produces the full score distribution at a cost that fits the settlement path. A seed keeps the distribution and modal score repeatable for the same plan. The full result appears after the real score is confirmed; we do not promise a fixed time because it depends on the data source and settlement queue.
What does the model NOT account for?
Refereeing style (red cards and penalties are randomised the same way, regardless of who officiates the match), motivation like “playing for promotion vs a comfortable mid-table”, the exact cohesion of the lineup (how many matches a given eleven has played together), style clashes (whether high pressing breaks a team that builds slowly from the back) or the stadium atmosphere. These things we are still working on. For now we deliberately simplify the model - it is meant to be stable and repeatable. See how often the model is right and where it misses.
Do you change the scoring rules mid-season?
We tune them, but never retroactively. Every plan is stamped with a rules version the moment it locks, and it is settled under that version even if we switch on a newer one later. Your settled points are never recalculated - and a link from an old result opens exactly the formula we used for it. The /punktacja page shows the version active for new plans by default.
Where does the data come from?
Matches, lineups, stats: API-Football v3 (Dobitka's Top 6 fixtures: Ekstraklasa, Premier League, La Liga, Bundesliga, Serie A and Ligue 1; Champions League matches for selected clubs; World Cup 2026). Team form, xG, xA, ratings: our own statistical model built on FBref data (a public football stats database) and historical matches. Match commentary: the Claude model with a separate voice for each persona. Simulation: Monte Carlo. For each club, ClubElo is the strength baseline. If the data service provides enough current, valid results for that team, the model blends ClubElo with a fresh Dixon-Coles fit. If the fit is missing or fails validation, it uses ClubElo; if a ClubElo rating is also unavailable, it falls back to a conservative starting value. Poisson is the default goal distribution; bivariate Poisson is optional. The current season is settled from the model's raw 1X2 distribution, without an additional calibration layer changing points or the ranking.
Safety and data
What we store, how we protect it, where to ask about GDPR.
How do I sign in: a code or a link?
Enter your email and type the code you receive, or choose Google. There is no password to set. Enter the email code in the same form. The form sends a code, not a magic link to click.
Is my data safe?
Yes. We do not store passwords or card data. We process your email (for code-based login), nickname, favourite club, your picks, setups and simulation results, plus minimal technical data needed for operation and security. We do not collect tracking cookies without consent, do not sell data, do not pass it to third parties for marketing. The app and the database run in the EU - Vercel functions in Dublin, the Supabase database in Ireland (the hosting provider is Vercel Inc., USA, with transfers under the EU-US Data Privacy Framework). Connection over HTTPS, passwords do not exist (login via an email code or Google OAuth). Full description in the privacy policy. We delete accounts on request: write to reklamacjedobitka.pl from the email linked to your account and we will remove your data as described in the terms (section 5 of the Polish version).
I have a question / problem - where do I write?
Email kontaktdobitka.pl - we reply within 24 working hours. All legal matters (complaints, withdrawal, GDPR) are described in the terms.
World Cup 2026 (archive)
The tournament ended on 19 July 2026. Results, verdicts and rankings remain available.
What about World Cup 2026?
The tournament ended with the final on 19 July 2026 and is now an archive. New picks, lineups and World Cup leagues can no longer be saved - what remains is a full read-only view: the bracket with results, the final predictions table and your verdicts. Nothing you scored disappears. Enter via the /mundial page.
Where do I find World Cup results and rankings?
The World Cup had 3 separate rankings: Picks (tournament predictions, one general table), Team fans (a table per national team) and Neutrals (a separate global ranking). All of them are settled and frozen.
- Final tables: /mundial/leaderboard
- Bracket with results: /mundial/drabinka
- Your picks (view only): /mundial/picks
How were points calculated in the World Cup?
From two sources. Tournament predictions (locked on 18 June, after the first group round): World Cup champion 20 pts, top scorer 15, best goalkeeper 10, group winner 5 each (×12), 2nd and 3rd place in a group 3 and 2, play-off bracket 2 pts per correct slot in the round of 16 and beyond.
Match plans - points for every locked plan, analogous to club scoring: better than the real coach + a sensible setup + courage + substitutions. The simulation was based on Elo (less accurate than club - no individual xG for all 736 World Cup players). Results are settled and frozen in the archive rankings.
Ready to try?
Pick a club for the 2026/27 season, sign in with an email code or Google, then confirm your club. Before each match, save your plan. After the whistle, see your verdict, points and place in the managers table.
