← Portfolio index

Nebius Partner Operations — Interactive Dashboard

Partner pipeline · Attribution health · Cutover risk · Tier economics · Full drill-down
Reporting period · FY26 Q1 mid-quarter
Source · SF parallel-run + HubSpot legacy
Refresh · 2026-04-15
Author · Dico Angelo
Tier
All Registered Select Premier Elite
Geo
All AMER EMEA APAC
SKU
All Rubin GB200 B200 H100 H200
reset filters
Pipeline · live-filtered
Filtered pipeline
Partner-involved
channel-led
Partner-sourced
commission basis
Partner-influenced
touchpoint-evidenced
Pipeline split · by partner role
Sourced Influenced Direct
Top 10 partners · filtered pipeline $
PartnerTierGeoTypePipeline
Tier distribution · sourced pipeline
GPU SKU mix · filtered
Data-quality score
63%
Composite score
4 of 7 findings · $1.72B pipeline at risk · benchmark 85%
Deal-reg funnel · 54 submissions
Submitted
54
Approved
28
Rejected
5
Expired
5
In-queue
16
52% approval · benchmark 70% — the 16 Submitted are the SLA backlog the triage bot (Day-60) targets.
Attribution gate flow · 5-stage pipeline
Attribution gate flow — Deal_Registration__c locks at Stage=Propose, $1.58B exposed when missing
Gate closes at Stage=Propose. Sourced opps without an Approved Deal_Registration__c are the $1.58B exposure.
DQ findings waterfall · ranked by $ exposure
DQ findings waterfall — 7 findings totaling $2.89B exposed, one governance gate closes 55%
One validation rule at the deal-reg gate closes $1.58B — the largest bar — on Day 5.
7 data-quality findings · ranked by $ exposure · click to expand
2

Missing deal-reg · sourced pipeline unprotected

16 sourced opps with zero deal-reg. No contractual protection, unprovable attribution at commission time.

$1.58Bexposed
Example OPP IDs: OPP-10006 OPP-10013 OPP-10018 OPP-10023 OPP-10056 · + 11 more
Fix · Week 1: SF validation rule blocks Stage = Qualify when Partner_Role__c = sourced and no Approved Deal_Registration__c exists. Declarative change, ~$1.58B closed by Day 5.
6

Tier mismatch · program economics broken

48 partners carrying pipeline above tier ceiling. Registered-tier margins on Premier-tier work.

48cases
Sample mismatches:
  • Meridian Labs (Registered) — $7.3M on OPP-10000
  • Quantum AI (Registered, P-1008) — $144M on OPP-10003
  • Vertex Cloud (Select) — $129M on OPP-10006
  • Quantum Partners (Registered) — $148M on OPP-10014
Fix · Day 31–60: nightly tier-eligibility job reads TTM pipeline roll-up, drafts tier-up/down comms, routes for Partner Ops approval (Agent 2 in the 60-day plan).
4

Duplicate partners · reporting untrusted

7 name collisions with different partner_ids. HubSpot legacy vs SF-native split.

7merges required
Duplicate sets:
  • Helix Labs → P-1000 + P-2000
  • Quantum Partners → P-1001 + P-2001
  • Fabric AI → P-1002 + P-2002
  • Azure Labs → P-1004 + P-1026
  • Quantum AI → P-1005 + P-1008 + P-1025
Fix · Day 0–30: merge script keyed on Hubspot_Legacy_Id__c. Until merged every dashboard is wrong because tier + pipeline roll-up is split across records.
5

Ghost attribution · influenced without touchpoints

2 opps marked influenced with zero touchpoints in Partner_Touchpoint__c. Inflates Clari influence figure.

$97.6Munprovable
Example OPP IDs: OPP-10088 OPP-10165
Fix · Day 31–60: save-trigger on Opportunity — if Partner_Role__c = influenced AND touchpoint count = 0, block save. This is prevention, not cleanup.
1

Attribution gap · sourced without partner_id

2 opps flagged sourced but no partner_id. HubSpot legacy mapping dropped during sync.

