Problems › We Keep Discounting to Win Deals › Staffing & Recruitment
Routine mark-up cuts are usually a proof problem and an incentive problem, and almost never a rate problem. What makes this harder for staffing firms is structural: contract extensions at 39 percent margin face further 4 point mark-up cuts or redeployment falls to 48 percent cutting revenue 7.8 million. Any credible answer therefore has to hold 49.3 percent gross margin and 62 percent redeployment rate in the same view, which is exactly where most internal analysis stops because the two live in different systems.
Routine mark-up cuts are usually a proof problem and an incentive problem, and almost never a rate problem. What makes this harder for staffing firms is structural: contract extensions at 39 percent margin face further 4 point mark-up cuts or redeployment falls to 48 percent cutting revenue 7.8 million. Any credible answer therefore has to hold 49.3 percent gross margin and 62 percent redeployment rate in the same view, which is exactly where most internal analysis stops because the two live in different systems.
When mark-up cuts become normal, the contract rate has effectively been reset to the reduced level and the target mark-up is decoration. That has a cost beyond the margin: it tells client procurement what you actually accept, and it is very hard to reverse.
The causes are consistent. The value delivered through permanent placement or contract extensions is not proven, so mark-up becomes the only variable left to discuss. Or the sales incentive rewards fill rate over margin, in which case cuts are exactly the rational behaviour. Or discretion on contract mark-up is unlimited, and unlimited discretion is always used.
The diagnostic is the distribution. If mark-up cuts cluster at the end of a quarter or at particular individuals, the cause is incentive and authority, not rate. Redeployment rate and contractor utilisation then fall as a direct result.
These three together are the signature. One on its own usually points somewhere else.
✓ Mark-up cuts on extensions rise sharply in the final weeks of the period while permanent fill rate stays flat
✓ Average contract mark-up differs widely between recruiters on comparable roles for the same client procurement teams
✓ Recruiters request authority to cut mark-up rather than additional proof points on redeployment outcomes
The move that usually makes it worse. Lowering target contract mark-up to reflect reality, which resets the anchor and produces the same cuts off the new number within two quarters.
It is for you if you run or finance a staffing firm and discounts spike at period end. It is the situation where the numbers are available but nobody has put them in an order that produces a decision.
It is not for you if Percision is the wrong tool if you already know the answer and only need execution capacity, or if the business is pre-revenue — then the constraint is evidence about the market, not analysis of your own figures. Percision is not a lawyer, tax advisor, auditor, licensed appraiser, clinical or regulatory filer, or an AI implementation shop. It does not do HR casework, creative-only brand work, or impersonate a named consulting firm. It is a strategy analysis engine — not a template library. Also wrong if you need facilitation, politics, or someone to sit with a lender or buyer. Those are human jobs.
Percision is not a lawyer, tax advisor, auditor, licensed appraiser, clinical or regulatory filer, or an AI implementation shop. It does not do HR casework, creative-only brand work, or impersonate a named consulting firm. It is a strategy analysis engine — not a template library.
Below is an excerpt from a real run of this analysis on a staffing firm. It is a sample profile rather than a customer, and it is unedited engine output — this is the format you get, on your own numbers.
The subject is Northgate Talent Partners, a sample company profile used for testing rather than a customer — 84.6 million dollars total revenue with 55 million from contracts.
Excerpt from a real Percision run · Cost Reduction & Efficiency · sample company profile
The move. Turn Northgate’s redeployment data into a legally binding 14-day SLA that locks 39–42 % gross margin for 24 months.
| Investment required | $0.55–0.85 M over 18 months — fully funded inside the $1.2 M FY2026 cap by reallocating 4 existing FTEs and modest analytics tooling ($75 k). |
| Expected return | Base case: $2.4–3.1 M incremental gross profit over 36 months on $0.85 M investment (2.8–3.6×). |
| Revenue, year 1 | $1.1–1.4 M incremental contract revenue (39 % GM on extensions) |
| Revenue, year 2 | $2.3–2.9 M cumulative |
| Revenue, year 3 | $3.6–4.5 M cumulative |
| Exit criteria | Program should be abandoned if, by Month 12, fewer than 4 of the 12 targeted accounts have signed SLAs OR if the redeployment rate has not risen above 64 % by Month 18, OR if any single top-10 enterprise account (currently 44 % of contract revenue) is lost during the renewal cycle. |
This is one move out of a full analysis. Read a complete report — every page, no email required.
This question routes to Pricing & Revenue Optimization, one of 29 engagements the platform runs. For staffing firms it works through 49.3 percent gross margin, 62 percent redeployment rate, 19.4 percent average contract mark-up and 41 percent permanent fill rate, then produces the sequence rather than a list of options — which move first, what it funds, and the observation that would say the sequence is wrong.
You watch the analysis get built before paying anything. Read a complete report here if you would rather see the depth first.
Cap the discretion and pay on margin rather than on revenue. Discounting is a rational response to a quota measured in revenue with unlimited price authority attached.
No — as a deliberate, structured exchange for something you want, such as term, volume or a reference. As a reflex at the close of a negotiation, it is margin given away for nothing.
Move them at renewal with notice and a reason, and accept that some will leave. The alternative is a permanent two-tier price the rest of the market eventually discovers.
Materially, yes. Contract extensions at 39 percent margin face further 4 point mark-up cuts or redeployment falls to 48 percent cutting revenue 7.8 million — which changes both the diagnosis and the order of the fixes. The metrics that decide it here are 49.3 percent gross margin, 62 percent redeployment rate, 19.4 percent average contract mark-up, and an answer built on industry-general benchmarks will usually point at the wrong one first.
Less than most people expect. Your last twelve months of revenue and cost split the way you already split it, plus whatever you hold on 49.3 percent gross margin and 62 percent redeployment rate. The analysis is explicit about what it is assuming where your data stops, which is more useful than waiting for numbers you may never have.
Percision is the wrong tool if you already know the answer and only need execution capacity, or if the business is pre-revenue — then the constraint is evidence about the market, not analysis of your own figures. Percision is not a lawyer, tax advisor, auditor, licensed appraiser, clinical or regulatory filer, or an AI implementation shop. It does not do HR casework, creative-only brand work, or impersonate a named consulting firm. It is a strategy analysis engine — not a template library. Also wrong if you need facilitation, politics, or someone to sit with a lender or buyer. Those are human jobs.
Percision is not a lawyer, tax advisor, auditor, licensed appraiser, clinical or regulatory filer, or an AI implementation shop. It does not do HR casework, creative-only brand work, or impersonate a named consulting firm. It is a strategy analysis engine — not a template library.
Describe the situation in your own words and we will tell you which analysis answers it — before you sign up for anything.
Describe my situation →Prefer to skip ahead? Go straight to the free diagnostic.
English · Español · Deutsch · Português · Français · Italiano · Nederlands · 日本語 · 한국어 · 中文 · Polski · Svenska · Türkçe · العربية · Tiếng Việt · ไทย · हिन्दी · עברית