Docs / Team & commissions / Commission plans

Commission plans

The four rule kinds we support, how to configure them, and when each makes sense.

A commission plan is a rule for how an employee earns on a client. Plans are tenant-scoped, employee-assignable, and versioned via rule snapshots so editing a plan never rewrites historical accruals.

The four rule kinds

  • Flat bounty — $X paid once when the client's first invoice is paid. Good for low-touch lead-sharing.
  • % of lifetime revenue — X% of every paid invoice from this client, forever. Good for senior techs with big books.
  • % for a fixed term — X% of paid invoices for the first N months. The most common at mid-size shops.
  • Per-service commission — different % per service type. Good for pool shops where some services have higher margin.
Tiered (graduated) and split-attribution rule kinds are on the roadmap for Q3 2026. The schema supports them; the calculator is being extended.

Creating a plan

  1. Owner → Team → Commissions → "New plan."
  2. Pick the rule kind. The form adapts.
  3. Fill in the rule-specific fields (amount for bounty, % for lifetime/term, term months, per-service map).
  4. Set clawback window (default 30 days). This is how long after a refund we automatically reverse the accrual.
  5. Save.

Assigning a plan

On an employee's detail page, use the "Plan assignment" section. Assign a default plan (applies to all their attributed clients unless overridden). Assign additional plans with effective date ranges if the rules changed mid-year.

The rule snapshot

When a commission accrues (invoice paid → new accrual created), the full plan config at that moment is frozen into the accrual's rule_snapshot JSON. If you later change the plan, previously-accrued commissions use the OLD rule. This is not a bug — it is the point. History is stable.

Clawback on refunds

When an invoice is refunded within the plan's clawback window, the associated commission accrual is automatically reversed (flipped to clawed_back). Outside the window, it is flagged for owner review instead of auto-clawing.

Deleting a plan does NOT remove existing accruals made under that plan. They keep their rule snapshots and continue to settle normally. The delete just prevents new accruals from using that plan going forward.

Was this article helpful?

Contact support