GH GambleHub

Transparency of bonus conditions

1) Purpose and area

Make bonus terms clear, fair and verifiable, eliminate "hidden" constraints and minimize regulatory risks/complaints. Coverage: all promo-cycle (idea → creative → landing → activation → calculation → conclusions/disputes), CRM/Ads/Аффилиаты channels, product/purse, CS, Legal/Compliance/RG/AML.

2) Principles (Fair Bonus)

Plain Language. Only simple formulations and numerical examples.
Key Terms Up Front. Key conditions are visible prior to participation.
No Traps. Hidden "cap," abrupt changes to post-factum rules are prohibited.
Player First. The dispute is interpreted in favor of the player with ambiguity.
RG compatibility. The bonus does not stimulate harmful behavior.
Provability. All conditions are versioned and logged.

3) Roles and RACI

Promo Owner (CRM/Marketing Lead) - concept, budget, goals. (R)

Product/UX - display of conditions, "summary box," calculators. (R)

Legal/Compliance - conditions/copyright review, local regulations. (A)

RG Lead - Limits/RG compatibility check. (C)

Risk/Anti-Abuse - abuse rules, limits, monitoring. (R)

Finance - accruals, reserves, reporting. (C)

Affiliates Manager - Match creative partners. (R)

CS/Trust & Safety - scripts, handling complaints/disputes. (R)

Internal Audit - promo samples and compliance checks. (C)

4) Mandatory elements of a bonus offer (minimum)

Show on landing and in the visible "Short" block:

1. Type: welcome/relod/freespins/cashback/tournament.

2. Size: fixed/percentage, minimum/maximum, currency.

3. Wager (WR): coefficient that recoups (bonus, deposit, both), an example of calculation.

4. Contribution of games: slots X%, desktops Y%, live Z% (clear table).

5. Dates: for activation/wagering/freespins (dates/hours, time zone).

6. Max. WR rate: number and currency, consequences of excess.

7. Max. winning/withdrawing from the bonus: if any, indicate directly.

8. Limited games/studios/mechanics: list or link with anchor.

9. Deposit/promo code conditions: min deposit, payment method (exceptions).

10. RG and pressure waiver: reference to limits/breaks.

11. Anti-abuse: in short: multi-accounts/force bet/shift in bet weight are prohibited.

12. T&C version: vX. Y.Z, publication date/time.

5) Short and Clear UX Patterns

Summary box on top of promo card (12 items from § 4).

Drop-down boxes with examples: "How to read WR," "Example of bet limit."

WR Calculator - Entering the → amount shows the required sales volume/progress.
Tag chips: WR: 30x (bonus), Max bet: €5, Expiry: 7d.
Inline Search - Warning when bid attempt> max.
Dark patterns are forbidden: no "hidden" gray text.

6) Antiabuse - but no traps

Clear prohibitions: multi-account, mirror bets, zero volatility for the sake of WR, "cleansing" through games with minimal risk, arbitration of freespins.
Proportionality of sanctions: first retention of bonus winnings, not deposits; ban - only in case of obvious fraud.
Evidence base: events/magazines, behavioral speed, hash-bundles of devices/payments.
Appeal: response time, transparent protocol.

7) Advertising, CRM and Affiliates

Advertising promises = actual terms. No "up to 500%" with an actual cap of 50 €.
Age filters: 18 +/21 +, unknown age = suppression.
Prohibition of "aggressive" creatives (promise to "return losses," "without risk").
Affiliates: receive identical summary box and version-ID; may not change the wording.
UTM/postbacks: link click with T&C version (audit proof).

8) RG/AML compatibility

With active RG restrictions/SE - full suppression promo.

Bonuses should not bypass limits or stimulate repeated deposits in the "red zone."

AML: exceptions by payment methods/countries - immediately in the summary box.

9) Data and storage (minimum model)


promo_id, version, market, start_at, end_at,
type, amount_min, amount_max, wr_value, wr_base{bonus    deposit    both},
max_bet, max_win, game_weights[], excluded_games[], payment_rules[],
expiry_days, terms_url_hash, created_by, approved_by, approved_at,
player_accept_event{ts, ip_hash, ua}, player_view_version, locale,
abuse_ruleset_id, rg_suppression_flag

Store hash versions of T&C and the fact of the player's consent (event).
WORM logs of versions and creatives, binding to UTM/affiliate.

10) Control procedures

Pre-launch gate: Promo is not published without a completed summary box and Legal/RG endorsements.
Feature flag by market: different limits/copyright/mandatory disclaimers.
Max bet enforcement: The product blocks bids above the threshold when WR is active.
"You cannot edit retroactively." Edits only through the new version; active participants - on old terms.
Regular reconciliation: WR ↔ purse/GL calculation.
Audit of affiliates: selection of landing pages, comparison with the official version.

