---
name: vakhunter_monetization
description: "VakHunter — модель монетизации (тарифы, пробный Pro, реф-бонусы) после рефактора 2026-06-23"
metadata: 
  node_type: memory
  type: project
  originSessionId: 805ead91-dfa3-49d2-a5e6-01a980e715fd
---

Монетизация VakHunter (2026-06-23, Obsidian D32/D33/D34):

**Тарифы (3 уровня, Premium убран):**
- Trial(1) — бесплатно НАВСЕГДА, 1 подписка, **5 площадок** (Вариант A, D40), 6ч. `tariff_expires=NULL`.
- Standard(2) — 149₽/мес, 2 подписки, 12 площадок (+HH — Вариант A), 3ч.
- Pro(3) — **299₽/мес** (врем. снижение с 490 по просьбе юзера 2026-06-28, легко откат), 3 подписки, все 20 площадок, 🔥 мгновенные алерты, 1ч.
Подписки ≤3 даже на топе, цены ≤1000 (аудитория может быть без работы). Цены продублированы в `payment_service.TARIFF_PRICES` + UPDATE-блок `db.py` (drift-guard `test_payment_prices`).

**Онбординг (D33):** новый юзер при `add_user` стартует на **пробном Pro(3) на 7 дней** (не Trial). По истечении, если НЕ платил → `scheduler.check_tariff_expiry` опускает на Trial(1) навсегда + ОДНО уведомление (`_send_trial_downgrade_notification`); одноразовость структурная (после reset выпадает из `get_expired_tariffs`). Платил → renew-flow. Различение — `db.has_succeeded_payment`.

**Рефералка (D34):** бонусы = Pro-дни «к балансу» через `db.grant_pro_days(uid,n)` (база max(сейчас,срок), не уменьшает). Приглашение → инвайтеру **+2 дня Pro** (`_grant_referral`). Покупка приглашённого → инвайтеру **+7 дней Pro** ровно раз (webhook `_activate_paid_tariff` + `mark_referral_purchase_rewarded`, флаг `purchase_bonus_applied`).

**Грабли на будущее:** с D33 ВСЕ новые на Pro(3) → НЕЛЬЗЯ считать «купивших»/«платных» по `tariff_id≥2` (ложно у всех) — только по `payments status='succeeded'`. Trial-downgrade-миграцию и любые `UPDATE users` в `db._init` ставить ПОСЛЕ `CREATE TABLE users` (иначе на свежей БД «no such table» → каскад locked).

Пост о тарифах (с неделей Pro + бонус бета-тестерам месяц Pro за фидбэк) — через CebersPost в @vakhunterInfo + @CodoCeh (approval-first). См. [[vakhunter_platega_live]], [[vakhunter_overview]].
