Last updated: October 21, 2026
By Devin Hornick, Co-Founder and Partner, KORE1
Procurement clears a contract req faster when the hiring manager sends one complete packet, covering scope, hours and end date, a benchmarked bill rate range, the supplier’s onboarding status, and worker classification. A mid-level business analyst, for example, bills $71 to $93 an hour nationally (KORE1 Contract Rate Index, October 2026). Everything below is what goes on that one page, and why each line is there.
My colleague Robert Ardell said it flatly on our October 16 content call. “A lot of hiring managers are frustrated with procurement and frustrated with their own HR.”
Fair. I’d add one thing, though. Procurement isn’t the villain here.
A contract req lands on a procurement analyst’s desk looking like a job title and a hope. No end date, no basis for the rate, a supplier nobody has onboarded, and a worker type that hasn’t been decided. Each gap is a question, each question is an email, and the email waits behind everything else in the queue until someone finds the time to answer, by which point the requester has usually moved on to the next fire. The fix is to answer the questions before anyone asks them. That’s it.
We sell contract staffing, so we’d like you to call us. Most of this works with any supplier on your approved list, though, and I’ll say where it doesn’t. Planning a whole year of contract labor instead of one req? Start with our contractor headcount planning framework. For a single req, keep reading.

Why Do Contract Reqs Stall in Procurement?
Four places, mostly. The req shows up without an end date. The rate is a guess lifted from a salary site, which is a pay number, and the invoice will carry a bill rate that runs well above it. The supplier isn’t in the vendor system, so onboarding starts after the req instead of beside it. And somebody realizes late that nobody ever decided whether the worker is a W2 employee of a staffing firm, a 1099 contractor, or a corp-to-corp vendor.
Any one of those sends the packet backwards. Every time.
I’m seeing more of it lately. On the same call I said, “With AI, I’m seeing that so many more managers are involved… HR kind of ran things.” More budget owners are opening reqs, and plenty of them have never filed one. They aren’t careless. Nobody told them what procurement needs to see.
What Goes in the Approval Packet?
Seven items, on one page. Not seven pages. A one-page packet gets read, and a six-page one gets forwarded to someone else’s inbox with a question mark in the subject line.
- Scope and deliverables. Not the job description. Three to five sentences on what exists when the contractor leaves, such as a migrated reporting layer, a signed-off requirements document, or a test plan that passes.
- Hours and end date. Roughly 40 hours a week for 13 weeks is 520 hours. Give both numbers, because procurement thinks in a not-to-exceed dollar total, and that total is only hours times the rate.
- The budget line, by name.
- A rate range with its source. More on that in a minute.
- Is the supplier already in your vendor system? If it isn’t, say so up front and attach whatever onboarding paperwork the firm sends.
- Worker classification, in one line. W2 employee of the staffing firm.
- Who manages the contractor day to day, and what happens at the end. Hourly contractors are managed by you, and a contractor who reaches 1,040 hours can convert to your payroll with no fee from KORE1.
Notice what’s missing. There’s no pitch for why you deserve the contractor. Procurement isn’t deciding whether the work matters, because your director already did that, so what it’s checking is whether the spend is bounded, benchmarked, and buyable from an approved source. Nothing more.
How Do You Justify the Rate Range?
Send a range and cite where it came from. A single number invites a negotiation, and a number with no source invites a counteroffer from someone who has never bought IT labor. The KORE1 Contract Rate Index 2026-Q4 publishes the 25th percentile, median, and 75th percentile bill rate for each role, level, and metro, built from May 2025 wages in the BLS Occupational Employment and Wage Statistics, a 24% employer burden, and the bill bands on our own placements.
Three mid-level cells cover most of the reqs hiring managers send me.
| Mid-level role | Index cell | Bill rate range (25th to 75th) | Median | Three months at median |
|---|---|---|---|---|
| Business analyst | business-analyst | mid | united-states-national | $71 to $93 | $81 | $42,000 |
| Software engineer | software-engineer | mid | united-states-national | $96 to $122 | $108 | $56,100 |
| Project manager | project-manager | mid | united-states-national | $72 to $93 | $81 | $42,200 |
Say you’re opening a mid-level business analyst req for one quarter, which is about 520 hours, and at the median that comes to about $42,000, though across the whole range it runs from roughly $36,900 to $48,400. Ask procurement to approve up to the top of that range, then plan on the median. Headroom matters. If the work finishes early, you stop paying, because the billing is hourly.
Those are national modeled cells, and your metro will move them. Orange County isn’t Omaha. Our tech contractor hourly rates guide has the metro breakdowns, and the index methodology page shows how each cell is built, which is the one to send procurement if they ask where a number came from.