11) KPI/KRI and dashboard

Promo Complaint Rate (1k participation).
WR Completion Rate and median time to wagering.
Max Bet Violations.
Withdrawals After Bonus (no dispute) and TtPayout.
Affiliates Consistency Index.
Refund/Goodwill Cost.
Auditability Score (% promo with full artifact package).

12) Checklists

Before launching promo

  • Completed summary box; examples of WR/limits.
  • Legal/Compliance/RG approved lyrics/creatives.
  • max-bet enforcement enabled; the table of game contributions is up to date.
  • CRM/Ads/Affiliates received T&C version and hash.
  • Tests: WR calculation, block above max bet, excluded games.

During promo

  • Complaints/Disputes Dashboard, CS Response SLAs.
  • Monitoring max bet violations/abuse patterns.
  • RG-suppress works (for high-risk/SE).

After the promo

  • Report: KPIs, complaints, settlements, CAPAs.
  • Creative and T&C Archive (WORM); filling in the knowledge base.

13) Scripts and templates (quick inserts)

A) Summary box (example)

Bonus: 100% to €200 + 100 FS

Min. deposit: €20

WR: 30 bonus × (example: €100 ⇒ you need to put €3,000)

Contribution of games: slots 100%, board 10%, live 0%

Max. WR rate: €5

Timeline: Activate 7 days, Play 14 days, FS 7 days

Max. Bonus winnings: €500

Games excluded: see list

Payment methods: [A, B] - yes; [C] - None

Condition version: v1. 4 (2025-11-01)

B) Short advertising disclaimer

💡 18+/21+. Min. deposit €20. WR 30 × bonus. Max. rate €5 at WR. Timeline: 14 days Detailed conditions on the offer page.

C) CS response to max bet dispute

💡 During the game there is a bet limit of €5, it is indicated in the offer card and in your profile. A bid of €8 has been blocked/flagged by the system. We can offer a benevolent settlement: enroll X FS/partial return so as not to lose progress.

D) Player Appeal (Response Template)

💡 Thank you for contacting us. We have verified your version of the terms (v1. 4) and betting logs. Restrictions and deadlines correspond to the published "Summary box." If you indicate which points are incomprehensible, we will explain and offer a solution.

14) Technical skeleton

API:
  • 'GET/promo/{ id }/terms' (returns summary + full conditions + version hash)
  • 'POST/promo/{ id }/accept '(saves consent event)
  • 'GET/wallet/wr-status' (WR progress, max bet, expiry)
  • События: `promo_viewed`, `terms_accepted`, `wr_updated`, `max_bet_violation_blocked`, `withdrawal_requested_after_bonus`.
  • Validations in CI: schemes of conditions/weights of games, tests of WR calculation, compliance with locales.
  • Feature: WR calculator, progress banner, "excluded games" block.

15) Frequent mistakes and prevention

WR "quiet" on deposit + bonus. → Explicitly indicate the WR base and example.
Fine print of critical restrictions. → In summary box and inline validator.
Change of conditions during promo. → Only new version; active - on old ones.
Affiliate mismatch. → Versioning and audits, right to withdraw remuneration.
Unaccounted excluded games. → Single list with anchors and backend validation.
Max bid not enforced. → Technical block + warning.

16) 30-day implementation plan

Week 1

1. Approve the summary box standard and T&C templates (RU/EN + locales).
2. Configure the versioning/hashing process for conditions and artifacts.
3. Specify the data/event model and checks in the CI.

Week 2

4. Implement WR calculator, progress banner, max-bet enforcement.
5. Connect CRM/Ads/Affiliates to version-feed and hash-signature.
6. Prepare CS scripts and dispute macros.

Week 3

7. Pilot for 1-2 promos: A/B "short disclaimer," test UTM→versiya.
8. Retro on complaints, setting up copyright/examples.

Week 4

9. Full release of the standard; KPI dashboard and weekly reports.
10. Marketing/Affiliate/CS training (1 hour).
11. Plan v1. 1-Autogenerates the summary box from the schema, local requirement profiles.

Related sections:
  • Code of Ethics and Conduct
  • Responsible play and limits/Reality Checks
  • Self-exclusion and account blocking
  • AML policy and transaction control
  • KYC procedures and inspection levels
  • Compliance dashboard and monitoring
  • Regulatory reports and data formats
  • Internal/external audit and audit checklists
Contact

Get in Touch

Reach out with any questions or support needs.We are always ready to help!

Telegram
@Gamble_GC
Start Integration

Email is required. Telegram or WhatsApp — optional.

Your Name optional
Email optional
Subject optional
Message optional
Telegram optional
@
If you include Telegram — we will reply there as well, in addition to Email.
WhatsApp optional
Format: +country code and number (e.g., +380XXXXXXXXX).

By clicking this button, you agree to data processing.