November 14, 2026

Contract-to-hire developers: trial length, fees and EU law

Contract-to-hire developers in Europe: how long to run the trial, what conversion costs, and the EU employment rules that apply when a contractor goes on payroll.

Guide

Recruiting

Contract-to-hire developers work as contractors first, with an agreed route to payroll. It pays when interviews can't tell you whether a mid-senior engineer fits. We'd run the trial for about three months, fix the conversion fee and terms in writing before the first invoice, and skip the trial for a senior hire who already has a permanent offer elsewhere.

Is contract-to-hire right for this hire?

It's a way to price fit risk. You pay for the trial in contract rate, and in return you stop guessing.

When the trial is worth paying for

Use it when the fit is genuinely uncertain: a new role, a new team, a remote hire you can't check with references, or a budget for contractors but no open headcount. A few interviews can't show you how someone works inside your codebase. Three months of shipping can.

When to skip it

Second Talent, a hiring vendor, advises against trials for senior leadership roles, systems that require employee status, and candidates who are currently employed. It adds that many senior developers prefer direct hire.

We agree, and we'd go further. A strong senior engineer with a permanent offer in hand will take the offer, and you've lost them by proposing a trial. Hire that person directly. Keep the trial for the candidate you'd otherwise talk yourself into or out of.

The three routes side by side:

RouteWho employs the engineerFit riskExit
Direct hireYou, from day oneYou carry it after the startNotice and employment law
Contract-to-hireThe engineer contracts, then you employTested before payrollEnd the contract at agreed notice
Staff augmentationThe vendor, throughoutYou see the work first; converting needs a vendor buyoutVendor terms, buyout fee if you convert

How long should the trial run?

Three months, with reviews at day 30 and day 60. That's long enough to see a full cycle of planning, shipping and fixing your own mistakes. Arc, a talent platform, suggests one to three months and up to six for a senior engineer.

Beyond six months you're running a permanent employee on a contractor's terms. Arc's advice is to move the person to payroll or an employer of record at that point, and employer of record versus contractor for European developers covers that step.

What does conversion cost?

The industry norm for a buyout is 20-25% of annual salary. HighCircl's is 18% of annual gross, disclosed from the start. The fee can be a flat percentage, a sliding scale that falls to zero over the trial, or built in after a minimum billing period. Take the sliding or built-in version if you can get it.

Before you sign, get three answers in writing:

  1. Which salary does the percentage apply to?
  2. Does it slide to zero over the trial?
  3. What do you owe if you decide not to hire at day 90?

No benchmark for how often trials convert is published, so ask the vendor for its own rate and log your first three trials.

Worked example: one senior backend engineer, three months

Take a European startup trialling one senior backend engineer at EUR 75 an hour, which sits inside HighCircl's EUR 45-105 band, for 160 hours a month. The planned permanent gross salary is EUR 72,000. The hourly rate already includes HighCircl's capped 20% margin.

LineCalculationEUR
Trial work3 x 160 x 7536,000
Conversion fee at 18%18% x 72,00012,960
Cash out before first payroll monthSum48,960

The EUR 36,000 is the engineer's work, not overhead. You'd have paid it for the same output on any contract. The fee is the price of the option to hire. At the 20-25% norm, the same conversion would cost EUR 14,400-18,000.

Walk away at day 90 and you pay for three months of work and no fee.

What changes legally when a contractor goes on payroll in Europe?

The trial doesn't change the engineer's employment status. In Germany and the Netherlands, what counts is how the work is actually done, not what the contract calls it. So a contractor who works set hours, on your tools, under your manager, may already be your employee, and the switch to payroll won't be a clean start. Keep the trial to deliverables, and let the contractor choose how to work.

Germany shows what's at stake. Its § 14(2) TzBfG, the fixed-term employment act, lets you give a new employee a fixed-term contract without an objective reason for up to two years, with up to three extensions. It doesn't allow that if the same employer employed the person before. Our view: if a trial is later judged to have been employment, you can't use the no-reason fixed-term contract for the conversion, because the trial counts as that earlier employment. Plan a permanent contract.

The Netherlands has its own rules; see Dutch freelance developer rules under the Wet DBA. Whichever country you hire in, ask local counsel before the trial starts, not after.

What to put in the contract before day one

Write these down before the first invoice:

  1. Success criteria, reviewed at 30, 60 and 90 days.
  2. The conversion price and the salary band it applies to.
  3. The start date if you convert.
  4. Notice on both sides.
  5. IP ownership for work done during the trial.

Once the engineer is working, you've lost your bargaining position on every one. For the first fortnight of the trial, see onboarding a contract developer in the first 14 days.

What this means for your hiring decision

You're choosing between a trial and a direct hire, and the cost of a wrong permanent hire is yours either way. Decide per candidate. Use a trial where fit is the open question and the candidate has no better offer. Go direct where they do.

If you run trials, set a standing rule: three months, a fee agreed up front, conversion terms signed before the first invoice. Then log the outcome of your first three. After that you'll know your own conversion rate, which no vendor can hand you.

If you're unsure which contract shape suits the wider team, compare the options in software development engagement models, and read what staff augmentation platforms charge in fees before you price a conversion.

Trial a senior engineer through HighCircl

If you want a trial before putting a senior engineer on payroll, you need a conversion price you can budget on day one. HighCircl places senior engineers only, with a buyout fixed in advance, and there's no minimum number of hours to commit to, so you can stop when the trial answers your question. You can see the engineers and the process at senior nearshore engineers.

FAQ

How long is a contract-to-hire period?

Typically one to six months. We'd run about three, with reviews at day 30 and day 60. Past six months, move the person to payroll or an employer of record.

What is a conversion fee?

The charge for moving a contractor onto your payroll. It's usually a percentage of first-year salary: flat, sliding to zero, or built in after a minimum billing period. The industry norm is 20-25%; HighCircl's is 18% of annual gross.

Is contract-to-hire cheaper than direct hire?

Not in cash. You pay a contract rate for the trial and possibly a fee afterwards. What it buys is the option to walk away at day 90 with three months of delivered work and no fee.

Will good senior engineers accept contract-to-hire?

Many won't. Second Talent notes that many senior developers prefer direct hire, and a candidate with a permanent offer will usually take it. Offer a trial to candidates whose fit you can't judge, not to your first choice.

Only if the trial really was a contract for deliverables. In Germany, a trial later judged to be employment would block a no-reason fixed-term conversion contract under § 14(2) TzBfG. The Netherlands has its own rules. Take local advice before the trial starts.

What is the difference between contract-to-hire, direct hire and staff augmentation?

Direct hire puts the engineer on your payroll from day one, so you carry the fit risk. Contract-to-hire has the engineer contract with you first, then move to payroll if you convert. In staff augmentation the engineer stays on the vendor's contract throughout; converting, if the vendor allows it, means paying a buyout fee.

Sources

Share this article

Author Image

HighCircl Editorial Team

The HighCircl editorial team writes about hiring software engineers, nearshore development, and engineering team building. Our articles draw on direct experience sourcing and placing senior developers across Poland, Hungary, Slovakia, Serbia, Slovenia, Romania, and Spain — and on candid conversations with the CTOs and engineering leads who hire them.

HighCircl is a nearshore engineering network that delivers matched candidate shortlists in 72 hours. Every piece of content we publish is informed by real engagement data: actual developer rates, real hiring timelines, and what separates engineering teams that scale cleanly from those that stall.

Take Me to the Experts

Access our network of industry-leading software engineers.

Start Now