Why Most Software Procurement Policies Fail
Most companies either have no software procurement policy (leading to unchecked SaaS sprawl) or have a policy so rigid that employees work around it (leading to shadow IT, which is arguably worse). The key to a policy that works is finding the balance between governance and agility.
Policies fail for predictable reasons:
- Too slow: If getting approval for a $15/month tool takes two weeks and three sign-offs, employees will use personal credit cards
- Too vague: "All software purchases require approval" does not specify whose approval, what information is needed, or what criteria will be used
- Not enforced: A policy that exists on paper but is not backed by process or tooling is just a suggestion
- No exceptions process: Business moves fast. If there is no way to expedite urgent purchases, the policy will be bypassed
Essential Elements of an Effective Policy
1. Clear Scope
Define exactly what the policy covers. We recommend including:
- All software purchased with company funds (credit cards, purchase orders, expense reimbursements)
- Free tools used for company work that involve company data
- Upgrades from free to paid tiers
- Adding users or licenses to existing subscriptions
2. Tiered Approval Workflow
Different spend levels should require different levels of approval. A practical tier structure:
- Under $50/month ($600/year): Manager approval via a quick form. IT notified for security review. 24-hour SLA.
- $50–$500/month ($600–$6,000/year): Department head approval. IT review for security and existing alternatives. 3-business-day SLA.
- $500–$2,000/month ($6,000–$24,000/year): VP approval. Procurement review of contract terms. Competitive evaluation required. 1-week SLA.
- Over $2,000/month ($24,000+/year): CFO or C-suite approval. Full business case with ROI analysis. Procurement-led vendor evaluation. 2-week SLA.
3. Mandatory Duplicate Check
Before any new tool is approved, require a check against your SaaS inventory to determine whether an existing tool already provides the needed functionality. This single step prevents more duplicate purchases than any other control.
4. Evaluation Criteria
Standardize how new tools are evaluated. A simple scorecard should cover:
- Business need: What problem does this solve? Is it critical, important, or nice-to-have?
- Existing alternatives: Can an existing tool serve this purpose, even partially?
- Security and compliance: Does the vendor meet your security requirements? SOC 2, GDPR, data residency?
- Integration: Does it integrate with your existing stack?
- Total cost: Including implementation, training, and ongoing management (not just subscription price)
- User count: How many people will use this, and how was that number determined?
5. Contract Standards
Set minimum standards for contract terms:
- Prefer monthly or annual terms over multi-year commitments
- Require 30-day cancellation notice periods or less
- Include data portability and export provisions
- Cap auto-renewal price increases at a defined percentage
- Require written notification before auto-renewal
6. Renewal Review Process
Every subscription should be reviewed before renewal. Set a calendar trigger 60–90 days before each renewal date with a simple review that checks:
- Is this tool still being used? (Check usage data)
- Are we on the right tier? (Compare features used vs. features available)
- Are we on the right seat count? (Compare licensed users vs. active users)
- Is the price competitive? (Compare against current market alternatives)
Enforcement Without Friction
The best policies enforce themselves through design rather than discipline:
- Centralize purchasing channels: Use a limited number of corporate credit cards with defined spending authorities
- Integrate with SSO: Require all tools to support SSO, giving IT automatic visibility into what is being used
- Automate monitoring: Use a platform like Efficyon to automatically detect new software charges and flag unapproved purchases
- Make the right path easy: Create a self-service portal where employees can request tools with minimal effort. If the approved path is easy, people will use it
Template: Policy Outline
Here is a starting template you can adapt:
- Purpose: Why this policy exists (control costs, reduce risk, improve efficiency)
- Scope: What purchases are covered
- Roles: Who approves at each tier, who maintains the inventory, who reviews renewals
- Approval process: Step-by-step workflow for each spending tier
- Evaluation criteria: How new tools are assessed
- Contract standards: Minimum acceptable contract terms
- Renewal process: How and when renewals are reviewed
- Exceptions: How urgent or unusual requests are handled
- Compliance: Consequences for non-compliance and audit process
The goal is not to create bureaucracy—it is to create enough structure that software purchasing decisions are made with the full picture in mind. The best procurement policies prevent waste before it starts while still empowering teams to get the tools they need quickly.