Why "just grab a random draw website" so often falls apart on the night
Most people preparing an annual meeting draw start by searching for an "online lucky draw" page, pasting in a list, and calling it done. That works fine while you are testing. Then you get to a room with several hundred people and everything breaks at once: flaky Wi-Fi fails to load the page, a refresh wipes the list, halfway through you notice someone has won twice, and on the projector the text is too small for the back rows to read.
The root cause is simple: a draw is a one-shot, non-repeatable event. A video that stutters can be replayed and a search that fails can be retried, but a draw has no room for error. So the selection criteria should be built around "if it breaks, can we recover?" rather than "how flashy are the features?"
Criterion 1: Can it run offline?
The Wi-Fi in a hotel ballroom or an ageing meeting room is the single most common source of trouble. Access points congest, signals drop, the page will not load, and the Excel file will not upload while the presenter waits on stage.
- Online SaaS: the list and the drawing logic both live on a server. The moment the network drops, everything stops and there is no fallback.
- Single-file tools: the program itself is an HTML file. Download it to a laptop, double-click, and it runs. No network needed. The Excel parser is bundled too, so importing a list and exporting results still work offline.
The test is easy: disable your wireless adapter, then open the program and try again. Only if it can still import a list and complete a full round is it genuinely offline-capable.
Criterion 2: Where does the participant data live?
An employee list contains real names, and often departments, staff numbers or even phone numbers. That data should pass through as few third-party servers as possible.
| Approach | Where the list goes | Risk |
|---|---|---|
| Online SaaS | Uploaded to someone else's server | Retention period unclear; may be reused for other purposes |
| Commercial draw system | On-premises or private deployment | Better compliance, but usually requires procurement and installation |
| Single-file HTML tool | Only in your own browser | Data never leaves the machine, but you must export your own backup |
If your company is sensitive about personal data, prefer the option where the list never leaves the machine. Be aware of the trade-off though: clearing the browser cache erases the data, so you must export the winner list as soon as the draw is over.
Criterion 3: Does Excel import actually work smoothly?
Importing the list is where things most often go wrong, because everyone's spreadsheet is different. One person has a single name column; another has "department + name"; someone used merged cells; someone else left trailing spaces after every name. If the tool only accepts one exact format, you will be cleaning up spreadsheets on site.
Check three things when evaluating:
- Can it detect the name column automatically instead of demanding a specific header text?
- Does it error out on blank rows and surplus columns, or skip them gracefully?
- Which formats does it accept — at minimum
.xlsxand.csv
Criterion 4: Can it draw several winners at once?
Annual meetings usually have many prizes and very little time. If the third prize has fifteen winners and you can only draw them one at a time, that single segment eats twenty minutes.
Confirm two things: first, that the number of winners per draw is adjustable (1 to 100 is plenty); second, that overflow is prevented — the number actually drawn must never exceed the prize's remaining quota, nor the number of people still in the pool.
Criterion 5: The no-repeat mechanism
The most awkward moment after a draw is when somebody gets called to the stage twice. There are usually three causes: winners were never removed from the pool, the data was not shared between rounds, or a manual cross-check missed an entry.
A competent implementation should remove winners from the pool automatically and keep a queryable record of who won what, so it can be verified on the spot. This is covered in detail in the no-repeat guide.
Criterion 6: Can it project, and can the back row read it?
Half of a draw's appeal comes from the big screen. Look for:
- A full-screen mode
- Type large enough on a 1080p or 4K projector
- Colour contrast that survives the dim lighting of a banquet hall
- Smooth, stutter-free scrolling animation
Criterion 7: Can you recover from a mistake?
The most common accident on the night is not a software crash but a human slip: accidentally hitting reset, closing a prize that still had quota, importing the wrong list. Verify these capabilities:
- Resume mid-event: closing the page or switching devices mid-way does not lose your progress
- Confirmation before reset: no one-click wipe without warning
- Export at any time: results can be exported to Excel whenever you want
Three approaches at a glance
| Dimension | Commercial draw system | Online SaaS | Single-file HTML tool |
|---|---|---|---|
| Works offline | Usually yes | No | Yes |
| Data location | On-premises / private | Vendor's server | Your own browser |
| Setup cost | Purchase + installation | Sign up and go | Download one file |
| Network dependency | Depends on deployment | Heavy | None |
| Price | Usually paid | Mostly subscription | Free |
| Best for | Large events needing professional service | Small ad-hoc draws on a reliable network | Annual meetings and team events where stability and data ownership matter |
Next steps
Once you have chosen, do three things in order: prepare your Excel list, read the on-site handbook, then rehearse the entire flow once with Lucky Draw.