GH GambleHub

Bonos de depósito y restricciones

1) Qué es un bono de depósito y por qué es complicado

Un bono de depósito es un incentivo monetario o no monetario vinculado a un depósito (depósito) por parte de un jugador. Su complejidad en tres planos:
  • Monetización: uplift real ARPU/LTV vs valor (fees/FX/bonus/frishpins/riesgos de facturación).
  • Cumplimiento y juego responsable: condiciones transparentes, restricciones de apuestas, exclusiones de juegos, auto-exclusión.
  • Riesgos de pago: same-method/return-to-source, net deposits (ND), charjbacks/devoluciones y «carrusel» de conclusiones.

2) Tipos de bonos de depósito

Matched (porcentaje al depósito): 100% a X.
Tiered: 50% a X1 + 25% a X2.
Sticky/Non-sticky: sticky no se puede deducir por separado; non-sticky primero juega real.
Cash vs Bonus Credit: la caché se acredita por etapas (unlock), el crédito se acredita en el «balance virtual».
Tiradas gratis/Apuestas libres: atadas a ranuras/mercados; el valor monetario equivalente se fija por adelantado.
Recurring/Reload: depósitos repetidos según horario/evento.
High-roller: límites elevados con condiciones más estrictas.

3) Restricciones básicas (policy core)

Min Depósito: cantidad mínima para participar.
Wagering Requirement (WR): оборот = `k × (bonus_amount [+ deposit?])`.
Contribution% por juego: ranuras 100%, mesas 10-25%, juegos en vivo 5-10%, etc.
Max Bet con WR activo: por ejemplo, '≤ 5 EUR' o '≤ X% del bono'.
Timebox: tiempo para ejecutar WR (por ejemplo, 7/14/30 días).
Exclusiones de juegos: jackpots, compras de freispins, algunos títulos de alto RTP.
Same-Method/Return-to-Source: dislocación a ND - sólo de vuelta a la fuente.
KYC/RG gating: el bono se activa/el pago sólo se permite después de la L1/L2 de KYC y la falta de auto-exclusión.
Geo/Sanciones/Licencias: listas blancas de países y métodos locales; prohibición en risk-GEO.
One-per-Person/Household/Device: protección contra duplicación.

4) Economía y métricas

4. 1. Valor esperado del bono (operador EV)


EV_bonus ≈ Uplift_GGR − Bonus_Cost − Promo_Fees − FX_Slippage − Chargeback_Losses

donde

'Uplift _ GGR = (GGR_with − GGR_without)' según la técnica A/B o CUPED;

'Bonus _ Cost = bono pagado + valor FS (por fair value)';

'Promo _ Fees = pagos adicionales fees/markup/fixed debido a transacciones uplift'.

4. 2. Breakage (bono no revelado)


Breakage = − accrued (paid + written off at WR + statute of limitations)

Se utiliza para estimar el pasivo (liabilities) y el valor neto de la promoción.

4. 3. Costo real (contraparte CPA)


Cost_per_Qualified_Depositor = (Bonus_Cost + related fee + FX )/# of depositors who have executed min dep

5) Anti-Abuse y Control

Vectores:
  • Multi-account/household stacking (una dirección/dispositivo/tarjeta).
  • Net-deposition loops: depósito → bono → juego parcial → retiro/chargeback.
  • Método arbitraje: método de depósito barato + corredor de retiro caro.
  • Alto-RTP abuse: un juego de solo títulos con un alto aporte en WR.
  • Círculos FX: beneficios en las fluctuaciones de los tipos de depósito/retiro.
Reglas mitigadoras:
  • CoF/Tokens binding al usuario; un bono en BIN/tarjeta/billetera.
  • Guardia ND: mientras que 'ND <0' (net-withdrawals), nuevos bonos de depósito están prohibidos.
  • Bloqueo de pago: antes de la ejecución de WR - prohibición/restricción de los pines, excepto same-method dentro de ND.
  • Control Game-mix: requiere '≥ M' de títulos únicos o '≤ X%' de facturación en excluidos.
  • Velocity/Device/Geo-conflict → step-up KYC/SoF или deny.
  • Max Bet y la prohibición de apuestas «hedge» en mercados interconectados.

6) Relación con pagos (Pagos × Bonos)

Same-method/Return-to-source: protección contra el «cobro de bonificaciones» a través de otro método.
ND (Net Deposits): los bonos están disponibles si 'ND ≥ Threshold' para el período/siempre.
MoR/Impuestos: el cheque/fiscalización del MoR no debe incluir una bonificación no realizada; contabilidad en el pasivo.
FX: fijar la nota de referencia en el momento de la acumulación del bono; consumo/ganancia - por tasa effectiva.
Reservas/PSP: tenga en cuenta la reserva rolling y fees en el valor de la promoción.

