Procurement & Spend Management Workflows3 min readUpdated September 2026

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.
Executive Capability Standard

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)

1. Learn:Learn what share of current spend is resale-for-markup versus internal overhead, since the two need different levels of scrutiny.
2. Do Manually:Require a client name on every purchase note or expense line, and have someone cross-check renewals against the active client list each month.
3. Delegate:Assign a coordinator to review pending license renewals before they auto-process and confirm each one still matches an active client contract.
4. Automate:Set card limits or requisition thresholds specifically on renewal and hardware categories, so an oversized or misdirected purchase gets flagged automatically.
5. Buy:Move to a requisition-based tool like Procurify once resale volume is high enough that a markup or billing error would meaningfully hurt margin.

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.

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.

  1. Payables days (AP/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.
  2. Receivables days (DSO proxy, AR/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.

Related Guides