Procure-to-Pay, PO Workflows & Spend Governance3 min readUpdated September 2026

Airbase or Procurify When You Resell Hardware to Clients

Airbase and Procurify both handle an MSP's internal tool spend well; the real difference is which one makes a client-facing purchase order easier to produce when the client's procurement team asks. Hardware or licenses bought to resell or install at a client site need a trail showing what was bought, at what cost, and when it shipped.

Airbase and Procurify both handle internal tool spend well. The real question for an MSP is which one makes the client-facing purchase order easier to produce when a client's own procurement team asks for it.

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 internal tools from client pass-through purchases?

Before comparing platforms, split your vendor list into two buckets: internal tools your own team uses, like a PSA system, an RMM platform, or a password manager, and pass-through purchases made specifically for a client engagement, like network switches for a site refresh or a security appliance a client asked you to source. Internal tools rarely need a formal purchase order; a card with a spend limit usually covers it. Client pass-through purchases almost always need one, because a client's own finance team may eventually ask for the paper trail.

Most of the friction firms run into with either platform comes from treating both buckets the same way. They shouldn't be.

Step Two: Decide Who Can Commit to a Client-Site Purchase

For internal tools, a card-first model like Airbase's is usually enough: an engineer or technician has a limit, spends within it, and the transaction routes to an approver only if it's unusual. For client pass-through purchases, you want a named approver, usually the account manager or engagement lead, who has to sign off before a hardware order goes out, because that person is the one who'll answer for it if the client disputes the bill later. Procurify's request-first flow fits that second bucket more naturally, since it asks for the client and cost center before it lets the purchase order move forward.

What should a purchase order show when a client asks for it?

Ask a client's procurement team what they'd actually want to see if they audited a purchase, and it's usually three things: a purchase order number, a receipt or vendor invoice, and proof it was delivered or installed. Build your workflow around producing those three items without anyone digging through email. Whichever platform you use, the purchase order needs to carry the client's name and site, not just an internal project code, because that's what will make sense to someone outside your firm reading it.

Build the workflow so it produces these items without anyone digging through email:

  • A purchase order number that carries the client's name or engagement, so the order can be traced to the right account.
  • A receipt or vendor invoice that shows what was bought and what it cost.
  • Proof that the hardware or license was delivered or installed at the client site.
  • A named approver, usually the account manager or engagement lead, who signed off before the order went out.

Step Four: Set Up Vendor Records Once, Not Per Engagement

Hardware and software vendors an MSP buys from repeatedly, the usual distributors and license resellers, should be set up once as approved vendors with standard terms, not re-entered for every client engagement. That saves the account manager from retyping vendor details under deadline pressure, and it gives finance one place to check pricing consistency across clients instead of scattered one-off purchase orders.

Step Five: Reconcile Pass-Through Costs Against Client Invoices Monthly

At month end, reconcile every pass-through purchase against the client invoice it was supposed to generate. A purchase order with no matching client invoice line is either unbilled revenue you're leaving on the table or a cost that should have been absorbed instead of passed through, and either way it's worth catching before the client relationship, not just the vendor relationship, becomes the problem.

A Worked Example: Standing Up a New Managed-Services Client

Say your firm signs a new managed-services client and needs to buy a handful of monitoring and ticketing licenses inside that client's own environment within the first week, on top of the usual onboarding checklist. In Airbase, an engineer can get a card limit scoped to that client's vendor category the same day the contract closes, buy the licenses, and tag each charge to the client from the transaction screen, so the cost lands correctly the first time. In Procurify, the same purchase goes through a request that names the client and cost center before anyone buys anything, which is slower on day one but means there's a clean paper trail if that client later audits what you billed them for setup.

The difference matters most in the first 30 days of a new engagement, when you're standing up a dozen small line items at once and the client is watching closely to see whether your onboarding process looks as organized as your sales pitch promised. A firm that's still reconciling client-cost tags a month after go-live is telling that client something about how the rest of the relationship will run.

Executive Capability Standard

What Good Looks Like

A well-run MSP can hand any client, on request, a clean purchase order and vendor invoice for anything bought on their behalf, and can tell you internally which purchases were client pass-through versus firm overhead without a manual sort.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Split your last quarter's vendor spend into internal tooling and client pass-through purchases and see how much of the pass-through bucket has no purchase order on file.
2. Do Manually:Require account managers to write a one-line purchase justification, naming the client and site, before any pass-through order goes out.
3. Delegate:Give account managers approval authority over their own clients' pass-through purchases, with finance reviewing only what crosses a set threshold.
4. Automate:Set up Airbase or Procurify so pass-through purchases require a client field and internal ones don't, so the friction only shows up where it's needed.
5. Buy:Standardize on a single platform that reconciles pass-through purchase orders against client invoices automatically, so unbilled hardware costs surface within the month, not at year-end audit.

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

Do we need Procurify's full request-and-approval flow for a small internal software renewal?

No. Reserve the formal request flow for client-facing or hardware purchases where a paper trail matters. A modest internal renewal is exactly the kind of spend a card limit and a light-touch review should handle without slowing anyone down.

How do we handle a client who wants to see the purchase order before we buy?

Both platforms let you generate a purchase order before the vendor is paid, so you can share that document with the client for sign-off ahead of the purchase, then attach the vendor's actual invoice once the order ships or installs.

What's the biggest mistake MSPs make setting this up?

Treating every purchase the same way. Applying full client-audit-ready controls to a tiny internal subscription just trains your team to route around the system, and applying a loose card limit to a client hardware order is how a disputed invoice turns into a hard conversation.

About the numbers

This guide doesn't quote a sourced benchmark. Figures in it are estimates or general guidance, so check them against your own numbers.

Related Guides