7) UX/Comunicaciones

Tarjeta offer nítida: «100% a 200, min amb 10, WR = 30 × bonus, max bet 5, ranuras 100%, 7 días».
Barra de progreso WR: cantidad de volumen de negocios/saldo/desdline; contribución de juegos (tooltip).
Bloqueos transparentes: "El retiro de la cantidad ND está disponible en la fuente de recarga. El resto después de WR".
Razones claras para rechazar: «Se ha superado la apuesta máxima con el bono activo».
Localized T&C + versión corta en la propia pantalla de depósito.

8) Reglas del motor promocional (pseudo-DSL)

yaml promo: "welcome_100_v3"
eligibility:
geo_in: [DE, AT, FI]
kyc_level_min: L1 nd_min: 0 one_per: [person, device, payment_token]
deposit:
min_amount: {EUR: 10}
methods_whitelist: [CARD, A2A, LOCAL_WALLET]
bonus:
type: MATCHED match_pct: 100 cap: {EUR: 200}
wagering:
base: BONUS_ONLY      # или BONUS_PLUS_DEPOSIT multiplier: 30 contrib:
slots: 100 tables: 25 live: 10 limits:
max_bet_amount: {EUR: 5}
time_limit_days: 14 withdrawal:
same_method: true allow_nd_withdrawal: true abuse_controls:
one_game_share_max_pct: 80 sticky: false token_binding: true

9) Modelo de datos (mínimo)

sql
-- ref reference books. promos (
promo_id PK, name, version, geo_whitelist, methods_whitelist, kyc_min, nd_min,
type, match_pct, cap_amount, wr_base, wr_multiplier, max_bet_amount,
time_limit_days, contrib_json, sticky, one_per, enabled, effective_from, effective_to
);

-- Linking bonuses to bonus deposits. grants (
grant_id PK, promo_id FK, user_id, deposit_tx_id, currency,
bonus_amount, granted_at, expires_at, status -- ACTIVE    FORFEITED    COMPLETED    EXPIRED
);

-- Bonus wagering progress. wr_progress (
grant_id FK, user_id, turnover_slots, turnover_tables, turnover_live,
turnover_total, required_total, updated_at
);

-- Violations of bonus rules. violations (
id PK, grant_id, user_id, type, details_json, occurred_at, severity -- INFO    WARN    DENY
);

-- Betting and bonus game restrictions. session_limits (
grant_id, user_id, max_bet_amount, game_exclusions_json, one_game_share_max_pct
);

-- Net deposits (ND)
finance. net_deposits (
user_id, currency, nd_total, nd_30d, nd_7d, updated_at
);

10) Plantillas SQL

10. 1. WR requerido y saldo

sql
SELECT g. grant_id,
p. wr_multiplier,
p. wr_base,
g. bonus_amount,
CASE WHEN p. wr_base='BONUS_PLUS_DEPOSIT'
THEN (g. bonus_amount + t. deposit_amount) p. wr_multiplier
ELSE g. bonus_amount p. wr_multiplier
END AS wr_required,
wr. turnover_total AS wr_done,
GREATEST(0, (CASE WHEN p. wr_base='BONUS_PLUS_DEPOSIT'
THEN (g. bonus_amount + t. deposit_amount) p. wr_multiplier
ELSE g. bonus_amount p. wr_multiplier END) - wr. turnover_total) AS wr_left
FROM bonus. grants g
JOIN ref. promos p ON p. promo_id=g. promo_id
JOIN dw. transactions_flat t ON t. tx_id=g. deposit_tx_id
LEFT JOIN bonus. wr_progress wr ON wr. grant_id=g. grant_id
WHERE g. user_id=:uid AND g. status='ACTIVE';

10. 2. Contribución por juego (contribution%)

sql
-- Calculation of Daily Turnover Including Curb%
SELECT grant_id,
SUM(CASE game_category
WHEN 'slots' THEN stake1. 00
WHEN 'tables' THEN stake0. 25
WHEN 'live'  THEN stake0. 10
ELSE 0 END) AS turnover_weighted
FROM dw. bets
WHERE user_id=:uid AND placed_at::date =:d AND grant_id IS NOT NULL
GROUP BY grant_id;

10. 3. ND-gate para participar

sql
SELECT (nd_total >= p. nd_min) AS eligible
FROM finance. net_deposits nd
JOIN ref. promos p ON p. promo_id=:promo
WHERE nd. user_id=:uid AND nd. currency=:ccy;

10. 4. El niño max bet violaciones

