Alle badeendjes hebben een nummer zodat voor elk badeendje een lot kan worden verkocht.
De badeendjes worden te water gelaten waarna zij gaan racen richting de finishlijn. Door stroming in het water (door de wind of bijvoorbeeld de brandweer) worden de eendjes richting de finish gedirigeerd. Het Jouw lotnummer komt overeen met een genummerde badeendje. Het nummer van het eendje (en dus het overeenkomstige lotnummer) welke als eerste de finishgeul indrijft, wint de hoofdprijs. Daarna worden de overige prijzen verdeeld op volgorde van binnenkomst.
Indien er meer loten verkocht worden dan er eendjes zijn, kan de organisatie er voor kiezen om een prijs op meerdere loten te laten vallen. Bijvoorbeeld: als de hoofdprijs op lotnummer 1920 valt, en lotnummer 1920A is ook verkocht, dan winnen beide loten de hoofdprijs. Dit geldt eventueel ook voor de overige prijzen.
Bovenstaande is een voorbeeld hoe een badeendenrace zou kunnen werken. Het staat de organisatie van een evenement uiteraard vrij om hun eigen regels te bepalen.