Product tour

The operator dashboard, end to end

Everything you run a prize-draw business with — analytics, instant wins, draws, branding, customers, orders and team access — in one console, computed live from your own isolated database. Here is the whole thing, no login required.

admin.luckybay.verifieddraws.uk
The RaffleForge operator dashboard showing £47,621 revenue over 14 days, four KPI tiles, active-competition cards and a revenue donut

Dashboard

Open the console and see the whole business on one screen

Real revenue, ticket velocity, sell-through and store-credit liability — all computed live from your own isolated tenant database. No report-building, no spreadsheets to wire up.

  • A 14-day trend chart you can flip between revenue and tickets
  • Four live KPI tiles — revenue, tickets sold today, active competitions and average fill rate
  • Active-competition cards with live sold bars, countdowns and remaining instant-win counts
  • A revenue-by-competition donut showing where the money actually comes from
Start your competition
admin.luckybay.verifieddraws.uk/instant-wins
The instant-wins admin page showing a sealed-before-sales pool, a drand commitment, pool value and a table of pinned winning ticket numbers

Instant wins · commit-reveal sealed

Winning numbers sealed when the competition goes live

Every instant-win prize map is hashed and committed to a published Verified Draws seed commitment before sales open. The commitment is published, so any buyer can recompute it and prove the numbers were never moved.

  • Each pool carries a 'sealed before sales' state and a published SHA-256 map commitment
  • Live counters for still-to-win, already-won, pool value and seal status
  • A prize-number table showing exactly which tickets win, their value and claim status
  • A fairness block anyone can verify with sha256(map) — the numbers are checkable, not just claimed
Start your competition
admin.luckybay.verifieddraws.uk/draws
The draws admin page showing an armed PS5 competition, a drand commitment awaiting close, and frozen sold-ticket state

Draws

Commit a future draw, freeze the sold set, reveal fail-closed

RaffleForge generates no randomness itself. You arm a competition to a future drand round committed in advance, freeze the sold tickets at close, then run the reveal on the independent Verified Draws service.

  • An arm → close-and-freeze → draw lifecycle, with the sold-ticket set frozen and committed at close
  • A drand commitment sealed before the round exists — so the outcome cannot be ground
  • 'Draw on Verified Draws' hands the reveal to the independent platform, not to you
  • Fail-closed validation on pull-back means a malformed or out-of-range result is rejected rather than published, and every winner carries a verify link anyone can independently re-run
admin.luckybay.verifieddraws.uk/branding
The branding admin page with logo, brand and accent colour pickers and a live storefront preview updating to a violet theme

Branding

Recolour your entire storefront from a handful of brand tokens

Set your logo, colours and fonts once and the whole store re-skins — with a live preview so you get it right before you publish. It reads unmistakably as your brand, not a template.

  • Logo, brand and accent colours, six curated fonts and contact details in one place
  • A live preview panel that re-skins as you type, before anything goes live
  • A built-in media library that optimises every upload to WebP on the way in
  • Bind your own apex or sub-domain from the Platform Console, with free auto-renewing SSL
admin.luckybay.verifieddraws.uk/competitions/new
The new-competition slide-over form with prize, ticket band, price, gross-potential readout, allocation and purchase-cap fields

Competition builder

Stand up a fully-configured prize draw from one form

Prize, cash alternative, hero image, gallery, ticket band, price and purchase caps — with a live pool size and gross-potential figure as you type. Publish flips draft to live in one confirmed step.

  • A live 'gross potential' readout updates as you set the ticket range and price
  • Random or sequential allocation (random recommended for instant-win competitions)
  • A mandatory UK skill question is required before a draw can go live, enforced server-side
  • Publish is a single atomic flip to live with an immutable audit-log entry; it also registers the competition on Verified Draws (best-effort, retried when you arm the draw)
admin.luckybay.verifieddraws.uk/competitions
The edit-competition drawer for a live draw, with the ticket range and price fields greyed out and marked 'range & price locked (live)'

Live-state safety

