How do I keep score in games without demoralizing losing players?

Hide final scores until the end
If players don't know who's winning mid-game, they stay invested regardless of current position. Reveal the winner only when play ends. This removes the deflating feeling of being "out of it" halfway through.
Use point systems that close gaps
Some games include catch-up mechanics—trailing players get bonuses or advantages. These aren't handicaps; they're built-in design. They keep competition close and prevent early leads from feeling insurmountable.
Separate the game outcome from personal worth
Framing matters. "You didn't win the game" is different from "You lost." Reinforce that losing a game is data, not judgment. Normalize it: "Next game might go differently."
Play games where luck is a factor
Pure-skill games can feel demoralizing to newer players. Games with meaningful randomness (dice, card draws) give everyone a shot at winning, regardless of experience level.
Rotate out and restart
For longer games, consider stopping and starting fresh rather than playing to a single finish. Multiple short plays let everyone experience winning.