Product White Paper

Guild Games

White-Label Performance League for Recruitment Teams
Version 1.0
Issued by Bounty Hunter World
Classification External — Shareable

What is Guild Games?

Guild Games is a white-label performance league platform built for recruitment businesses. It takes a team's monthly billing data and turns it into a live competitive league — complete with standings, trading cards, a fantasy draft game, and a constructors championship for divisions.

The platform is designed to drive engagement, transparency, and healthy competition within recruitment teams, without the complexity or cost of a bespoke internal tool. It runs entirely on the client's branding and domain, with all data securely hosted and managed by Bounty Hunter World.

Core premise: Recruiters already compete informally — Guild Games makes that competition visible, structured, and engaging. The league format creates a natural reason to check performance daily, not just at month-end review.

The Problem Guild Games Solves

Recruitment leaders consistently face the same challenge: monthly performance data exists in spreadsheets and CRMs, but it arrives too late and is presented in formats that don't motivate the team. The result is low engagement with performance metrics, reduced accountability between reviews, and missed opportunity to celebrate wins in real time.

📋
Static data, no story
Monthly GP spreadsheets are accurate but lifeless. Nobody refreshes a spreadsheet for fun.
🕑
Visibility gap
Performance is only discussed at formal reviews. The 28 days in between have no structured feedback loop.
🏅
Recognition lag
Wins are celebrated informally or not at all. No persistent record of who's climbing, who's on a streak, who came back from behind.

Guild Games addresses all three by converting the same GP data into a real-time competitive interface that recruiters check voluntarily — because it's engaging, not because they have to.

What the Platform Includes

The Leaderboard

The core of Guild Games. At the end of each scoring period (typically monthly), each recruiter's GP performance is ranked and converted to points. Points accumulate across the season to produce an overall standings table.

F1 Scoring Mode
1st25 pts
2nd18 pts
3rd15 pts
4th12 pts
5th10 pts
6th–10th8, 6, 4, 2, 1 pts
+1 bonus for highest GP that month (Fastest Lap)
Golf Scoring Mode

An alternative scoring mode where lower is better. Performance is measured relative to par — Eagle (−2), Birdie (−1), Par, Bogey (+1), Double Bogey (+2). The player with the lowest cumulative score at season end wins.

Scoring mode is set by the admin at season setup. The interface updates automatically.

Trading Cards

Every recruiter gets a digital performance card displaying their key stats, season points tally, and form trend. Cards update automatically as monthly data is entered. A strong run changes your card — a visible reminder of momentum and progress.

Fantasy League

An optional game-within-the-game. Each participant drafts a team of recruiters from the full roster. They score points each month based on how their selected players perform — independent of their own billings. Accessed via a separate league code, keeping the fantasy game contained to those who want to play.

Constructors Championship Optional

Tracks each team or division's cumulative accrued GP across the entire season — the running total built up month by month, not just the monthly snapshot. This gives teams a persistent season-long performance record running alongside the individual standings. A team that had a slow start but a strong Q3 can track the full arc. Requires GP data at team level in the monthly upload. Activated per season by the admin.

Sprint Challenges

Mini competitions designed to reward performance on KPIs outside of GP — for example, new jobs acquired, interviews arranged, CVs sent, or any activity metric the team wants to spotlight. Admin sets the challenge metric and duration; the top performer earns a bonus point. Keeps engagement high on the behaviours that drive GP, not just the GP number itself.

Admin Dashboard

A full admin view covering season setup, monthly data entry (manual or CSV upload), player access management, performance matrix, heat maps, head-to-head comparisons, and insights. Accessed via a secure admin PIN from the login screen.

How It Works for Clients

Guild Games is delivered as a white-label SaaS product. The client sees their own branding, their own domain, and their own data — with no visible Bounty Hunter World branding in the player-facing interface. BHW operates the infrastructure and provides support from behind the scenes.

TierDomainSetupBest For
Standard clientname.guildgames.io BHW provisions in minutes — no client DNS action required All clients — default offering
Premium league.clientdomain.com Client adds a CNAME record pointing to BHW infrastructure. SSL handled automatically via Cloudflare. Clients who want full domain ownership as part of a higher-tier package