Once tickets sell, the price a buyer saw can't change

The moment a competition goes live, RaffleForge freezes the ticket range, price and slug. The offer a buyer committed to is the offer that gets drawn — which is exactly what keeps verification honest.

  • The ticket range and price lock the moment the competition goes live
  • The slug locks too, so a live competition's public URL never moves under buyers
  • Content stays editable — title, description, hero image and gallery are still yours
  • Because the price is frozen, the sale a buyer entered is the sale that's drawn
admin.luckybay.verifieddraws.uk/customers
The customers CRM showing 320 customers, £47,657 lifetime revenue and a sortable table of buyers by lifetime spend

Customers

Every buyer's orders, tickets, prizes and spend, assembled for you

A built-in CRM that aggregates each customer automatically — no tagging, no import. Sort by lifetime spend, filter to paying customers, and search by name or email.

  • Portfolio KPIs — total customers, lifetime revenue, tickets held and store-credit liability
  • Per-customer orders, tickets, prizes, credit balance and lifetime spend in one row
  • Search and an all-vs-paying filter to surface your best buyers fast
  • Every figure computed live from your isolated tenant database — structurally yours alone
admin.luckybay.verifieddraws.uk/store-credits
The store-credit ledger showing £275 outstanding liability, a reconciled Σ balances = Σ ledger strip and an append-only wallet timeline

Store credit

A money-grade wallet ledger that reconciles to the penny

Store credit runs on an append-only ledger — every balance is backed by an entry, cached balances equal the sum of the ledger, and issuing credit is idempotent and can never go negative.

  • Live outstanding liability, issued-vs-redeemed and net-float summaries
  • A reconciliation strip that proves Σ balances equals Σ ledger, to the penny
  • An append-only timeline — checkout spend, instant-win payout, goodwill credit
  • Issue or adjust credit with audited, idempotent, never-negative safety
admin.luckybay.verifieddraws.uk/orders
The orders dashboard showing £47,657 gross captured, 1,251 orders, status filter tabs and a list of paid orders

Orders

Refund a paid order back to store credit in one click

Every purchase and postal entry in one dashboard, with status filters and revenue KPIs. A refund atomically marks the order, returns the freed ticket numbers and unwinds any instant-win — so inventory and payouts stay correct.

  • Gross captured, net revenue, refunded-to-credit and 30-day order KPIs at the top
  • Status filters — paid, partial refund, refunded, pending and failed
  • One-click refund to store credit that returns the ticket numbers to the pool
  • Any instant-win tied to a refunded order is unwound, so your winner records stay correct
admin.luckybay.verifieddraws.uk/payments
The payments admin page showing an active Mock card gateway, a Stripe readiness panel and mock test cards for approve, decline and error

Payments

Take a simulated sale on day one; connect Stripe when you're ready

The payment gateway is pluggable. Every new store starts on a zero-config Mock gateway so you can test the entire flow offline, then switches to Stripe from this page the moment your keys are in.

  • Start on an offline Mock gateway — always available, zero configuration
  • Switch to Stripe (test mode in this build) when your keys are ready
  • A readiness panel tells you exactly which keys are present or absent
  • Mock test cards for the approve, decline and gateway-error paths
admin.luckybay.verifieddraws.uk/team
The team admin page showing owner, admin, staff and viewer roles, active members and a pending invite with a revoke option

Team & governance

Delegate the work without handing over the keys

Four roles — owner, admin, staff and viewer — with least-privilege enforced in the UI and re-checked on the server. Invite by link, manage roles, revoke access, all on an accountability trail.

  • Owner / admin / staff / viewer, so staff run daily ops without touching payments or billing
  • Least-privilege enforced in the UI and on the server — not just hidden buttons
  • Invite members by secure link, with pending invites you can revoke
  • Platform support can log in to help, flagged as impersonation in the audit trail

Start your provably-fair prize-draw business today

Everything you just toured is provisioned automatically the moment you subscribe — storefront, dashboard, instant wins, draws and verification. No sales call, no setup project.