A Worked Example: Ramp or Procurify for a Small DevOps Shop
For a small cloud and DevOps consultancy, card-based controls in Ramp usually fit better than Procurify's requisitions, because short client engagements leave no time for a multi-day approval cycle. The spend that touches the firm's books is small: a shared staging environment, proof-of-concept accounts, reseller credits and the occasional subcontractor.
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.
Start with the cloud infrastructure line
Most of this shop's cloud spend runs directly on each client's own cloud account, which the consultancy configures but doesn't pay for, so it never touches Ramp or Procurify at all. The spend that does touch the firm's own books is smaller: a shared staging environment, a couple of proof-of-concept accounts, and reseller credits for a monitoring tool the consultancy resells to clients at a markup. That last category is the one worth watching closely, since it behaves like the resale spend an MSP deals with: one consultant provisioning a client's monitoring seat on the firm's card instead of the client's own account is a common, easy-to-miss mistake.
Walk through a single contractor engagement
The consultancy brings in a subcontractor for a short migration project, billed to one client at a fixed price. Under a card-first model, the consultant pays the subcontractor's invoice from a project-specific Ramp card, and the charge shows up already coded to that client's engagement. Under Procurify, the consultant submits a requisition before the subcontractor starts, naming the client, the scope, and the agreed price, and the purchase order becomes the record both sides can point to if the scope changes mid-engagement. For a shop this size, the requisition step adds a bit of lead time, which matters if the client engagement is genuinely urgent, but it also means there's a written record of what was agreed before any money moved, useful the one time a subcontractor's invoice doesn't match what was discussed.
Check the numbers against what a shop this size actually waits on
A small consultancy invoicing this way typically waits on payment the same way any computer services firm does, receivables average around 77.7 days at firms in this category1, more than two and a half months between finishing a migration and collecting the fee. Against that wait, the firm's own vendor bills come due faster, computer services firms pay in about 63 days on average2, which means a subcontractor paid immediately from a card can sit as an unrecovered cost for weeks before the client's payment lands. That gap is the real argument for tagging every contractor cost to its client the moment it's incurred, whichever tool handles the tagging. It's also why a habit of coding spend at the point of purchase matters more here than in a business that collects on shorter terms: the longer the wait to get paid, the longer an untagged cost quietly sits as unrecovered cash.
Decide what the next hire changes
At a very small size, most spend decisions still run through one person's judgment, and a lightweight card-based approach with good tagging habits is usually enough. The moment the shop adds another consultant, or takes on a client large enough to ask for formal purchase order documentation, that changes: judgment calls that worked when everyone could watch each other's spend start slipping through when more people are making purchases independently. That's the point to revisit Procurify, not before it, since adding requisition overhead to a very small shop mostly just slows everyone down without buying much additional control.
What this shop actually chose, and why
This particular consultancy stuck with card-based controls: per-client virtual cards with tight limits, a required project-code field on every transaction, and a short weekly review of anything uncoded. The deciding factor wasn't cost or features, it was that a short engagement doesn't leave time for a multi-day requisition cycle, and at this size, everyone already knows who's buying what. A larger consultancy with longer engagements and more consultants making independent purchases would likely land on Procurify instead, since the same judgment calls that work when four people can see each other's spend stop working once purchases happen out of view. The lesson generalizes: pick the control that matches how visible your spend already is to the people making it, not the control that looks the most thorough on paper. See Procurify vs Coupa vs Ramp for how a third option compares.
The card-based setup came down to four controls:
- Per-client virtual cards with tight limits, so each charge lands on the right engagement.
- A required project-code field on every transaction, so nothing goes uncoded.
- A short weekly review of any transaction still missing a project code.
- A written record of the client, scope and price for each subcontractor engagement before the work starts.
What Good Looks Like
Every contractor and reseller cost is tagged to the client it belongs to at the moment it's incurred, vendor payments and client collections are watched closely enough that fronted costs don't sit unrecovered for weeks, and the firm knows exactly when its current approach stops scaling.
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 per-client virtual cards to keep a small consultancy's contractor and reseller spend tagged correctly without adding a requisition step it doesn't need yet.
Use Process Street to write down the subcontractor engagement checklist once, so scope and price get confirmed the same way every time, even for a short project.
Use Zapier to flag any card transaction missing a client tag in your team's shared channel, so a small team catches it within days, not at invoicing.
Frequently Asked Questions
How small is too small for a purchase order system like Procurify?
There's no fixed headcount, but a shop where one or two people can see every purchase as it happens usually doesn't need a requisition step yet. The tipping point is when purchases start happening that nobody else in the firm knew about until the invoice arrived.
Should reseller cloud credits ever go on the firm's own card?
Only briefly, and only if they're immediately tagged to the client reselling them. Letting reseller credits sit uncoded on a general card is how a firm ends up quietly subsidizing a client's cloud bill without meaning to.
What should a subcontractor agreement include before work starts?
The client it's billed to, the scope, and the agreed price, in writing, whether that's a formal purchase order or just a documented card authorization. The specific format matters less than having something to point to if the invoice later doesn't match expectations.
How often should a small consultancy review uncoded spend?
A small consultancy should review uncoded spend weekly. A short list of transactions takes only minutes to review, and catching a mistagged charge within a week is far easier than reconstructing it a month later at invoicing. Assign one person to own the review so it does not slip when client work gets busy.
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.
- Receivables days (DSO proxy, AR/Sales x 365) by industry (US). NYU Stern (Aswath Damodaran), Working Capital Ratios by Industry, US, 2026.
- Payables days (AP/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.
A Cloud Access Runbook for a DevOps Consultancy's PEO Pick
A step-by-step runbook for granting and revoking client cloud access, and where Justworks and Rippling each fit into it for a DevOps consultancy.
Rippling vs Firstbase for a Five-Person DevOps Consultancy
For small cloud and DevOps consultancies: when a client contract finally justifies company-owned hardware, and how to keep overhead proportional.
Kandji vs Rippling IT for Cloud and DevOps Consultancies
Cloud and DevOps consultants need real admin rights to do their job. Here's how Kandji and Rippling handle that without giving up baseline security.
Deel vs Remote for Cloud and DevOps Consultancies
A checklist and common pitfalls for cloud and DevOps consultancies deciding between Deel and Remote to hire SREs and infrastructure engineers abroad.
Make vs Zapier for Solo IT and Cloud Consultants
A practical comparison of Make and Zapier for a one-person or small technical consultancy handling scheduling, invoicing and basic support without a full team.