Docs Raffle for WooCommerce

Alphabet Tickets

Alphabet Ticket Format#

An alternative ticket format that uses letter + number combinations (A01, A02 … A99, B01, B02 … Z99) instead of plain sequential numbers. Popular on UK competition sites for a familiar raffle feel.

Enabling#

  1. Edit a raffle product → Raffle Data tab.
  2. Set Ticket format to Alphabet (A01, A02… B01, B02…).
  3. Or set the global default in WooCommerce → Settings → Raffle → Tickets.

How it works#

  • Each letter group holds 99 tickets: A01-A99 is the first group, B01-B99 is the second, etc.
  • 26 letter groups (A-Z) support up to 2,574 tickets per raffle.
  • Sequence mapping: ticket 1 = A01, ticket 99 = A99, ticket 100 = B01, ticket 198 = B99, ticket 199 = C01, etc.
  • Prefix and suffix settings work normally (e.g., prefix RAFFLE- produces RAFFLE-A01).

Ticket Picker integration#

The visual Ticket Picker grid fully supports the alphabet format:

  • Grid cells show letter+number labels (A01, A02, …) instead of zero-padded numbers.
  • Search filters by both the letter and number.
  • Sold/available state works identically to sequential format.
  • Selected tickets are submitted as comma-separated alphabet strings (e.g., A05,A12,B03).

Notes#

  • The rfwc_ticket_start_number global option does not apply to alphabet format — numbering always starts at A01.
  • If a raffle needs more than 2,574 tickets, use sequential format instead.

Core hooks used#

HookTypePurpose
rfwc_ticket_format_optionsFilterAdds the alphabet option to dropdowns
rfwc_generate_ticket_numberFilterGenerates alphabet strings during ticket creation