@csrf @method('PUT')

How ranks work

  • Achieve a rank (title + one-time bonus): cumulative team volume and active team size.
  • Get paid at that rank this month: monthly team volume (this or last month). The lower of the two is the member’s “paid-as” rank.
  • A member earns a generation’s commission only when their paid-as rank is at least that generation.

Changes apply to future sales only. Have the final plan reviewed by an MLM attorney before launch.

Commission total: of each sale @error('ranks')

{{ $message }}

@enderror
@foreach ($ranks as $rank) @endforeach
LevelRank nameGeneration % Cumulative volume to achieve ($)Active team to achieve Monthly volume to stay paid ($)One-time bonus ($)
{{ $rank->level }} id}.name", $rank->name) }}" class="form-input min-w-40 py-1.5!" aria-label="Rank {{ $rank->level }} name"> id}.min_cumulative_volume", (float) $rank->min_cumulative_volume) }}" class="form-input w-40! py-1.5!" aria-label="Rank {{ $rank->level }} cumulative volume"> id}.min_active_team", $rank->min_active_team) }}" class="form-input w-32! py-1.5!" aria-label="Rank {{ $rank->level }} team"> id}.min_monthly_volume", (float) $rank->min_monthly_volume) }}" class="form-input w-36! py-1.5!" aria-label="Rank {{ $rank->level }} monthly volume"> id}.bonus_amount", (float) $rank->bonus_amount) }}" class="form-input w-32! py-1.5!" aria-label="Rank {{ $rank->level }} bonus">
@foreach ($settings as $key => $setting) @if ($key === 'plan_payout_day') @else @endif @endforeach