How to set a software procurement policy.

An Approval Process People Will Follow

I spent three hours last Tuesday in a “strategy session” watching a mid-sized logistics firm try to solve a communication breakdown by approving a $40,000 enterprise SaaS subscription. It was painful. Most people think learning how to set a software procurement policy is about finding the right vendor or negotiating a better seat price. It isn’t. They treat software like a magic wand that will fix a chaotic workflow, but all they’re actually doing is automating the mess. If you don’t have a written process for how data moves from point A to point B, you aren’t buying a solution; you’re just buying a more expensive way to fail.

I’m not here to give you a theoretical framework from a textbook or a list of buzzwords that will look good in a slide deck. I’m going to show you how to build a policy that actually stops the bleeding. We are going to focus on the boring, essential work: mapping your existing processes and ensuring every new tool serves a documented need. No fluff, no hype—just the practical steps to make sure your tech stack actually works for your business instead of just draining your bank account.

Table of Contents

Defining Your Saas Procurement Workflow First

Defining Your Saas Procurement Workflow First

Defining Your SaaS Procurement Workflow First

Before you even look at a pricing page, you need to map out the movement of a tool through your company. Most managers think procurement is just the act of signing a check, but that’s a mistake. A real SaaS procurement workflow needs to account for the messy reality of how a tool actually enters, lives in, and eventually leaves your ecosystem. If you don’t define the steps—from the initial request to the final decommissioning—you aren’t managing software; you’re just watching money leak out of your budget.

I’ve seen too many logistics firms fall into the trap of “shadow IT,” where a department head buys a subscription on a corporate credit card just to solve a minor headache. This bypasses every single bit of software lifecycle management you’ve tried to implement. You need a workflow that mandates a clear path: request, vetting, approval, and integration. If the process isn’t documented, the process doesn’t exist. You can’t optimize what you haven’t mapped. Stop treating software like a grocery run and start treating it like a structural component of your operations.

Mastering Software Lifecycle Management Before the Purchase

Mastering Software Lifecycle Management Before the Purchase

Most managers treat software like a disposable commodity. They buy a seat, use it for six months, and forget about it until the invoice hits the desk. That’s not management; that’s just expensive guesswork. If you want to actually control your spend, you need to implement real software lifecycle management before you even look at a pricing page. This means knowing exactly how a tool enters your ecosystem, how it’s vetted, and—most importantly—the specific criteria for when it gets killed.

You can’t optimize what you don’t track. I’ve seen mid-sized firms bleeding thousands every month because they have “zombie subscriptions” lingering from projects that ended in 2022. To stop the bleed, your policy needs to bake IT asset management best practices into the daily routine. You need a clear exit strategy for every tool. If you can’t define the “off-boarding” process during the initial request, you aren’t buying a solution; you’re just committing to a permanent, unmanaged expense. Stop treating software like a permanent fixture and start treating it like a rental that needs constant inspection.

Five ways to stop bleeding cash on software you don't need

  • Stop the “Shadow IT” bleed. If your marketing lead is putting a monthly subscription on a company card without telling anyone, you don’t have a policy; you have a leak. Require every single seat to be logged in a central registry before the first invoice hits.
  • Force a “Kill Date” during the buying phase. Most people only think about the onboarding. I want to see the offboarding plan in the procurement request. If you don’t know how you’re going to stop paying for it in twelve months, don’t buy it today.
  • Mandate a functional requirement list before you even look at a demo. I’ve seen teams spend three weeks vetting a tool only to realize it doesn’t actually solve the specific bottleneck in their workflow. Write down what the tool must do, then check the boxes. No more “feature creep” purchases.
  • Centralize the security vetting. I don’t care how much a department head loves a new UI; if it hasn’t passed a basic data security audit, it stays out of the stack. One breach costs more than ten years of “convenient” software subscriptions.
  • Tie every purchase to a specific process owner. Software fails when everyone is responsible for it and nobody is. Every tool in your policy needs a name attached to it—the person responsible for managing the licenses, the renewals, and the actual usage.

The Bottom Line

Stop treating software like a magic wand; if your workflow is a mess, a new subscription is just a faster way to make mistakes.

A policy isn’t a binder on a shelf—it’s a documented set of rules that dictates exactly who can spend money and how we vet the tool before the credit card is swiped.

Track the lifecycle, not just the login; if you don’t have a plan for when to kill a tool, you’re just paying a monthly tax on processes you no longer use.

Stop Chasing Shiny Objects

Stop Chasing Shiny Objects with procurement policy.

Setting a procurement policy isn’t about building a wall to stop people from doing their jobs; it’s about stopping the bleeding. You’ve defined the workflow, you’ve mapped the lifecycle, and you’ve realized that most of your “urgent” software requests are just symptoms of a team trying to bypass a manual mess. If you follow these steps, you aren’t just managing a budget—you are enforcing operational discipline. A real policy ensures that every dollar spent on a subscription actually maps back to a documented process, rather than just being a digital band-aid for a broken workflow.

At the end of the day, my goal isn’t to make your procurement process more bureaucratic. It’s to ensure that when you finally do click “subscribe,” you aren’t just adding more noise to an already cluttered stack. Software is an accelerant; if you apply it to a well-oiled machine, you go faster. If you apply it to chaos, you just fail at a higher velocity. Write down your process, vet your tools against that process, and stop treating software like a magic wand. Process first, tools second.

About Idris Haverkamp

A tool cannot fix a process you have not written down. I start with the process.

Idris Haverkamp

A tool cannot fix a process you have not written down. I start with the process.