Skip to main content

Employment Details

Written by Tom

Managing employment details, contracts & pay

This guide explains how to set up and maintain your staff members' employment contracts in Florence: adding a new starter, adding and editing contracts, changing pay, hours and leave, and what happens behind the scenes when you make those changes.


Before you start: the key ideas

A few concepts make everything else easier to follow.

  • Staff member – the person. One person can have more than one contract at the same time.

  • Contract – a set of employment terms for that person: their pay rate, contracted hours, worker type, the roles they do and the locations they cover, plus their leave and any pay uplifts.

  • Pay rate code – the pay "template" set up for your company. Each pay rate needs its own contract. Roles that are paid the same rate can share one contract; a role on a different rate needs a separate contract.

  • Contract period – a dated "version" of a contract. Every time you edit a contract from a date onwards, Florence keeps the old terms as history and starts a new period. This means you always have an accurate record of what the terms were on any given day (important for payroll and leave).

  • Contracted hours – the hours per week the person is expected to work on that contract. If they have other contracts, these hours are added on top — the number on each contract is not their grand total.

  • Worker type / tierPermanent or Bank. This affects how pay and leave are calculated.

  • Leave allowance – annual leave, sick leave, etc. Annual leave is pro-rata to contracted hours, so it recalculates when contracted hours change.

  • Pay entitlements (uplifts) – extras on top of the base rate, e.g. a fixed amount per hour, a multiplier (like 1.5×), or an override rate for certain conditions. E.g. When a worker exceeds a 40hr week they are paid at x1.5 rate.

  • Effective date – the date a change starts to apply. Most edits are applied from a date you choose onwards, rather than rewriting the past.

1. Adding a new starter

  1. Go to Staff and choose Add staff.

  2. Enter the person's details. Some additional personal details (date of birth, address, national insurance/social security number, etc.) are needed to generate contracts, so it's worth completing these up front.

  3. [Optional] New staff begin in Draft, then move to Pending approval. A manager needs to approve the worker before they can be activated and appear on any schedule. Please speak to your Account Manager if you’d like this enabled on your account.

  4. Once the person exists, go to their Employment details and add a contract (next section). A staff member with no contract can't be assigned roles or shifts.

A new starter isn't "finished" until they have at least one active contract — that's what links them to a pay rate, roles, locations, hours and leave. You cannot be rostered without an active contract.


2. Adding a contract (the Add contract wizard)

From the staff member's Employment details → Contracts, choose Add contract. The wizard walks through these steps:

  1. Worker type – Permanent, Bank or Agency. This affects how pay and leave are worked out.

  2. Hours and roles – set the contracted hours per week, choose the role(s) this contract covers, set whether breaks are paid, and set the contract start date.

    • If the person already has hours on another contract, Florence shows a reminder of the combined total (e.g. "already has 20 hrs/week on another contract – that'd make 37.5 hrs/week in total").

  3. Locations – choose which location(s) the contract covers, and set a primary (payroll) location.

  4. Pay rate – choose the pay rate code and enter the hourly rate (gross, before deductions). Remember: one pay rate per contract.

  5. Leave allowances – your company default allowances are added automatically. Remove any that don't apply, or add more.

  6. Pay entitlements – any uplifts (company defaults are pre-filled here too). Remove or add as needed.

  7. Review – check everything, then confirm to create the contract.

Good to know

  • A location + role can only be on one contract at a time. If you pick a combination that's already covered by another contract, Florence blocks it and asks you to remove the clash.

  • If no leave allowances or pay entitlements are set up for your company, you'll see a prompt to contact your account manager to configure them.


3. Adding another role or pay rate to someone

Because each pay rate lives on its own contract, the way you "add a pay rate" is simply to add another contract for the same person (using Add contract / Add role). For example:

  • A carer who picks up bank shifts at a higher rate → give them a second contract on the bank pay rate.

  • Someone doing two different roles at the same rate → these can sit on one contract (add both roles in the Hours and roles step).

  • Someone doing two roles at different rates → they need two contracts.

Their contracted hours across contracts add together for their overall commitment.


4. Editing a contract

From the contract, choose Edit contract. You'll first pick what you want to edit (worker tier, contracted hours, roles, locations, leave allowance, pay entitlements), then:

  • Choose an effective date"When would you like to apply these updates from?" The change applies from that date onwards. Everything before it stays exactly as it was.

  • Florence works through only the relevant follow-on steps (for example, it only shows the leave recalculation if you changed hours, or the shift-resolution step if you removed a role/location).

  • A final Review edits screen summarises every change ("Contracted hours updated from X to Y", "Role removed", "3 shifts moved to open", etc.) before you confirm.

