Eligibility Gates and Statuses
This guide explains why deals become Waiting / Pending / Paid, what inputs each gate requires, and where to look to unblock a deal.
When to use this
- You need to understand why a deal is Waiting, Pending, Earned, or Paid.
- You’re deciding whether to gate commission on invoice and/or payment.
- You want to know what inputs are required to move a deal forward.
In the UI, “anchor mode” is shown as Deal relevance mode.
Eligibility gates
Plans can define an eligibility gate:
- NONE: no invoice/payment dependency; commission can be earned based on the anchor/timing rules.
- INVOICE: commission is earned when an invoice exists (or the invoice date is known).
- PAYMENT: commission is earned when payment is received (cash collected).
Important: a plan can anchor on one date (for example closed-won) but still gate on invoice or payment.
Waiting vs pending (how totals behave)
In Core8, “earned” commission can be split into:
- Pending: expected to be paid (no blocking gate), but not yet marked as paid.
- Waiting: blocked by missing gate data (for example no invoice date / payment received date yet).
This is how teams typically operationalize “earned but not payable yet” without losing visibility.
How statuses are derived (what you’ll see)
- WAITING_INVOICE / WAITING_PAYMENT: the deal is calculated, but invoice/payment evidence is missing for the gate.
- WAITING_GATES: a gate is blocking payout, but Core8 can’t classify it as invoice vs payment waiting.
- WAITING_DATA: there is a broader data gap required for calculations (not just an invoice/payment gate).
Eligibility gates affect payout timing and status, but they do not block the calculation pipeline itself.
What to check when a deal is “waiting”
- Confirm the plan’s eligibility gate (none/invoice/payment).
- Confirm the required date exists on the deal:
- invoice gate → invoice date
- payment gate → payment received date
- If the data should exist, check integration sync and Data Hub.
- If the deal is WAITING_DATA, check for missing required fields (amounts, dates, currency, participants) and confirm the deal was successfully parsed/imported.
Common gotchas
- If a number looks “wrong,” first confirm you’re looking at the right period and right plan (selection/timing vs payout timing).
- If two places disagree, check whether one view is showing source values and another is showing effective values (after overrides).
- When debugging, follow the chain: Deal → Plan selection → Eligibility gates → Calculation breakdown.