Skip to content
Verified Wavize guide

Understand commission calculation and approval

Track each eligible payment, its rate, approval period and possible reversals.

Updated 7 August 2026

A commission line corresponds to a successful payment

Wavize records commission when subscription is marked paid, amount actually collected is above zero and client is linked to partner or affiliate. Each Stripe invoice, including renewal, may create its own idempotent line.

Rate comes from program account, default 25% when no other value is defined. Commission equals actually paid amount times rate. Monthly base displayed for yearly partner payment is informational; it does not reduce commission calculation.

Example
Collected payment of €100 at 25% rate: €25 commission. For yearly partner payment, informational monthly base may be €8.33, but commission remains calculated on €100.

Understand attribution source

Wavize first checks partner-client relation, then affiliate referral.

  • Partner client

    ProgramPartnerClient relation attributes payment to partner even if demo access was later revoked.

  • Affiliate client

    Referral field stored during signup links future payments to program account.

  • No attribution

    Without relation or referral, no program is selected. A code shared after account creation does not automatically change history.

Read ledger columns

Commissions page offers status filters and periods 7, 30, 90 days or all.

  1. Client and plan

    Name comes from client account and plan from catalogue, with monthly or yearly cycle when identified.

  2. Amount and rate

    Paid amount is collected base; rate is applied percentage; commission is product rounded to two decimals.

  3. Statuses

    Pending awaits maturity, Approved is available, Paid belongs to payout and Reversed was cancelled by refund or correction.

Wait thirty-day maturity

A new line enters pending with eligible_at set thirty days after creation.

  1. Maturity command

    Scheduled processing approves pending lines whose eligible_at has passed. A recent payment should not be immediately available.

  2. Filtered period

    Card totals respect selected period. Compare a line with created_at, not only customer date.

  3. Separate renewal

    A newly paid invoice creates a new line with its own delay, even for same customer and plan.

Understand refund and reversal

Commission follows amount that remains actually collected.

  • Identified refund

    Line linked to invoice may become reversed with date, amount and reason. It is removed from available funds.

  • After payout

    A reversal after payout must be handled in ledger and Wavize finance process; do not manually alter totals.

  • Dispute

    Attach date, masked client, plan, amount and line reference to program support, never card details or Stripe secret.


Monthly commission review

Reconcile ledger with upgrades and payouts, not signups alone.

  • Actual payments — Each line matches a collected amount above zero.
  • Maturity — Lines under thirty days remain pending.
  • Refunds — Reversed lines are not included in Approved.