$43.2Mat risk
Example OPP IDs: OPP-10034 OPP-10186
Fix · Day 0–30: required-field validation (Partner_Role=sourced ⇒ partner_id required) plus bulk backfill from Hubspot_Legacy_Id__c.
3

Orphan deal-regs · reconciliation needed

8 deal-regs on opps not marked as sourced. Either opp-role is stale or deal-reg was filed post-direct.

8records
Example DR IDs: DR-20046 DR-20047 DR-20048 DR-20049 DR-20050
Fix · Day 0–30: reconciliation flow fires on deal-reg insert — if opp.partner_role ≠ sourced, route to Partner Ops queue for decision.
7

Cutover double-count · controls built, sample clean

0 accounts in both systems in this cohort — controls designed for when the next cohort waves in.

0in sample
Control: dual-write validator (Apex Scheduled) joins by Hubspot_Legacy_Id__c, flags divergent Amount/Stage/Partner_Role into Cutover_Exception__c with severity tiers, Slack-alerts #partner-ops-cutover for high.
Fix · Day 61–90: exception count = 0 for 14 consecutive days is the green light to retire HubSpot read-access.
All 43 partners · click header to sort · filters above apply
ID Name Tier Type Geo Opps Pipeline Sourced Deal-regs Approved
All 200 opportunities · filters + search apply
All stages Prospect Qualify Propose Negotiate Closed Won Closed Lost
All roles Sourced Influenced Direct
OPP Amount Stage Partner Role SKU GPUs Source Flags
HubSpot → Salesforce · T-14 freeze timeline
Cutover freeze timeline — HubSpot, parallel-run, Salesforce bands with T-30/T-14/T-0/T+14/T+28 markers
Attribution freeze at T-14, dual-write parallel-run to T+28, HubSpot read-only after 14 consecutive clean days.
Dual-write exceptions
0
Clean in this cohort — controls designed for next wave
Deal-reg approval rate
52%
28 of 54 · benchmark 70%
Cutover status
Parallel-run
T-14 cohort waves active
Projected exception volume · cohort wave simulation
T-28 dWave 1Wave 2Wave 3Cutover
Each wave triggers a fresh exception spike. Gate = 14 consecutive days at 0 before retiring HubSpot read-access.
Attribution freeze · 3-part gate
  1. Freeze window T-14 — cohort HubSpot records go read-only, banner lands on rep views.
  2. Attribution lock at Stage=ProposeDeal_Registration__c.Locked__c = true, audit trail required for override.
  3. Dual-write validator hourly — divergence rows into Cutover_Exception__c, Slack alert on severity=high.
Clari reads: Source_System__c IN ('salesforce','migrated_verified') during parallel-run — 15-minute admin change, works only because the gate tags every migrated record.
Target Salesforce data model · ERD
Salesforce data model ERD
Account (custom fields)
  • Hubspot_Legacy_Id__c (ext id)
  • Source_System__c
  • Migration_Status__c
  • Partner_Flag__c
Partner__c
  • Tier__c · Type__c · Geo__c
  • TTM_Pipeline__c (roll-up)
  • Tier_Eligibility__c
  • Hubspot_Legacy_Id__c
Opportunity (custom)
  • Partner_Role__c (sourced/influenced/none)
  • Partner__c (lookup)
  • Origin_Flag__c
  • Source_System__c · GPU_SKU__c · GPU_Qty__c
Deal_Registration__c
  • Opportunity__c · Partner__c
  • Locked__c (Stage=Propose)
  • Origin_Flag__c
  • Status__c · Protection_Days__c
Partner_Touchpoint__c
  • Opportunity__c · Partner__c
  • Type__c · Date__c
  • Influence_Weight__c
Attribution_Split__c
  • Opportunity__c
  • Partner__c · Split_%__c
  • Lock_Date__c
Cutover_Exception__c
  • Account__c · Opportunity__c
  • Severity__c · Divergence_Field__c
  • HubSpot_Value · SF_Value
Full write-up: 01-data-model.md