Audit loop
Normalize vendors
Convert transaction descriptors, card labels, and upload rows into recognizable SaaS vendors with category, cadence, and confidence.
Detect recurring SaaS
Identify repeat charges, renewals, trials, price changes, and ownerless tools.
Find savings opportunities
Group duplicate tools, unused or forgotten trials, renewal risks, downgrade candidates, and consolidation options.
Attach evidence
Keep the transaction, account, cadence, amount, vendor, confidence, and supporting notes with the recommendation.
Approve the action
Require human approval before canceling, downgrading, consolidating, negotiating, or monitoring.
Opportunity types
Common opportunity types include:- Duplicate tools
- Forgotten trials
- Upcoming renewals
- Price increases
- Downgrade candidates
- Consolidation candidates
- Negotiation candidates
- Owner review
- Monitor only
Evidence rules
Every recommendation should have evidence and confidence. Evidence may include the original transaction, vendor normalization, recurrence pattern, renewal date, amount, account source, and related notes.Approval and audit trail
Sensitive actions should write audit events. The audit trail should preserve:- Who approved the action
- What action was approved
- Which vendor and workspace were involved
- What evidence supported the decision
- When the status changed
- Whether the outcome is potential, approved, in progress, or confirmed
Reporting
Reports should distinguish:- Monthly SaaS spend
- Potential savings surfaced
- Approved savings work
- Confirmed savings
- Renewals pulled forward for review
- Open items that still need an owner or decision

