🌿
Free during our beta
No payment required until November 2026. Enjoy full access to all features while we're in beta. We'll be in touch before billing begins.
Recent Orders
BuyerBasketTicketsAmountStatusDate
Receipts are sent automatically when a customer purchases and when you mark an order as paid. To resend, click View → Issue Receipt. To mark a historical receipt as sent without emailing, click View → Mark as Sent.
Ticket No Buyer Email Basket Amount Ref Status Receipt Date Actions
How to conduct your draw
1
Confirm all paid orders
Go to Ticket Orders and make sure every paid order is confirmed and has ticket numbers assigned before drawing.
2
Optional: set up a witness
Two options — type a witness name in the field below, or click Generate Witness Link to create a secure link you can send via WhatsApp or email. The witness opens it on their own phone, watches the draw live, and taps Approve to sign the certificate remotely. Useful if your witness can't be physically present.
3
Run a Test Draw first
Test Draw uses your real ticket data but saves nothing. Run it as many times as you like to check the system is ready.
4
Click "Conduct Draw"
The drum spins and lands on the winner using crypto.getRandomValues — cryptographically secure, bias-free randomness.
5
Result saved immediately
Winner name, ticket number, draw time, and cryptographic seed are permanently recorded. Cannot be undone without the Reset button.
6
Download the certificate
Click Certificate to generate the official draw certificate. Print or save it for your records. If you used a remote witness, their approval is included.
Real draw saves permanently

Use Test Draw as many times as you like — it never saves anything. Only click Conduct Draw when you are ready for the official draw.

Draw integrity
Cryptographic randomness — uses crypto.getRandomValues() (NIST SP 800-90A CSPRNG). No modulo bias.
Verifiable seed — every draw records a unique seed. Any third party can independently verify the draw was fair.
Timestamped — exact draw date and time recorded on the certificate.
Remote witness — send a link to a witness on their own device. They see the result live and sign the certificate remotely.
NZ Gambling Act — quick reference
Class 1 — prizes ≤ $500 total. No licence required. Conducted at a single event.
Class 2 — prizes $500–$5,000. No licence required. Draw must be fair and open.
Class 3+ — prizes over $5,000. Licence required. Formal draw procedures apply.
🎁
How prize baskets work
Choose the basket structure that suits your raffle
🎁
One basket

All ticket buyers are entered into a single draw for one prize. Simple — great for straightforward raffles.

🎟️ Enter the raffle
Hamper Basket
Valued at $150
$5/ticket
How many?
5
Buy
POPULAR
🎁🎁🎁
Multiple baskets

Each basket is a separate prize. Buyers choose how many tickets to put in each one — they can focus on the prizes they want most.

🎟️ Choose your baskets
Grocery Hamper
$120 value
3
tickets
Kids' Toy Pack
$80 value
0
tickets
Spa Voucher
$200 value
5
tickets
8 tickets × $5 = $40
Buy All
Your Baskets
👥
Sellers is coming soon

This section is under active development. To get early access or to be notified when it's ready, email the team.

Email the team
How seller tracking works

Each seller gets a unique link like ketekoha.co.nz/r/yourslug?ref=emily-smith. When a buyer clicks that link and purchases, the order is tagged with the seller's name. Perfect for school groups, sports clubs, and fundraising teams.

Your Sellers
🏅 Seller Leaderboard
Organisation Details
Bank Account

This bank account is shown on all raffle and event payment pages so buyers know where to transfer funds.

Legal / Compliance IDs

Required for Class 2 raffles (total prize value $501–$5,000) under the NZ Gambling Act 2003. At least one registration number must be on file before a Class 2 raffle can be published. All filled IDs are shown on your public raffle page. Read more here →

Page Labels Customise wording on your public events page

Leave blank to use the default label shown in the placeholder.

Subscription Information
🌿
Free Early Access — no payment required
You're currently on the Free Early Access plan. Full access to all features at no cost until November 2026. We'll be in touch before any billing begins.

A tax invoice is available below for your records. As you're on the free plan, the invoice will show $0.

Danger Zone
Close Account
Request permanent deletion of your organisation, all raffle and event data, and your account. We'll confirm your identity and process the request within 2 business days. This cannot be undone.
Raffle Details
Comma-separated list of quantities buyers can choose from. Each option shows the total price automatically (e.g. at $5/ticket: 4 → $20). Add or remove numbers at any time.

Set a maximum number of tickets for this raffle. Once the goal is reached, the public page will show Sold Out and no more tickets can be purchased. A progress bar is also shown on the public page so buyers can see how many tickets remain.

Gambling Act Compliance

Use the fields below to help assess which NZ gambling requirements may apply to your raffle. Enter the total value of all prizes and, if you have set a Ticket Goal, the potential maximum ticket turnover will be calculated automatically.

🎟️
Events do more than sell tickets
Use them for merch, uniforms, pre-orders & more — customise all wording in Page Labels
Event Tickets Merchandise Uniforms Pre-orders
🎟️
Simple event

One or more ticket types, each with their own price and availability. Great for galas, fundraisers, and sports days.

🎟️ Select tickets
Adult
General admission
−
2
+
$45
Child
Under 12
−
1
+
$20
3 tickets = $110
Book
POPULAR
👕📦
Merch & uniforms

List every size or item as its own type. Buyers pick quantities — you get a clean order with a full line breakdown.

👕 Select your items
Size S
Club polo
−
1
+
$38
Size M
Club polo
−
2
+
$38
Size XL
Club polo
−
0
+
$38
3 items = $114
Order

No events yet. Create your first event!

Receipts are sent automatically when a customer purchases and when you mark an order as paid. To resend, click View → Issue Receipt. To mark a historical receipt as sent without emailing, click View → Mark as Sent.
Check-In
Ticket No Buyer Email Event Ticket Type Amount Ref Status Receipt Date Actions
This feature is currently undergoing testing. Cards are fully functional — please let us know if anything looks off. Your feedback helps us improve it before the full release.
This feature is currently undergoing testing. Cards are fully functional — please let us know if anything looks off. Your feedback helps us improve it before the full release.