A Procurement Checklist for MSPs Choosing Ramp or Procurify
For an MSP or IT consulting firm, the deciding question is whether resale purchases can be told apart from internal ones, since hardware, licenses and cloud capacity are often bought for clients and marked up. A laptop ordered on the firm's account instead of the client's, or a license renewed a tier too high, means eating cost or explaining an invoice discrepancy.
Vendors Covered in this Article
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
How do you separate resale purchases from internal ones?
Before you pick a tool, confirm you can tell, at a glance, which purchases are for internal operations, ticketing software, your own laptops, and which are being bought for resale to a client with a markup attached. Ramp handles this through card-level tagging and custom fields you can require at the point of spend. Procurify handles it through the requisition itself, since a purchase order can carry a client reference from the start. Either works, but the pitfall is the same either way: if resale purchases aren't tagged the moment they're made, someone has to reconstruct the client relationship from a vendor invoice later, and that's how a markup gets missed or a client gets billed the wrong amount.
Check your vendor payment terms against what you're waiting on from clients
Computer services firms, the closest match for an MSP's own cost structure, typically pay their vendors around 63 days after invoice1, while receivables at the same kind of firm run closer to 77.7 days2, meaning the wait to collect from a client is usually longer than the runway a vendor gives you to pay. On a resale purchase, that gap is worse, because you're often paying the hardware or software vendor upfront while waiting on a client's normal invoice cycle to recover it. The pitfall here is treating resale purchases like ordinary overhead instead of short-term financing you're extending to a client. Whichever tool you pick, make sure resale purchases get flagged for expedited invoicing, not folded into the normal monthly cycle.
Who should approve an MSP license renewal?
License renewals are the classic MSP procurement mistake: a technician renews a client's software license a tier higher than needed because it was the default option, or renews a license the client actually canceled last quarter. Procurify's requisition step catches this well, since a renewal above a set threshold needs sign-off before it happens. Ramp catches it differently, through a card limit tight enough that an oversized renewal simply won't go through without someone noticing. The pitfall to avoid either way: don't let renewals auto-process on a saved card with no review, because that's exactly the purchase most likely to be wrong.
Check that ticketing and monitoring subscriptions aren't duplicated across teams
MSPs running multiple technician teams sometimes end up with more than one ticketing or remote monitoring subscription active at once, especially after a merger or when a team lead brings a preferred tool from a previous job. Neither Ramp nor Procurify will catch this automatically unless someone is actually reviewing the vendor list. Build a quarterly check into your process regardless of which tool you choose: pull every active software subscription and confirm each one still has an owner and a reason to exist. The pitfall isn't the software cost itself, usually modest, it's the compliance and security risk of a tool nobody remembers is still connected to a client's environment. Put a name against every subscription on the list, and if nobody can say why it's still active, treat that as a reason to cancel it, not a reason to keep paying while someone investigates.
Check that your choice matches your resale volume, not your headcount
A small MSP doing heavy hardware resale for a handful of enterprise clients needs Procurify's requisition discipline more than a larger MSP running mostly managed services with light resale. Count what fraction of your spend is resale-for-markup versus internal overhead, and let that ratio drive the decision instead of your employee count. An MSP that's mostly recurring managed-service revenue, with resale as an occasional add-on, usually gets more value from Ramp's card controls and a lighter manual check on resale purchases than from a full requisition workflow. Run the count once a quarter rather than assuming it stays constant, since a shift toward more project-based hardware work can change the answer within a year. See Procurify vs Coupa vs Ramp for a look at a third option if neither fits cleanly.
Before you decide, confirm each of these:
- Resale purchases carry a client reference at the moment of spend, through required card fields or the purchase requisition itself.
- Vendor payment terms line up with how long clients take to pay you, so resale purchases are not financed longer than planned.
- License renewals above a set threshold need sign-off, so nobody renews a tier too high or renews a license a client already canceled.
- Someone reviews the vendor list quarterly for duplicate ticketing or remote monitoring subscriptions across technician teams.
- The share of spend that is resale for markup, not your headcount, drives the choice between requisition discipline and card controls.
What Good Looks Like
Every resale purchase carries a client reference from the moment it's made, vendor payment terms are matched against how quickly the firm bills that client back, and license renewals above an agreed size get a second look before they process.
Building The Capability (5-Stage Skill Ladder)
How to Get Started
Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.
Use Ramp's card-level tagging to attach a client reference to every resale purchase the moment it's made, before it can get lost in a vendor invoice.
Use Process Street to run a quarterly checklist confirming every active software subscription still has an owner and a client it's billed to.
Use Zapier to notify a coordinator whenever a license renewal or hardware purchase crosses your review threshold, instead of waiting for a monthly report.
Frequently Asked Questions
How do we stop a technician from ordering hardware on the wrong account?
Require a client reference field before any hardware purchase is approved, whether that's a card transaction note or a purchase requisition. If the field is required rather than optional, most account mix-ups get caught before the order ships, not after the invoice arrives.
Should resale purchases go through a faster approval path than internal ones?
Often the opposite: resale purchases usually deserve a closer look, not a faster one, because a markup error or wrong-tier license is a direct client billing mistake. Reserve the fast path for low-dollar internal purchases where the worst case is minor.
What's the most common margin leak in MSP procurement?
License renewals that process automatically at a higher tier than the client needs, or renew for a client who already canceled. A requisition step or a tight card limit on renewals catches most of this before it becomes an invoice dispute.
Is it worth tracking small resale purchases separately from larger ones?
Yes, because the risk isn't the dollar amount, it's the client relationship. For example, a markup mistake on a modest license renewal is a bigger trust problem than one on a larger internal purchase nobody notices, since the client is the one who sees the invoice.
Sources
Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.
- Payables days (AP/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.
- Receivables days (DSO proxy, AR/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.
Related Guides
Procurify vs Coupa vs Ramp: Procurement & Purchasing Software Compared
Compare Procurify, Coupa, and Ramp for purchase order approvals, 3-way matching, corporate cards, vendor contract tracking, and spend compliance controls.
Rippling vs Firstbase for MSPs Running a Loaner Laptop Pool
For IT consulting and MSP teams: standardizing the technician fleet, and the loaner pool pitfalls neither platform solves on its own.
Rippling vs Gusto for MSPs Running On-Call Rotations
Managed service providers pay on-call stipends, after-hours differentials, and certification bonuses. Here's how Rippling, Gusto, and a PEO handle them.
Metabase vs Tableau for IT Consulting and MSPs: SLA Reporting
IT consulting firms and managed service providers need ticket, SLA, and billable-hour dashboards clients trust. See how Metabase and Tableau compare for that.
An IT Consulting Firm's Runbook for Choosing Pylon or Plain
IT consulting and managed service firms field a mix of technical and account questions. This runbook walks through choosing between Pylon and Plain.
Kandji vs Rippling IT for a Firm That Sells IT to Others
An IT consulting or managed services firm has to practice the device hygiene it sells. How Kandji and Rippling compare for locking down consultants own laptops.