Both tiers use the same backend infrastructure and security posture. The difference is solely in the domain — the data, features, and admin capabilities are identical.

Technology & Hosting

ComponentChoiceDetail
Cloud Hosting Phase 1 DigitalOcean (BHW account) Dedicated Droplet for Guild Games, separate from BHW main server. Hosted in a UK or EU region — London, Frankfurt, or Amsterdam. Choice of region determined by client base and latency requirements before first client onboarding.
DNS & Security Phase 1 Cloudflare Same Cloudflare setup already in use for BHW. SSL auto-provisioned on all subdomains. DDoS protection included. Custom client domains (Premium tier) route through a Cloudflare-proxied endpoint BHW controls.
Database Phase 1 Managed PostgreSQL — multi-tenant Each client is an isolated tenant scoped by tenant ID. Encryption at rest enabled — raw data is not readable at the infrastructure level, access is only via the authenticated application layer. Initial deployment uses a dev/managed database tier for cost efficiency; upgrades to production-grade as volume grows.
Backend / API Phase 1 REST API + nginx reverse proxy The Guild Games frontend is a single HTML/JS application. nginx serves static assets and proxies API calls to the backend. New client subdomains are added via a standard nginx vhost config — minimal provisioning overhead.
BHW Super-Admin Phase 1 Internal cross-tenant admin panel BHW staff have a single internal login that provides read/write access across all client tenants — for support, PIN resets, data fixes, and audit. Separate from client admin credentials. Required before first paying client.
Support Bridge Phase 1 In-app issue reporting + email queue An in-app "Report an Issue" form available to both admins and players. Submissions route to a BHW support inbox with auto-acknowledgement to the reporter. Optional integration with a ticket platform (e.g. Freshdesk) for SLA tracking as volume grows.

GDPR Compliance & Data Protection

All Guild Games client data is stored server-side on BHW-controlled infrastructure — never in the end-user's browser. This means BHW can provide direct support, data recovery, and audit visibility at all times, while ensuring clients are not solely responsible for their own data integrity.

🔒
Encryption at Rest
Database encryption mode enabled. Raw performance data is not accessible at the infrastructure level — only via authenticated application layer requests.
🌎
UK / EU Data Residency
Hosted in a DigitalOcean UK or EU region (London, Frankfurt, or Amsterdam). Satisfies data residency requirements for UK and EU clients under GDPR and UK GDPR.
👥
Tenant Isolation
Each client's data is scoped by tenant ID in the database. No cross-tenant data access is possible through the application layer. Client admins only see their own tenant.
🔐
Access Control
Three access tiers: BHW super-admin (full cross-tenant), client admin (own tenant only), player (own stats only). Each tier has separate authentication credentials.

Getting a New Client Live

  1. Sign-up & configuration
    Client signs up for Guild Games. BHW creates a tenant record and provisions a subdomain (e.g. clientname.guildgames.io) on the shared server. SSL is issued automatically via Cloudflare.
  2. Season setup
    Admin logs in and configures the season: name, scoring mode (F1 or Golf), scoring metric (placements, revenue, or weighted), and admin PIN.
  3. Team upload
    Admin adds recruiters manually or uploads a CSV (Name, Division, Salary, Type). The system auto-generates a PIN for each player and optionally generates shareable player links.
  4. Monthly data entry
    At the end of each scoring period, admin uploads GP data via the Monthly Input tab (grid entry or CSV). The leaderboard updates immediately. Players can log in to view standings and their personal card.
  5. Optional features
    Fantasy League, Constructors Championship, and Sprint Challenges can be enabled at any point during the season. Each has a dedicated admin configuration section.
  6. Custom domain (Premium tier)
    Client adds a single CNAME DNS record pointing their chosen subdomain to BHW's Cloudflare-proxied endpoint. BHW handles the rest. SSL is issued automatically within minutes.

Try It

A fully interactive demo is available with pre-loaded data — 18 recruiters across 12 permanent and 6 contract desks, three months of competition history, Fantasy League and Constructors Championship active.

Admin login

Open the demo and enter PIN 1234 on the Admin tab to access the full admin view.

Interactive Demo

Explore the full product — leaderboard, trading cards, fantasy league, constructors, and admin tools.

Launch Demo →