What Is Inside a Contract Bill Rate?
More than the contractor’s pay. This is also where quotes quit being comparable.
Here’s the round-number version I use on calls, and it’s an illustration, not a KORE1 rate card. Say the contractor is paid $100 an hour. Burden, which is the employer payroll taxes, insurance, and paid leave that ride on every W2 hour, runs 24%. That adds $24, so the loaded cost is $124 before the staffing firm earns anything at all. The bill rate on a worker like that lands around $150 to $160. Not small.
What’s in the 24%? Employer payroll tax is the visible chunk, since for 2026 IRS Publication 15 puts Social Security at 6.2% on wages up to $184,500 and Medicare at 1.45% with no cap, and after that come federal and state unemployment, workers’ compensation, liability coverage, and state-mandated paid sick leave. None of it shows up on a salary site.
Procurement tends to ask about markup, and it’s an easy trap. Burden is often left out of a quoted markup. A firm that says its markup is some percentage could mean a percentage of pay or a percentage of loaded cost, and on that $100 worker those start from different bases, $100 in one case and $124 in the other. So ask which one. Better still, ask every firm for the all-in hourly bill rate and compare those. Our guide to how to compare staffing agency quotes line by line shows how to lay them side by side.
Is the Supplier Already Approved, and What If It Isn’t?
Check the vendor system first. Five minutes. It changes everything after, and if the firm is already approved, you cut a purchase order against the existing agreement and skip onboarding altogether. Easy.
If it isn’t, onboarding is the long pole, and it should start the day you open the req. Most procurement teams want a Form W-9 from the supplier, certificates of insurance that list your company as certificate holder, signed master services terms, and payment details. Some add a security questionnaire. A staffing firm should be able to hand you its W-9 and insurance certificates without a scramble. If one can’t, that tells you something about the firm.
Not sure whether a firm belongs on your list at all? Our questions for vetting a new staffing supplier cover what procurement tends to ask when a new name shows up, and why companies are shrinking their staffing vendor lists explains the pressure you may be feeling from the other direction, since fewer approved suppliers usually means a shorter path for the ones that remain.
How Do You Classify the Worker Correctly?
W2 through the staffing firm is the simplest path to approval, because the worker is the firm’s employee. The firm runs payroll, withholds taxes, and carries workers’ compensation, and you direct the day-to-day work. Your HR team isn’t adding an employee. Simple.
Corp-to-corp and 1099 arrangements move the classification question onto your desk. The IRS weighs behavioral control, financial control, and the type of relationship between the parties in its independent contractor or employee guidance, and a contractor who works your hours, on your systems, under your direction, with no other clients, starts to look like an employee no matter what the paperwork says. That means a legal and HR review. It’s also the fastest way I know to send a packet backwards. Our W2 vs C2C vs 1099 classification breakdown goes through each model.
I prefer hourly because it keeps the arrangement honest. As I put it on the call, “Hourly, which we prefer. It’s really more of a staffing model to do the hourly billing and you manage the person.” Billing is time and materials, and you supervise the work. Relabeling hourly work as a statement of work to dodge the process is a different problem, and a bigger one. We wrote up how to approve contract labor the right way for exactly that situation.
How Fast Can the Contractor Start Once It’s Approved?