sql
SELECT b. bet_id, b. amount
FROM dw. bets b
JOIN bonus. session_limits l USING (grant_id, user_id)
WHERE b. user_id=:uid AND b. grant_id=:grant AND b. amount > l. max_bet_amount;

10. 5. One-per token (tarjeta/billetera)

sql
SELECT COUNT() > 0 AS already_used
FROM bonus. grants g
JOIN dw. transactions_flat t ON t. tx_id=g. deposit_tx_id
WHERE g. promo_id=:promo AND t. payment_token=:token AND g. status <> 'FORFEITED';

11) Dashboards y KPI

Promo Take-Rate = participación en los depósitos con promociones.
WR Completion %, Time-to-WR p50/p95.
Bonus Cost/GGR Uplift (por cohortes/canales/métodos).
Breakage% y Promo Liability (pasivo en el balance).
Abuse Rate: proporción de infracciones (max bet, game mix, one-per), multi-account flags.
ND Gate Hit% y el impacto en la reducción de «carruseles».
Withdrawal After Bonus % (и доля same-method).
Chargeback After Bonus bps por métodos/PSP.
FX Slippage bps en depósitos/retiros como parte de la promoción.

12) Alertas y umbrales

WR Completion Collapse: caída en X bps d/d.
Abuse Spike: aumento de infracciones max bet/one-per/game-mix> umbral.
CB Surge Post-Bonus: charjbecs en 7-14 días después de la participación> umbral.
Liability Drift: discrepancia entre los bonos devengados y los pasivos> Y%.
ND Negative Share: aumento de la proporción de jugadores con 'ND <0' entre los participantes.
FX Anomaly: bps-salto de valor FS/bono debido al curso.
Regulatory Guardrail: un intento de participación self-excluded/no verificado.

13) Cumplimiento y juego responsable

T&C transparentes (versión corta en check out): min amb, WR, max bet, timebox, contribution%, game exclusions, same-method.
Juego responsable (RG): los límites, cooling-off, self-exclusion → promo no están disponibles.
KYC/SoF: pagos «después de la bonificación» - sólo con las comprobaciones realizadas.
Geo/Licencias: cumplimiento de las reglas locales (prohibiciones de ciertos tipos de promociones).

14) Patrones UX

Antes del depósito: calculadora «Cuánto recibiré» + condiciones en 1 línea.
Después del depósito: cheque con bonificación/WR/deadline y botón «Empezar a jugar».
Progreso de WR: widget sticky, contribución de juegos, temporizador fuera de línea.
Infracciones: banner suave + referencia a reglas, forfait automático en casos ásperos.
Conclusión: corte ND transparente y same-method sugerencia.

15) A/B y políticas de cambio

Pruebe multiplier, max bet, timebox, contrib% y cap con guardrails: CBR bps, Abuse Rate, AR/Take-Rate.
CUPED por comportamiento pre-GGR/; clúster-robustez (user/household/device).
El período de evaluación es el mínimo de WR window + valor de pago/SV.

16) Lista de verificación de implementación

  • Reglas de referencia promo (DSL) y validador.
  • Modelo ND y same-method/return-to-source en payout.
  • Progreso WR, contribution%, exclusiones de juegos, max bet.
  • Detecto y registro de infracciones, forfait automático/bloqueo.
  • Pasiva y breakage en los informes (liability).
  • Tarjetas UX offer, barra de progreso, T & C. localizadas.
  • Alertas (WR, Abuse, CB, Liability, ND).
  • Metodología A/B y friso de datos con dilación en el CB.
  • Textos legales sobre jurisdicciones; Las puertas de RG; KYC-Gates.

Resumen

Los bonos de depósito solo funcionan si la economía (EV, breakage, pasivo), las reglas de pago (ND, same-method, return-to-source), la transparencia anti-abuse y UX se recogen en un solo sistema. Formalice las políticas promocionales en DSL, mantenga el progreso de WR y ND, considere el costo real (incluyendo fees/FX/CB), mantenga los dashboards y alertas, y obtendrá un crecimiento de LTV sin sorpresas regulatorias y de pago.

Contact

Póngase en contacto

Escríbanos ante cualquier duda o necesidad de soporte.¡Siempre estamos listos para ayudarle!

Telegram
@Gamble_GC
Iniciar integración

El Email es obligatorio. Telegram o WhatsApp — opcionales.

Su nombre opcional
Email opcional
Asunto opcional
Mensaje opcional
Telegram opcional
@
Si indica Telegram, también le responderemos allí además del Email.
WhatsApp opcional
Formato: +código de país y número (por ejemplo, +34XXXXXXXXX).

Al hacer clic en el botón, usted acepta el tratamiento de sus datos.