Free scheduling service Test kits sold separately

Articles · Fairness

Why a preselected schedule can't be rerolled

"Can't I just check again?" is a fair question. Here's why a trustworthy random schedule is settled before the day begins, and why that protects everyone in the agreement.

By the P in the Cup editorial team. Published 21 October 2026. Last reviewed 21 October 2026.

This article is general education, not medical, legal or treatment advice. It describes design principles. The P in the Cup app is launching soon, and its exact rules are described on our fair random scheduling page.

Imagine flipping a coin to decide who does the dishes, getting the answer you didn't want, and flipping again. And again. Eventually you get the answer you wanted, but nobody would call that fair. A random testing schedule faces exactly the same problem, just with more at stake.

What "rerolling" means

To reroll is to throw the dice again because you didn't like the first result. In an app, a reroll could look like refreshing a page, closing and reopening it, checking from a different phone, or waiting a few minutes and asking again. If any of those could change the answer, the schedule would stop being random in any meaningful sense. It would become "random until someone doesn't like it."

The problem with deciding on the click

The simplest way to build a "Is today the day?" button would be to flip a virtual coin every time someone presses it. That design causes two problems straight away:

  • A "yes" can be dodged. If a fresh draw happens on each check, the person being tested could keep checking until the answer is "not today".
  • Someone always gets blamed. If the decision happens when a particular person taps the button, it can feel as if that person chose the day. That's the exact argument a random schedule is supposed to remove.

Even with good intentions all round, a design that could be gamed invites suspicion. And suspicion is what most people are trying to move past.

Preselection: decide first, reveal later

The fix is to separate two steps that the simple design blends together:

  1. Decide. The schedule is drawn in advance, at the frequency everyone agreed to, by a system none of the participants control. Each day's status is stored before that day begins.
  2. Reveal. On the day, checking the app reads the answer that already exists. It doesn't create a new one.

A useful picture is a sealed envelope for each day, filled and sealed ahead of time. Opening it early or late, once or ten times, doesn't change what's inside. That's why refreshing or checking from another device shows the same answer: there is only one answer to show.

Why it matters which day it is

It's reasonable to ask why the exact day matters so much. Part of the reason is fairness: nobody should get to pick. Part is how home tests work. The U.S. Food and Drug Administration (FDA) explains that substances can be detected in urine only for a limited time after use, and that a negative result can occur simply because the sample was collected outside that window. FDA's figures are general guidelines that vary with the person and the amount and frequency of use. So the day a test happens is part of what the result means, and that is exactly why nobody in the agreement, on either side, should be the one choosing it.

This cuts both ways. Preselection also protects the person being tested. A supporter can't single out a day out of worry or anger, because they can't choose days either.

"But what if today genuinely doesn't work?"

Real life doesn't care about schedules. People travel, get sick, work double shifts, or run out of kits. A no-reroll schedule doesn't mean pretending those things don't happen. It means deciding how you'll handle them before they come up, rather than on the day.

  • Travel: agree whether a kit comes along, or what the alternative is.
  • Illness or emergencies: agree what counts and how it's communicated.
  • Running out of kits: agree how far ahead to restock, and what happens if a scheduled day arrives without one.
  • A missed day: agree in plain words what it means and what happens next.

When the answer is already written into the agreement, a difficult day becomes a matter of following the rules you chose together, not an argument.

A note on demos

The demo on our home page is different on purpose. It cycles through a few scripted, fictional outcomes so you can see how a reveal looks. It is not a real random decision, and pressing the button there tells you nothing about any real schedule. Real schedules, by design, can't be rerolled.

Where P in the Cup fits

P in the Cup is a free scheduling and accountability service whose app is launching soon. It is designed to draw schedules on its server, settle each day before it begins, and simply reveal the answer when you check. It does not sell, provide or administer tests. The random scheduling and accountability service is free. Test kits and any laboratory testing are purchased separately.

Sources

Page last updated