Monthly Statements
Per-host monthly rollups of diamonds, hours, and pay — with the tier applied automatically.
A HostMonthlyStatement summarizes one host's performance and pay for a period
(month). It's the bridge between raw stats and what the host
actually earns.
What a statement holds #
For the period it rolls up diamonds, live hours, valid live days, and the resulting payment, along with any commission splits.
Automatic compensation #
On save, the CompensationCalculator matches the statement to the correct tier of the applicable plan and computes the reward — so opening a statement shows the tier and payout without manual work.
Goal achievement #
If the host set a personal monthly diamond target and hits it, a goal achievement alert can be sent the day they reach it (WhatsApp + portal).
Visibility #
Hosts see their own statements in the Host Portal. Staff see all statements and can export them.