Guide

How to run a raffle online

Tickets in, prizes out, in order.

Number the tickets, not just the buyers

Names are a bad identifier for a raffle. Two people called Sam Patel will eventually buy tickets in the same draw, and a winner announced as “Sam Patel” is then a problem rather than a result. Give every ticket a number when you sell it and keep the number against the buyer in your own records.

Then draw the ticket numbers and look the buyer up afterwards. It also means you can publish the entry list — a column of ticket numbers reveals nothing about who bought them, so people can check the count and the fingerprint without you posting a list of customers.

Get the ticket holders into a list

One row per ticket is the simplest approach: five tickets means five rows, and the draw takes care of itself. If your records are one row per person with a quantity column, use that column as the weight during import instead.

Whichever you use, reconcile the total before you spin: the number under the wheel should match the number of tickets you actually sold. A mismatch found beforehand is a spreadsheet problem, and the same mismatch found afterwards is an accusation.

Draw the prizes in order

Set the number of prizes and draw them in sequence — first prize, then second, and so on. Each winner leaves the wheel, so one ticket cannot take two prizes.

Announce it properly

Copy result gives you the title, the winners in order and the entry count as plain text. If people are going to ask, record the draw instead: the video carries the entrant count, the time and an Entry List ID for the exact ticket list.

Draw where people can see it

A raffle involves money, which changes what people expect. The two arrangements that hold up are a live draw — on a stream or in the room, in fullscreen, with the ticket count visible before the first spin — and a recorded one posted in full alongside the result. Both are better than a message saying who won, because both show the size of the pool the winner came out of.

If you sold tickets for a cause, say what was raised in the same post. The people most likely to question the draw are usually the ones who care most about where the money went.

Before you sell the first ticket

Selling tickets for a prize is treated very differently from giving something away for free, and the difference is not a formality — in many places a paid raffle needs a licence, is limited to registered charities, or is only permitted within a single event or premises. Rules vary by country and often by state or region, and organisers get caught out by running online what would have been fine in a village hall.

Check what applies where you are before you take money, not after. If you are raising funds for an organisation, whoever handles their finances has usually dealt with this before.

Raffles are regulated differently in different places, and some are only legal for registered charities or with a licence. Spinnza picks names; it does not make a raffle lawful.

Last updated September 11, 2026 · All guides