Skip to main content

Raffles

Pick winners at random among a campaign's participants in a reproducible, auditable way. Menu: Campaigns › All campaigns › Actions › Raffle, or the Raffle button on the campaign detail.

Availability

Campaigns permission to view · Editing Campaign to import, run, notify and reset · Starter edition or higher.

How it works​

The raffle gathers the eligible participations (the pool), shuffles them with a seed and takes the first ones. The same seed with the same pool always gives the same winners, so you can prove the result. Each raffle stores the fingerprint of the pool and of the winners.

Prepare the raffle​

The screen shows the size of the pool according to the filters you choose.

FieldWhat it isNotes
Pool sourcesWhere the participations come from.Web form, WhatsApp, Web chat, Telegram, Instagram, TikTok and CSV import.
Draw scopeGeneral or By store.By store runs an independent draw in each store.
Date windowFrom and To.Optional; limits the pool to a period.
Store / attribute filter and ValueLimits the pool by a custom participant field.
Include pending participationsIncludes those still awaiting evidence review.By default only approved ones are included.
Exclude previous winnersRemoves from the pool anyone who has already won.
Max. prizes per participantLimits winner and reserve places per person.Empty = campaign value or no limit.
Reserves per winnerReserves drawn for each winner.Replaces Substitutes if greater than 0.
Number of winnersHow many winners to draw.From 1 to 1000. With By store it applies to each store.
SeedText that fixes the result.If you leave it as auto, one is generated.
Draw labelAllows several raffles in the same campaign.Optional, for example a date.

Click Preview to see the result without saving it and Execute draw to save it after confirming.

Import participants by CSV​

Click Import CSV to add to the pool people who did not take part in IncentIA. The file is UTF-8, with a mandatory email header and optional displayName and extraData. It accepts up to 50,000 rows; repeated emails are skipped. The result shows rows read, imported, duplicates (skipped) and errors.

Phased raffle​

While the campaign is still open, the message The campaign is still open. Wait until it closes for the final draw, or enable phased draws. appears. Enable Phased draw (active campaign), enter a Draw label and a date window that has already closed. Each phase generates its own record and certificate.

Selection strategies: when to use each​

The raffle has no single «strategy» selector: the selection method is always the same (seeded shuffle, take the first ones) and what you choose is the scope and the rules that narrow it.

  • General: a single draw over the whole pool. Use it when there is one prize or prize pot for the whole campaign.
  • By store: an independent draw in each store, with the same number of winners in each. Use it for local prizes («one winner per shop»). Participations with no store attributed do not enter any draw.
  • Phased: successive draws while the campaign is open, each with its own date window and Draw label. Use it for weekly or monthly prizes; anyone who won in one phase is excluded from later ones with Exclude previous winners.
  • Reserves: a fixed number of Substitutes, or Reserves per winner (each winner gets their own reserves). Use per-winner when each prize needs its own fallback; fixed when a shared list is enough.
  • Max. prizes per participant: use it if you don't want one person with many participations to take several places.
info

Each participation counts once in the pool (one per ticket or redemption), so people who take part more often have more chances, unless you limit prizes per person.

Results and documents​

Each executed raffle appears in the history with its winners and reserves.

  • Download PDF (acta): summary of the raffle to keep as proof.
  • Download randomness certificate.
  • Download CSV (audit): the full pool with the winners marked.
  • View public certificate: public page with the campaign's certificate.
  • Edit certificate: opens the editor of the certificate page. See Landing builder.
  • Generate video: creates a video of the raffle with a brand background, image or video and a Vertical (9:16) or Horizontal (16:9) format; then Download video or Copy link. There is a daily limit of videos per account.

Publish winners and certificate​

Above the raffle form there is a switch, Publish winners page and raffle certificate. It shows the winners (masked) and the transparency certificate on a public page. It is saved to the campaign immediately (Saved successfully).

When enabled, the public URL appears, with Copy and View public certificate:

https://<your-domain>/landing/raffle/<campaign-id>/certificate

  • What is published: each winner's and reserve's position, a masked name (first name plus last-name initial, for example «María G.») and a masked email (for example m***@***.com, without revealing the domain), together with the randomness certificate and the raffle videos.
  • What is not published: phone number, full email or any other contact data.
  • Off (default): the public page does not exist (404 error).
  • Turning it off deletes the public raffle videos; turning it on again does not restore them, so generate the video again if you need it.
  • You can customise the look with Edit certificate (Landing builder).
warning

Publishing is a legal decision: check the promotion's terms and the participants' consent before enabling it.

Notify the winners​

Click Notify winners to inform them through their channel. Tick Include substitutes if you also want to notify the reserves. The result shows how many were Notified, Already notified and No contactable member. In the list, the Notification column shows Notified or Not notified, and View message shows what was sent.

warning

Messages that have been sent cannot be withdrawn. Check the list of winners before notifying.

Reset a raffle​

Reset draw cancels the raffle and its winners. You must type a reason and it cannot be undone.

warning

A raffle cannot be reset if the winners have already been notified or if any of them has an assigned prize. An executed raffle cannot be edited: for a different result, reset it or create another with a new Draw label.

States and limits​

  • If you ask for more winners than eligible participations, the raffle runs anyway with the ones available.
  • By store raffles need participations attributed to a store (PIN code redemptions or a store field in the form). If there are none, the screen warns that it would give 0 participations.
  • The Instagram and TikTok sources only contribute participations if the social source is connected and the comments have already been downloaded. See Social listening.

Permissions​

ActionPermission (UI text)Technical id
Open the screen, view the history and download documentsCampaignsPages.Gamification.Campaigns
Import CSV, run, notify and resetEditing CampaignPages.Gamification.Campaigns.Edit