Ramped new hire

Tiered commission with a recoverable draw for the first six months.

Worked example

A new rep earning $2,000 against a $4,000 draw is topped up to $4,000; the $2,000 shortfall is recovered from later months.

The plan definition

This is the plan exactly as the product would create it. Rates are decimal strings rather than numbers throughout, because binary floating point cannot represent most of them exactly and a commission rate is not a place to discover that.

id: ramped-new-hire
version: 1
effective_from: 2026-01-01
period: monthly
currency: USD

measures:
  quota: payee.quota_monthly
  booked: 'sum(allocations where allocation.deal.deal_type == "new_business", allocation.amount)'
  attainment: "measure.quota > 0 ? measure.booked / measure.quota : 0"
  months_tenure: days_between(payee.hired_on, period.ends_on) / 30.44

components:
  - id: new_business
    label: New Business
    applies_to: 'allocation.deal.deal_type == "new_business"'
    basis: allocation.amount
    rate:
      type: tiered
      on: measure.attainment
      mode: marginal
      tiers:
        - through: "1.00"
          rate: "0.08"
        - through: null
          rate: "0.12"

adjustments:
  - id: ramp_draw
    type: recoverable_draw
    when: measure.months_tenure <= 6
    amount: 400000
    recover_from: [new_business]
    carry_forward: true

Starting from this template gives you an editable copy, it is not locked, and the editor validates as you type.

← All templates