What editing a contract actually does (the important bit)

  • Your history is preserved. Rather than overwriting the contract, Florence "closes off" the current terms the day before your effective date and opens a new period from the effective date. Payroll and leave for past dates are unaffected.

  • You can't back-date past finalised payroll. The earliest date you can edit from is the day after the last shift that's already been through a finalised payroll run. This protects pay that has already been paid.

  • Watch for scheduled changes. If the contract already has a change queued for a future date, editing will warn you: "This contract already has a change scheduled for [date]. Continuing will overwrite that scheduled change." Similarly, if terms changed on dates within your chosen range, Florence warns that saving will replace everything from your chosen date onwards, including those changes.

  • Future shifts are kept in step. Changing the worker type or roles/locations updates the person's future approved shifts so pay is calculated correctly, and triggers a re-match so the rota stays accurate.


5. What happens if I change contracted hours

Two things follow automatically when you change contracted hours:

a) Scheduled shifts that no longer fit ("Conflicting shifts") If you reduce hours, some already-scheduled shifts may push the person above their new weekly contracted hours. Florence flags these: "[Name] has 3 scheduled shifts that will push them above the new weekly contracted hours. Please rectify this in the rota." These aren't removed for you — you resolve them on the rota.

b) Leave is recalculated (pro-rata) Annual leave is proportional to contracted hours, so the allowance is recalculated for the new hours (the standard calculation is contracted hours × 5.6 weeks, unless a specific figure is set). You'll see a clear before/after of the allowance, remaining and used.

  • If the new allowance is higher, the balance simply goes up.

  • If the new allowance is lower and the person has already taken more than the new allowance (they're "overdrawn"), Florence asks how to handle it:

    • Allow the leave – no deduction: honour what they've already taken; nothing is recovered.

    • Deduct value from next payroll run: recover the value of the over-taken hours in the next payroll run (Florence shows the hours and the £ value).

  • The following year's allowance is updated to match the new hours too, keeping future years consistent.


6. What happens if I change the leave allowance

  • Leave allowances are tied to the contract. You can remove allowances that no longer apply or add new ones from your company's set.

  • An allowance that has leave already booked against it can't simply be removed — you'll need to handle that booked leave first.

  • Because annual leave is pro-rata, changing hours (section 5) and changing the allowance are linked — Florence keeps the numbers consistent and always shows you the before/after and any overdrawn choice before you commit.


7. Removing a role or location (resolving "orphaned" shifts)

If you remove a role or a location from a contract, any shifts already scheduled under it are left without cover. Florence stops and asks you to resolve conflicting shifts, choosing one action for them:

  • Move to open – unassign the person; the shift goes back to open shifts for someone else to pick up.

  • A different contract – reassign the shifts to another of the person's contracts (you choose which).

  • Cancel the shifts – remove them from the rota.

You can't finish the edit until these are resolved, so nothing silently falls off the rota.


8. Ending a contract vs offboarding someone

There are three distinct actions — pick the one that matches the situation:

  • Terminate contract – ends one contract (e.g. they're dropping a role but staying employed). You record a reason (resignation, end of contract, redundancy, etc.) and an optional note, set the last working date, then reassign scheduled shifts (cancel or move to open) and review the remaining leave balance. Leave allowances shared with other active contracts are not affected.

  • Terminate employment (offboarding) – ends the person's employment entirely: they come off the rota and can no longer pick up any shifts. Same steps (reason, reassign shifts, final leave balance), but applied across the board. Their final leave balance is calculated on their final day for their last payroll.

  • Delete contract – removes a contract entirely. This is for correcting mistakes, cannot be undone, and is different from terminating (which keeps the record and end-dates it). You can only do this before a shift has been booked against that contract.


9. Quick reference — common questions

Question

Answer

Can one person have several contracts?

Yes — e.g. permanent + bank, or different roles/rates. Their contracted hours add together.

Why won't it let me put two roles on one contract?

They're on different pay rates. Different rates need separate contracts; same rate can share one.

Why is a location/role greyed out or blocked?

That location + role is already on another of the person's contracts. It can only live on one at a time.

Why can't I set my change to start earlier?

You can't back-date before the day after the last finalised-payroll shift — that pay is already settled.

I reduced hours — why is Florence warning about shifts?

Some booked shifts now exceed the new weekly hours. Adjust them on the rota.

Did changing hours change their holiday?

Yes — annual leave is pro-rata, so it recalculated. Check the before/after and the overdrawn choice if shown.

What's the difference between deleting and terminating a contract?

Terminate = end it properly with a date and reason (kept as history). Delete = remove it entirely (mistakes only; can't be undone).


If leave allowances or pay entitlements aren't set up for your company, contact your account manager to configure them before adding contracts.

Did this answer your question?