Consulting and recruiting
Job order history: what years of client requisitions reveal
By SourceX Editorial · Updated
Short answer
Job order history reveals how client demand actually behaved: which roles filled and how fast, how pay and bill rates moved, which skills crept into requirements, and why orders closed unfilled. The most telling fields are usually close reasons and requirement edits. Client names, bill rates and confidential searches stay protected in any use outside the firm.
Key takeaways
- A job order is a client request with a dated outcome, which makes it one of the most analyzable records a staffing firm holds.
- Requirement text and its edits show skills demand better than job titles, which stay fixed while the work changes.
- Close reasons such as filled by a competitor or cancelled by the client are often blank in older records and worth repairing.
- Client names, bill rates, markups and confidential replacement searches are client-sensitive and stay out of outside use.
What does a job order record contain?#
A job order record contains a client's request for talent plus everything the firm learned while working it: the role, the requirements, the commercial terms, each status change and the outcome. In Bullhorn, JobDiva, Crelate and similar ATS platforms the core fields are structured, while the most revealing detail often sits in descriptions and activity notes.
Each field on its own is ordinary. Kept consistently over years, together they become a record of how a group of employers hired, what they asked for and what actually happened.
- Client company, department and hiring manager.
- Title, description, and required and preferred skills.
- Location, on-site or remote status, and shift.
- Employment type: contract, contract-to-hire or direct hire.
- Pay rate and bill rate for contract roles, or fee terms for direct hire.
- Number of openings, priority, and the recruiter and account manager assigned.
- Open, on-hold and closed dates, with a close reason.
- Channel: direct client, MSP program or VMS posting.
What can years of job orders tell a staffing firm?#
Years of job orders tell a staffing firm where its fills really come from, how demand shifts and which clients it serves well. Many firms stop at a fill ratio in a quarterly report, even though the history supports much sharper questions.
The analyses are only as good as the normalization behind them. Role families have to be mapped from many free-text titles, and rates typed as text or mixing hourly and annual units need cleaning before any trend means anything.
| Analysis | Fields it needs | What it shows |
|---|---|---|
| Time to fill by role family | Open date, fill date, normalized role family | Where the desk is fast and where it struggles |
| Fill ratio by client and channel | Status, close reason, client, MSP or direct flag | Which accounts turn recruiter effort into placements |
| Skills demand shift | Requirement text across years | Tools and certifications appearing in, or fading from, client asks |
| Pay and bill rate trend | Rates by role family, region and date | Spread pressure and where clients push back |
| Demand cycles | Open dates by client and role | Seasonal and budget-driven hiring patterns |
| Loss analysis | Close reasons and requirement edits | Why orders die: rates, slow feedback, a competitor or a cancelled project |
- 01Your work records
- 02Personal details removed
- 03You approve the release
- 04Licensed to AI developers
Why requirement text matters more than the job title#
Requirement text matters more than the job title because titles stay stable while the work underneath them changes. A role a client has always called business analyst can move over several years from spreadsheet reporting to SQL and then to a named BI platform, and only the description records that shift.
Edits to an open job order are even more telling. When a client drops a degree requirement after rejecting several submittals, or adds a certification midway, the job order captures a hiring decision in progress. Firms that overwrite descriptions instead of keeping versions lose that signal, so check whether your ATS stores edit history or only the latest text.
A practical way to read requirement text at scale is to tag each order with a controlled list of skills and tools, then compare the tags year over year by client and role family. The tags do not need to be perfect; consistent tagging across the whole history matters more than precision on any single order.
Which parts of a job order are client-confidential?#
The client-confidential parts of a job order are those that reveal a client's identity, economics or internal plans. Your firm holds them because the client trusted you with them, and MSAs and MSP program terms often say so in writing.
For internal analysis by your own staff, these fields are normally fine to use. The question changes when job order history leaves the firm, whether in a benchmark report, a sale-process data room or a data license, and each of those uses calls for its own review.
| Field or content | Why it is sensitive | Typical handling outside the firm |
|---|---|---|
| Client and hiring manager names | Identify the client and an individual contact | Replaced with industry and size band |
| Bill rates, markups and fees | Commercial terms under the client agreement | Excluded or shown only as broad bands |
| Confidential replacement searches | Reveal that an incumbent is being replaced | Excluded entirely |
| Project or program names | Can expose unannounced initiatives | Removed from descriptions |
| MSP or VMS program details | Program rules may restrict data use | Checked against program terms first |
| Internal org detail in descriptions | Team names and reporting lines identify the client | Generalized during review |
Where old job order data usually breaks#
Old job order data usually breaks at the seams: system migrations, inconsistent recruiter habits and statuses nobody closed. Spotting these problems early tells you which analyses you can trust and how much cleanup any outside use would require.
None of these flaws makes the history worthless. They do change which conclusions hold up, and they are cheaper to document now than to explain later to an acquirer or a data buyer.
- Duplicate orders created each time a client reposted the same role.
- Orders left open indefinitely because nobody set a closed status.
- Blank or catch-all close reasons such as other.
- Rates typed into description text instead of rate fields.
- History truncated or flattened during a past ATS migration.
- MSP orders imported in bulk with thin, templated descriptions.
Illustrative: an accounting and finance staffing firm reads its own history#
Illustrative: a fictional accounting and finance staffing firm has kept job orders in the same ATS since its founding, across direct clients and two MSP programs. Before a strategy offsite, the owner asks operations to normalize role families and close reasons across the full history.
The analysis shows that payroll and accounts payable orders fill quickly with direct clients but stall inside one MSP program, where requirement edits pile up and orders end as cancelled. It also shows audit roles steadily adding data analytics tools to their requirements. The owner moves recruiter time toward direct accounts, builds a bench of finance candidates with analytics skills, and makes the close reason a mandatory field on every order.
How SourceX looks at job order history#
SourceX looks at job order history as workflow data: a request, the work done against it and a dated outcome. Under the SourceX Enterprise Data Value Framework, long and consistent history supports scale and recency, recruiter-written requirement edits and close reasons add human-generated signal, and niche specialties add uniqueness.
The same framework counts preparation cost and privacy burden against net value, which is why client names, rates and confidential searches are generalized or removed before anything is shared. A first fit check needs only metadata: the ATS name, years of accessible history, record families and known client restrictions.
Frequently asked questions
Do we need client permission to analyze our own job orders?
Usually not for internal analysis by your own staff, since using what clients tell you to serve them better is normally part of the relationship. Outside uses are different. Check your MSAs and MSP program terms before sharing job order history in reports, a sale process or a license.
How far back is job order history useful?
As far back as the fields stay consistent. Older records still show long-run demand shifts, but if a migration stripped descriptions or close reasons, the usable depth may be shorter than your time in business. Document where the break falls rather than blending incompatible periods.
Are MSP and VMS job orders ours to use?
Your firm holds its own copies, but program terms set by the MSP or the end client often restrict how program data may be used or disclosed. Treat MSP orders as a separate record class and check those terms before any use outside the firm.
Is job order history useful without placement records?
It is useful, but less so. Orders with close reasons show demand and loss patterns, while placement and assignment records add what happened after the fill, such as extensions and early ends. Most analyses, internal or external, are stronger when the two are linked.
What single change most improves future job order data?
Keeping description edit history alongside a required close-reason picklist. Together they capture how client asks evolve and why orders end, which are the details most often missing from older records and the hardest to reconstruct afterward.
Related resources
See if your company qualifies
A short company assessment. No data uploads are needed.