Loading...
Loading...
Run a macro, periodic review of the full RevOps/GTM tool stack against the revenue workflows it serves and decide, tool by tool, what to keep, consolidate, replace, or cut - four-channel inventory, function-level overlap map, TIME scoring, a renewal-triggered action calendar, and re-sprawl governance. Use whenever the user mentions stack rationalization, GTM tool consolidation, a revops stack audit, a GTM stack review, SaaS sprawl, too many sales and marketing tools, cutting tooling spend, redundant GTM tools, or platform vs point solutions - even if they never say "rationalization". Covers B2B sales-led and B2C/e-commerce GTM stacks. Portfolio-level and periodic - not a pre-purchase checklist for one candidate tool, and not contract or legal negotiation.
npx skill4agent add mbfinotti/revops-skills revops-stack-rationalizationSTACK RATIONALIZATION REVIEW - <scope>, <date>
Workflow map : revenue workflows served; tools mapped to each; orphan tools flagged
Inventory : tool | function | owner | annual cost | seats | discovery channel | shadow flag
Renewal calendar : tool | renewal date | notice window | auto-renew | action deadline
Overlap map : function-level duplicates; system-of-record vs system-of-engagement tags
Verdict register : rank | tool | TIME verdict | value evidence | usage (diagnostic) |
action + window | risk owner
(ranking basis and any deleted option stated above the register)
Consolidation risk: named owner per failure mode; preserved alternative per consolidation
Governance : intake gate fields + SLA; renewal-recertification link; re-sprawl metric
Next cycle : upcoming notice windows; re-review triggers; decisions stored/carried| Defect | Consequence | Fix |
|---|---|---|
| Cutting by utilization percentage alone | Kills low-seat tools covering critical edge cases | Business-value check per tool; "do nothing" and enablement stay on the verdict menu |
| Renewal-window blindness | Auto-renew locks in another term at a higher rate | Action deadline = notice-window open, on every verdict; start negotiations well before the window |
| Full consolidation with no live alternative | Pricing power transfers to the suite vendor permanently | Name and keep evaluating an alternative per consolidation verdict |
| Adoption collapse post-consolidation | The project fails on behavior, not data (the direction is consistent across sources; the circulating failure percentages are unverifiable) | Adoption owner, enablement plan, and champion transition named before migration |
| Feature-parity gap surfaces post-migration | An undocumented workflow breaks after cutover | Workflow-level parity walkthrough with the tool's heaviest users before the verdict finalizes |
| Reporting discontinuity | Year-over-year comparison breaks while leadership scrutinizes the project's own ROI | Migrate the measurement model with the records; see mbfinotti/revops-skills@revenue-reporting |
| Champion loss | The person who made the cut tool work leaves the workflow orphaned | Name a transition owner for every Eliminate/Migrate verdict |
| Re-sprawl between cycles | The next review starts from scratch | Intake gate with automated duplicate-check + renewal-recertification link, installed as part of this deliverable |
| Single-platform mandate over-reaches | Mandating everything live inside one suite and ripping out specialized tools reads clean on paper; when a capability like conversation intelligence or forecasting quality visibly drops, reps route around the mandate and rebuild a shadow stack, so the org pays for the suite and the shadow stack both | Scope the mandate to what the suite genuinely covers at parity; keep a named specialized tool where the suite's version is materially worse |
| Logic and platform change on the same day | Changing scoring or routing logic at the same moment as the platform migration forces reps to relearn judgment while learning a new tool, and adoption rarely survives both at once | Freeze process logic during the cutover window; if the schema looks the same after migration, the org changed tools, not operations - change logic separately, before or after |
mbfinotti/revops-skills@crm-data-governancembfinotti/revops-skills@revenue-data-governance-strategymbfinotti/revops-skills@revenue-leakage