All field notes
Mobile Apps89 signal · CAN final appeal coverage

How Should a Football App Explain an Unresolved Match Outcome?

When a match result is not settled, a screen should separate confirmed facts from pending decisions and unknowns. Use this copy framework to stay clear and neutral.

OSIS Engineering
October 7, 2026 · 6 min read

A match screen has a difficult job when the result is not yet settled: tell users what is known without suggesting that a pending process has already produced an outcome. Recent coverage of an appeal concerning the CAN final is a useful prompt for examining that product problem, not a basis for assuming what any decision will be. For a product team, the durable question is practical: what should the screen say now, and what should it avoid saying? A good answer separates verified match facts, the status of a decision process, and information that remains unconfirmed. This article offers a hypothetical copy framework and implementation checklist for teams scoping a football app.

01 / 03

Write the screen around three kinds of information

Start by separating content into three buckets. Verified facts are statements your product has a reliable basis to show, such as the fixture, the recorded score, or the time the displayed information was last checked. Pending decisions describe a process only when a suitable source confirms that it is ongoing. Unknowns are details the app cannot responsibly confirm, including an expected decision date if none has been provided. These categories should remain distinct in both the data model and the interface. Otherwise, a sentence such as “result under review” can accidentally imply more than the available evidence supports, or a provisional score can look like a settled outcome.

A hypothetical screen might say: “Outcome not confirmed. The match record currently shows [score]. A decision concerning the result is pending, according to [named source]. No final outcome is confirmed in this app.” Use only the parts that your sources verify; remove the pending-decision sentence if that process is not confirmed. Avoid naming a winner, predicting a ruling, or presenting a headline as proof of an official status. The bracketed score is an example, not a claim about a real match. Keep the factual label and process label visually separate, and show a source and last-checked time where that information is available.

  • Before publishing a sentence, ask: Is this a verified fact, a confirmed process update, or still unknown?
  • Do not show a decision date, winner, or final status unless your chosen source supports it.
02 / 03

Make each label precise, neutral and useful

Choose words that describe what the app knows rather than speculate about what might happen. “Outcome not confirmed” communicates uncertainty without implying a particular next step. “Decision pending” is appropriate only if a source confirms that a decision process is active. “Final result” should be reserved for the point at which the product’s defined authoritative source confirms finality. Avoid loaded or ambiguous terms such as “chaos,” “controversial,” or “winner to be decided”; they add interpretation, not useful status. If the app cannot verify the latest position, say so plainly: “We have not confirmed an update.” Do not let a blank field or stale score carry the burden of explaining uncertainty.

A screen should answer three user questions in a short hierarchy: What can I rely on? What is not settled? When was this information checked? For example, a compact layout could put “Outcome not confirmed” first, the recorded match facts second, and a source attribution with a timestamp below. If no fresh update is available, make that limitation explicit rather than implying that nothing has changed. Use text, not colour alone, to convey status; the label should remain understandable in a screen reader and at larger text sizes. The product goal is not to resolve the dispute for the user. It is to make the boundary between confirmed information and uncertainty unmistakable.

  • Use one consistent label for each state across match cards, detail screens and shared links.
  • Pair a source attribution with a checked time when the underlying data supports both.
03 / 03

Turn the wording into a product and engineering rule

Copy cannot stay accurate if it is assembled from fields with unclear ownership. Define, for each displayed item, its source, update path, confirmation criteria and fallback when unavailable. A match record might contain the recorded score, an outcome-confirmation state, a source reference, and a last-checked timestamp; treat those as separate fields rather than squeezing them into a single result string. Set rules for who or what can change a state, and ensure a feed delay does not silently turn an old value into a new claim. For an MVP, a small set of explicit states and a carefully reviewed message template can be safer and easier to test than free-form updates.

Test the experience with cases that challenge both wording and data flow: a confirmed score with no confirmed final outcome; a pending process with no published timetable; a source that cannot be reached; and an update that changes the displayed status. Check that cards, notifications, cached screens and deep links do not contradict the detail view. Give editorial or operations staff a way to correct unsupported copy, and record when a change was made. These are scope decisions, not decorative polish: they affect source integration, data modelling, review permissions and QA effort. A team can estimate them during discovery before deciding whether it needs a live feed, a manual publishing workflow, or both.

  • Write acceptance criteria for each state, including what the app displays when its source is unavailable.
  • Review every surface that can repeat the status, including cached content and notification previews.

When a football outcome remains unresolved, useful screen copy does not predict the decision or repeat speculation. It states what is verified, identifies a pending process only when that process is confirmed, and marks unknown details as unknown. For product teams, the practical work is to connect each sentence to a source, a state rule and a test case. That makes the interface more trustworthy and gives engineers a bounded implementation scope. Treat the CAN final appeal coverage as context for this durable design question, not as evidence of an outcome.