Global Rules
Choose Global Rules when you need org-wide parsing guardrails that should apply across many plans (normalization, interpretation, exclusions).
Before you add a rule, decide whether it truly applies across plans (global) or belongs in a specific plan/variable prompt. After changes, verify by importing a new plan (or reparsing one existing plan) and confirming the generated plan reflects the rule.
When to use this
- You want org-wide parsing guidance applied consistently across plans.
- You need a single place to manage global mapping and normalization rules.
- You’re troubleshooting plan parsing differences across similar plans.
Important behavior:
- Global Rules apply to future plan generations.
- They do not change existing plans that were already created.

When to use Global Rules
Use Global Rules for cross-cutting policies that should apply to most plans, for example:
- “If the contract says amounts received, use payment-received timing.”
- “Do not infer quota credit unless explicitly granted.”
- “If tables conflict, prefer explicit definitions and surface an open question.”
When not to use Global Rules
Avoid Global Rules for variable-specific logic (those belong in variable prompts / plan configuration), for example:
- deal type classification rules
- enum mapping details
- product bucket definitions
- how to compute
commissionableAmountfor a specific deal category
Tips for writing good Global Rules
- Keep rules short, stable, and unambiguous.
- Prefer “do / do not” wording over long explanations.
- Don’t include plan-specific numbers that only apply to one contract.
How to apply changes to an existing plan
Because Global Rules only affect future parsing, you have two options for existing plans:
- Reparse the plan document (so the plan is regenerated with the new rules), then review and approve pending changes.
- Edit the plan directly in the plan editor (including using plan chat), then approve changes.
How to verify
- Update a rule in Settings (Organization) → Commission.
- Pick a plan document that should be affected and reparse it (or import a new similar plan).
- Review the plan's pending changes and confirm the generated text/logic reflects the rule.
- Spot-check a known deal's Calculation view (before approving, if you use preview tooling; after approving, if you apply changes) to confirm outcomes match your intent.
Common gotchas
- Decide (and document) which date anchors the behavior: booking date vs invoice date vs payment date.
- If the pattern depends on fields from an integration, confirm those fields actually exist in Data Hub and aren’t overridden.
- Test with a tiny set of deals first, then expand—patterns often “work” but break on edge cases like refunds, partial payments, or split deals.