Every product built around a beloved analog activity faces a version of the same tension: how do you introduce technology into something that people value, in part, precisely because it isn't technological? How do you build an app for pool players without becoming exactly the kind of screen-staring intrusion that pool players come to the table to escape?

This was the central design question we spent the most time on when building RackUp. And the answer we arrived at shaped every decision we made, from the interface to the feature set to the business model: the app should be invisible during the game and invaluable after it.

The Problem with How Most People Keep Score

Before we talk about what RackUp does, it's worth articulating what it replaced — because the status quo is genuinely bad.

Most casual billiards and darts players keep score using a combination of verbal running tallies, disputed recollections, and the occasional napkin diagram. This is fine for a single casual game. It becomes a problem the moment you want to do anything more interesting: track your improvement over time, establish a meaningful handicap system, know definitively who has won the most games in your regular group over the past six months, or understand where your game is actually breaking down.

The information that serious players need to improve — what percentage of their break shots result in a ball down, what their average inning length is, how their performance changes under specific pressure situations — exists in every game they play. It just evaporates immediately afterward because there was no mechanism to capture it.

"The best coaching in the world can't overcome not knowing where you're actually losing. RackUp makes the invisible visible — your patterns, your tells, your edge."

Designing for the Table, Not the Screen

RackUp's interface was designed with a single non-negotiable principle: scoring a game should take no more than two taps per turn. The moment you require a player to look at their phone for more than a second or two, you've broken the rhythm of the game. You've introduced exactly the kind of friction that makes people wonder why they bothered.

In practice, this meant radical simplification of the input interface. The scoring screen shows only what you need in the moment: the current score, whose turn it is, and the minimal set of inputs required to record what just happened. No menus. No navigation. No unnecessary information. The phone can be face-up on the rail, and a player can score a turn without ever looking away from the table.

The depth — the analytics, the historical comparisons, the performance breakdowns — lives in a separate part of the app. It's there when you want it, between games or after a session, and it doesn't intrude when you don't.

What the Data Actually Reveals

The most interesting thing we learned in building RackUp wasn't about interface design. It was about what happens to casual players when they start tracking their performance with any degree of rigor.

They get dramatically better, much faster than they expected to.

This shouldn't be surprising — the research on performance tracking in other domains is unambiguous about its benefits — but it catches most of our users off guard. People who have been playing pool for years at roughly the same level discover, within a few weeks of consistent tracking, that they have identifiable patterns in their game that they had never consciously noticed. A particular type of shot they consistently miss. A tendency to play defensively when ahead. A break shot that's improved measurably since they started paying attention to it.

The Handicap Innovation

The feature that has generated the most enthusiastic response from our community is not the analytics — it's the dynamic handicap system. This matters because it solves one of the most persistent problems in recreational billiards: the game is only as fun as it is competitive, and most casual groups contain players of wildly varying skill levels.

Traditional handicap systems for pool are static and imprecise. You're assigned a rating, and that rating adjusts infrequently and based on subjective criteria. RackUp's handicap system is dynamic: it updates after every session based on actual performance data, and it generates handicap settings that reflect your current form rather than your historical average. A player who has been on a hot streak plays at a tighter handicap. A player who's been in a slump gets more room.

The result is that a 15-year veteran can play a genuine, tense, competitive game against someone who picked up a cue three months ago — and both of them enjoy it. Which is, fundamentally, what a good scoring app should accomplish.

Technology as Servant, Not Master

We want to be clear about what RackUp is not: it is not a replacement for the experience of the game. It does not make billiards better while you're playing it. The feel of a perfect draw shot, the tension of a game-winning eight ball, the particular satisfaction of running a rack — these are analog pleasures that no software can enhance.

What it does is make everything around the game better. The practice sessions, the friendly rivalries, the long-arc narrative of a group of friends playing together over months and years. RackUp is the record-keeper and the analyst. It's the thing that lets you know, definitively, that you've improved. That your break shot is measurably stronger than it was six months ago. That you have a rivalry with your friend that, over 47 games, you're leading 26 to 21.

That's the version of technology we want to build: the kind that makes you appreciate the analog experience more, not less. The kind that gives the game a history worth telling.

Experience RackUp

Available now. Precision scoring and performance analytics for billiards and darts — designed to live at the table.

LEARN MORE ABOUT RACKUP →

Published in the Spinfluence Journal, November 2025. All rights reserved.