Faster than the approval, usually. KORE1’s median gap between an accepted offer and the contractor’s first day is 3 days (n=1,997 contract starts, 2019 to 2026). Three.
So by the time a start date slips, the cause is more often the approval chain than the recruiting, which is the whole reason for the packet. Quick on our end. Slow on yours? Fix the packet.
The Procurement Packet on One Page
Print this one. It’s the checklist version of everything above.
| Packet item | Who supplies it | Where the staffing firm helps |
|---|---|---|
| Scope and deliverables | Hiring manager | A recruiter turns it into a role profile and flags where the scope and the level don’t match. |
| Hours and end date | Hiring manager | Shares how long similar assignments have run, so the end date isn’t a guess. |
| Budget line | Hiring manager and finance | Multiplies the rate range by the hours so the not-to-exceed total is written down. |
| Bill rate range and source | Hiring manager, from a published benchmark | Quotes an all-in hourly bill rate for the role, level, and metro, with the burden inside it. |
| Supplier onboarding status | Procurement | Sends its W-9, insurance certificates, and master services terms the day you open the req. |
| Worker classification | Hiring manager, with HR or legal | Employs the contractor on W2 and handles payroll, withholding, and workers’ compensation. |
| Day-to-day manager and end-of-contract plan | Hiring manager | Explains how the roll-off works and the no-fee conversion option after 1,040 hours. |
Questions Hiring Managers Send Us Mid-Approval
What does procurement need in front of it to approve a contract worker?
Scope and deliverables, estimated hours and an end date, a benchmarked bill rate range, the supplier’s onboarding status, and the worker’s classification. Add a named budget line and a day-to-day manager and the packet is complete.
One page is plenty. The table above is the version most people print. Hand it over.
Where does a defensible bill rate range come from?
A published benchmark, not a salary site. For a mid-level business analyst the KORE1 Contract Rate Index shows $71 to $93 an hour nationally, median $81, and the packet should cite the index and its effective date.
A salary site shows pay, and the invoice shows pay plus burden plus the firm’s margin. Procurement knows the difference. It will ask.
Realistically, how long does approval take?
It varies by company, and nobody outside yours can promise a number. The part we can measure is the start, because KORE1 contractors begin a median of 3 days after an accepted offer (n=1,997).
What decides your timeline is mostly whether the supplier is already in the vendor system and whether the classification question gets answered up front, and a complete packet removes the round trips between you and procurement while leaving the queue itself alone. It can’t touch the queue.
W2, C2C, or 1099, does the choice actually change the approval?
It does, more than people expect. A W2 contractor employed by the staffing firm is usually the simplest to approve, while corp-to-corp and 1099 arrangements typically trigger a legal or HR classification review.
What if a firm quotes a markup percentage instead of a bill rate?
Ask for the all-in hourly bill rate. A markup percentage can sit on pay or on loaded cost, and those are different invoices.
On a worker paid $100 an hour with 24% burden, the two bases are $100 and $124 before a single percentage point is applied. Same word, different money. Compare the hourly bill rate across firms and the confusion goes away.
Need a Rate Range for Your Packet?
Send us the role, level, metro, start date, and length, and we’ll come back with an all-in hourly bill rate range you can paste straight into the packet and point to whenever procurement asks where the number came from. Get a bill rate quote. If procurement wants the rest of our paperwork, ask for it in the same note. Want a number to attach to the packet today? The 2026 contract staffing rate card is a free download, and the contract staffing cost calculator returns a bill rate range for your role and metro.
Data: KORE1 Contract Rate Index 2026-Q4, effective October 16, 2026. Modeled cells use BLS Occupational Employment and Wage Statistics May 2025 wages at a 24% employer burden, with bill bands drawn from KORE1 W2 placements with 2023 to 2026 starts, primarily in Southern California. Offer-to-start timing is the median across 1,997 KORE1 contract starts, 2019 to 2026. The worked example of a $100 hourly pay rate is an illustration, not a KORE1 rate. Method details are in how the Contract Rate Index is built. As of October 2026; review when the index refreshes in January 2027.

