Contracts
What is a Contract?
On the YunoJuno platform, a contract is the formal agreement that governs a single engagement between a hirer (a person at a client organisation making a booking) and a contractor. It captures the commercial terms of the work — start and end dates, rate, payment frequency, work location — and tracks the engagement from initial draft through to completion.
Every piece of work on the platform flows through a contract. Timesheets are submitted against it, invoices are raised from it, and post-engagement reviews are recorded on it once the work ends.
Actors
Four parties interact with a contract over its lifetime:
Lifecycle Overview
A contract moves through four broad phases:
Within each phase there are specific states that capture exactly where the contract sits and what action (if any) is needed next.
States
Draft Phase
This state represents a contract that is still being prepared and has not yet been seen by the contractor.
Offer Phase
This state represents a contract that the contractor has been shown and is deciding on.
Active Phase
These states represent a contract where the contractor has signed and work is underway.
Ended States
These states are terminal — once a contract reaches one of these states, it does not move again (with one exception noted below).
How States Change
Hirer-initiated transitions
Contractor-initiated transitions
Platform-automated transitions
Contractor Acceptance Through Integrated Experiences
Most clients use YunoJuno’s own contractor-facing experience for reviewing and accepting contract offers. In that model, the contractor reads the contract and accepts it directly in YunoJuno.
Some enterprise clients run a more integrated model, where the contractor-facing experience lives in the client’s own systems and YunoJuno acts as the underlying system of record for the contract lifecycle. When that operating model has been agreed with YunoJuno, the API can be used to progress the contract after the client has already captured the contractor’s explicit acceptance in their own experience.
That is a specialist integration pattern rather than the default platform behaviour. If you are using it, you should treat the contract acceptance checklist as the source of truth for whether the contract is ready to be accepted.
Pre-Offer Approval
Some client organisations require internal sign-off before a contract can be offered to a contractor. This is an optional configuration — if your organisation does not use approval workflows, contracts move directly from draft to offered.
When approval is enabled, the hirer must submit the draft contract to their internal approvers before sending the offer. The approval process runs alongside the contract’s DRAFT state and does not change the main contract state until it completes.
Approval States
How Approval Flows Work
Approvals can require multiple approvers in sequence — for example, a line manager approves first, then a finance team member. Each approver’s step must be completed before the next person is notified.
If a hirer changes the approval route while a contract is already in the approval process, the existing approvals are cancelled and a new approval chain begins with the new approvers.
Contract Renewals
When a contract is renewed, YunoJuno creates a new contract record for the new period and links it to the original. The new contract inherits the key terms (contractor, IR35 classification, business unit) but can have updated dates and rates.
The new contract begins its own lifecycle from DRAFT. All renewal contracts in a chain are linked together, so the full engagement history is preserved across multiple renewal periods.
Renewals may also trigger a fresh approval flow if the client requires approval on renewals.