Defining contract types

Defining contract types

Contract types are the basis for Shiftdesk correctly distinguishing between full-time, part-time, mini-job, and freelance workers. Each employee is assigned to exactly one contract type β€” payroll calculation, working time rules, and plus/minus hours are derived from it.

Creating a contract type

  1. Go to Settings β†’ Contract types.
  2. Click Add contract type.
  3. Fill in the fields (see table below).
  4. Save with Create.

Important fields

FieldDescriptionExample value
nameDisplay name"Full-time 40h"
paymentbasisPayment basishourly or salary
isminijobMini-job flag (538 € limit in 2026)true / false
plusminusenabledPlus/minus hours activetrue / false
weeklyhoursTarget working time per week40
defaultratecardDefault rate card"Standard DE"
defaultabsencepolicyVacation/sick leave rule"30 days full-time"

Standard contract types

Shiftdesk ships with four templates that you can adopt or adjust:

  • Full-time β€” salary or hourly, 40 h/week, plus/minus active
  • Part-time β€” hourly, individual weekly hours, plus/minus active
  • Mini-job β€” hourly, isminijob: true, automatic 538 € warning
  • Freelance β€” hourly, no plus/minus, no vacation entitlements

Mini-job specifics

With isminijob active, Shiftdesk automatically warns you as soon as the employee would exceed the 538 € limit in the current month. The calculation is based on the stored hourly wage Γ— planned/clocked hours.

Plus/minus hours

If plusminus_enabled is active, Shiftdesk collects differences between target and actual time in a working-time account. For mini-jobs and freelancers, you usually leave this option deactivated.

Assigning employees

In the employee profile under Contract, you choose the contract type and override default values if needed (e.g. differing weekly hours).

Still have questions?

Can't find what you're looking for? Get in touch β€” we're happy to help personally.

Try Shiftdesk for free
Defining contract types Β· Knowledge base | Shiftdesk