You parked at a client garage for a two-hour onsite meeting. It cost $14. You have the receipt. You think this will be simple.
It will not be simple. Not because anyone is acting in bad faith, but because you are a sub to a sub on a contract with four layers of policy stacked on top of each other, and every layer has its own rules, its own portal, and its own idea of what counts as a legitimate business expense.
This is the part of contract life nobody puts in the recruiter pitch. So let's walk the chain, laugh a little, and come out the other side with rules that actually protect your money.
The Chain of Custody for Your $14
Here is roughly what happens between the moment you tap your card at the garage and the moment $14 lands back in your account.
- Client facilities policy says onsite consultants may be reimbursed for parking with a receipt, submitted within 30 days.
- Prime vendor policy requires expenses to be pre-approved by the client program manager before submission, with a signed approval email attached.
- Your employer of record (the staffing firm or your own corp-to-corp entity) requires expenses to be logged in its own system, in its own format, with its own 60-day reimbursement cycle.
- The portal only accepts PDF uploads. Your receipt is a thermal paper slip that faded in your car cupholder. You now photograph it, convert it, and pray the file size limit is generous.
- Someone in accounts payable flags the expense because the client program manager's approval email was forwarded, not original, and the chain of custody looks broken.
Eleven approvals is not an exaggeration if you count every email reply, every portal status change, and every "just checking in" follow-up. On a bad week it is a part-time job.
Why Multi-Layer Contracts Make This Worse
On a direct W-2 role with one employer, expense reimbursement is usually one policy and one portal. On a layered contract, each entity in the chain has a reason to protect itself:
- The client does not want to directly reimburse someone who is not their employee, so it routes everything through the prime.
- The prime does not want to eat costs the client will not approve, so it requires client sign-off before it will even look at your submission.
- Your employer does not want to float cash for expenses the prime might reject later, so it waits for prime confirmation before releasing funds to you.
Every layer is being rational. The sum of all that rational caution is a reimbursement cycle that can run 45 to 60 days from the day you paid for parking to the day you see the money.
The Portal Problem Nobody Warns You About
Every expense system seems to have been designed by someone who has never filed an expense report. Common friction points consultants report:
- PDF-only upload, no JPEG or HEIC accepted, forcing you to convert phone photos before you can even start.
- Expense categories that do not match reality — "parking" is sometimes buried under "ground transportation" or "facilities," and picking the wrong one triggers a rejection weeks later.
- Approval routing that silently stalls if one approver is on PTO, with no automatic escalation.
- Currency or mileage fields that assume a W-2 employee template, awkward for corp-to-corp consultants submitting through their own entity.
None of this is malicious. It is just software built for a simpler org chart than the one you are actually working inside.
A Quick Comparison: Where Policy Actually Lives
| Layer | What they control | What frustrates consultants |
|---|---|---|
| Client | Whether the expense is allowed at all, and the dollar cap | Policy is often undocumented or buried in an onboarding packet you saw once |
| Prime vendor | Approval workflow and paperwork format | Requires sign-off from a client contact who may be hard to reach |
| Your employer / entity | Payment timing and portal | 60-day cycles are common and rarely negotiable after the fact |
Notice that no single layer controls the whole process. That is exactly why things fall through the cracks — everyone assumes someone else owns the final step.
One Line on Taxes, Then We Move On
Whether a reimbursement is taxable to you at all depends on an accountable plan and your tax home situation — that is a separate conversation with real tax consequences, and we cover it in detail elsewhere. This article is about getting the check cut, not about how it is taxed.
Three Rules That Actually Save You Money
After enough $14 parking sagas, every experienced contractor arrives at the same three rules. Follow them and you will spend far less energy chasing reimbursements.
- Get it in the SOW. If travel, parking, or equipment costs are expected to recur, they belong in the statement of work or rate agreement before you start, not negotiated expense by expense. A line item beats a policy argument every time.
- Get it in writing. A verbal "yeah, just expense that" from a client manager is worth nothing to accounts payable three layers away. Get the approval in an email you can attach, before you spend the money if at all possible.
- Or do not spend it. If an expense is not covered by the SOW and nobody will approve it in writing, treat it as a personal cost or decline the ask. Chasing reimbursement after the fact on a layered contract is rarely worth the hours it eats.
The $14 parking receipt is funny in isolation. Multiplied across a year of onsite days, mileage, and the occasional hotel night, the same broken chain can quietly cost a consultant real money and real time. Rate conversations get a lot of attention; expense policy gets almost none, and it deserves more.
If you are evaluating a new contract and want a second set of eyes on how expenses, rate, and engagement model fit together before you sign, the team at Josh Pros LLC is happy to talk it through. Email contact@joshpros.com or visit https://joshpros.com.
#ContractorExpenseReimbursement #ExpensePolicySubcontractor #TravelReimbursementConsultant #ITStaffing #CorpToCorp #ContractConsulting #W2Contractor #StaffingLayers #ConsultantLife #TechContracting
Talk to a real recruiter, not a bot.
We'll tell you the rate, the client, and the terms before you interview. And if we're not the right fit, we'll say so.
