The product

One system. For everything.

From sales to the invoice: eight modules that don't have to send data back and forth, because they work on the same data. Plus GuardrailsPay agreement, equal pay, maximum assignment duration and legal deadlines sit in the data model, not in a checklist. alluvo checks them before a document exists. Today they follow German temporary-agency law; other countries are planned. in the data model instead of a checklist.

Eight modules. One data model.

The modules

All in the price. Built as one.

Every employee on assignment brings all modules along, you choose nothing. Each module works on the same data model: the client from sales is the client in the contract, the hour from the app is the hour on the invoice.

Module Sales

Think first. Then call.

Your sales team should sell, not research. Tell alluvo in one sentence which market you want. alluvo searches it, compares it with your existing data and files the result where work happens: as a task with context, not as a table in the downloads folder.

The same question works the other way round: who is free next week, and who could use them? alluvo knows qualifications, hourly rates and distances, because both sit in the same system.

More about the module Sales

A demo of the alluvo prompt box for sales: two example requests run one after the other, new care clients in the region and bench employees with matching client requests, each with the results alluvo delivers.

What alluvo takes over

  1. Marktrecherche Finds facilities, operators and clinics that are not in your data yet.
  2. Abgleich Weeds out who is already a client or has been approached.
  3. Verteilung Creates tasks by region and workload, with reasoning, not as a list.
  4. Erstansprache Drafts email and WhatsApp messages. They only go out once you approve them.

Module Scheduling & contracts

Errors that never happen in the first place.

A temporary staffing contract is not a form but a chain of conditions: pay agreement, pay grade, surcharges, equal pay, maximum assignment duration, deadlines. In Word a person checks this chain, at some point, in their head, next to the phone.

In alluvo it sits in the data model. One record produces the staffing contract, the assignment specification and the assignment notice, signed digitally and filed in the employee record. What does not fit never reaches paper. The rule set is German law today.

More about the module Staffing & Contracts

Temporary staffing contract

TSC-2026-0418

Client (hirer)
Rheinblick Senior Care Ltd, Dublin
Employee
L. Brinkmann · Registered nurse
Period
1 Sep 2026 – 30 Nov 2026 · Early and late shifts
Collective agreement
Collective agreement, grade 3b · night, Sunday and holiday surcharges
Hourly rate
€34.80 · equal pay from the 10th month (Germany)

Guardrails

  • Collective agreement
  • Equal pay
  • Maximum assignment duration
  • Assignment notice (§ 11 AÜG, Germany)
CHECKED
Example document · temporary staffing contract

Collective agreement

Pay grade and surcharges come from the stored collective agreement, not from a template.

Equal pay

The deadline hangs on the assignment and travels with it, not in your calendar.

Maximum assignment duration

alluvo tells you before it runs out.3

Speed

2 minutes instead of 20.1

Module Scheduling & contracts

Sold. Even at 10 pm.

The last free hours rarely sell over the phone: too much effort for too little margin, and the day is too short anyway. In the client portal your client sees for themselves who is really free, with qualification, distance and the hourly rate from your framework contract.

The booking is not a form that someone types in afterwards. It creates the contract, the assignment notice goes out where the law requires one (German law today), and scheduling is informed, all at the same moment.

  • Client books — in the portal, with the stored hourly rate
  • Contract is created — checked against pay agreement and deadlines
  • Assignment notice goes out — to the employee, automatically
  • Scheduling knows — without anyone making a call

More about the module Staffing & Contracts

L. Brinkmann

Registered nurse · Birmingham

verleihfrei verliehen
Available from
01.09.2026
Shift
Early and late
Qualification
Registered, ventilation
Distance
9 km to the site
Book Framework contract in place

Booked until 30 Nov. The assignment notice and contract are on their way.

Client portal · example view

Module People & time

Everything that otherwise calls. In one app.

Shortly after six the office phone rings: sick notice. Then the chain begins: call the client, find cover, change the plan, correct the timesheet. In alluvo the employee reports in the app, and the chain keeps running on its own.

The sick notice is only the loudest case. Hours, shift plan, assignments, absences, receipts, academy and knowledge base live in the same app. What alluvo can answer, alluvo answers. What a person has to clarify lands as a task in the office, with the whole history next to it.

More about the module People & Time

alluvo · Employee app

Today Wed, 12 March

  • Time tracking 38.5 h
  • Shift plan CW 12
  • Assignments 2 active
  • Academy 1 open
  • Knowledge search
  • More Vacation, receipts

Sick leave Vacation Receipt

Good morning, Lena. Your shift starts at 06:30 at Riverside Care.

Sick notice

Today and tomorrow

Reported. Scheduling and client are informed.

Upload doctor's note by Friday

Office · 06:12

Incoming call · sick notice

Absence entered in the system, replacement proposed, client notified. Without a call.

Employee app and office · example flow

What happens in the app

Time tracking
See and record your own hours, and approve the hours instead of retyping them.
Shift plan
View the plan. And submit your own when it arrives as a photo or file.
Assignments
Where, when, for whom: the assignment notice sits right next to it.
Absences
Sick notice and vacation request from the app. The photo of the doctor's certificate goes into the digital employee file.
Academy
Training and safety briefings right where the shift plan is.
Knowledge and news
The assistant answers from your articles. Announcements reach everyone, not five messenger groups.
Erstattungen
Submit expenses and mileage without handing a receipt in at the office.
Stammdaten
Employees maintain their own address, bank details and documents.
Führerschein
The recurring check runs in the app, not at the front desk.
Always with you
Runs in the browser, installable without an app store, and also when there is no network on the job.

Module Payroll data

Numbers that are already right.

Payroll is not a separate process but the end of all the others. When hours, surcharges and contracts come from the same system, the handover to your payroll software is not a reconstruction. It is an export.

alluvo reads handwritten timesheets and presents the hours to the employee in the app for confirmation. For agencies under a German collective agreement it also calculates the surcharges; for other countries that is planned. Salary and bank details sit on the same employee record. Payroll itself is run by your payroll software or your accountant.

Hours from
app, shift plan, scan
Surcharges
Night, Sunday, holiday
Check
before the handover, not after
Payroll data
Salary, bank details

More about the module Payroll

A demo of the alluvo prompt box for time tracking: scanned timesheets are read in, the surcharges under a German collective agreement calculated and sent to the employees in the app for confirmation.

and at month end

Payroll data · August 2026

100 %

  • Time accounts checked
  • Surcharges under the collective agreement calculated (German agreements today)
  • Payroll data handed to the employee record
Time accounts
187
Corrections
0
Rework
0
Payroll data · example month

Technology & security

Law. Built in.

In this industry compliance is not an add-on module but the business foundation. That is why in alluvo it sits where it takes effect: in the data model, not in a training document. alluvo was built in Germany and applies German temporary-agency law today. Rules for other countries are planned.

Assignment notice · § 11 AÜG (Germany)
When the contract is signed, the assignment notice goes to the employee, automatically, with the details the German law requires.
Collective agreementThe collective agreement of Germany's staffing employers' association: pay grades, surcharges for night, Sunday and holiday work, industry surcharges. Stored in alluvo instead of typed in. Agreements for other countries are planned.
Pay grades and surcharges are stored. The contract calculates with them, and so does the payroll export (Germany first).
Equal pay & maximum assignment duration
Both deadlines hang on the assignment, not on a reminder. alluvo tells you before either one runs out.
Digital employee file
Instead of 50 pages, 14 documents and 12 signatures per hire2: one process, signed digitally, found instantly.
EU hosting
alluvo runs on AWS in Frankfurt, Germany, under European data protection law. Provider and location are in the privacy policy.
GDPR & data processing agreement
Data processing agreement included. What is processed for what purpose is described in the privacy policy.
Payroll export
Surcharges under the collective agreement come from time tracking automatically. The export to your payroll software is being built with tax advisers on real payslips, for Germany first.
MCP serverMCP is the open standard AI assistants use to talk to software. Connect Claude and other assistants directly to alluvo and ask your scheduling team in plain language.
Your data stays in alluvo. You decide where you ask the questions.

Comparison

One system instead of 15 modules.

The classic way in this industry: one system per task, one vendor per system4, and in between documents that travel by hand. The comparison is not fair. It is just honest.

The detour

A contract is created in Word.

  • Contracts
  • Time tracking
  • Portal
  • Payroll
  • Documents
  • Reporting
  • + 9 more
  1. Open a template, and first work out which one is current.
  2. Copy master data together from three systems.
  3. Check pay agreement, equal pay and deadlines in your head.
  4. Print, get it signed, scan, file.
  5. Change to the assignment? Start over.

In the end the result sits in a folder. The system knows nothing about it.

With alluvo

A contract is created from your data.

  1. One record: client, employee, assignment.
  2. The contract is created from it, not next to it.
  3. The guardrails check before the document exists.
  4. Signed digitally, filed in the employee record.
  5. Hours and surcharges flow on into billing.

In the end the result sits in the system. And the next step already knows it.

No module for contracts. No module for hours. One system.

Seeing is easier than reading.

Start for free, or book 20 minutes and we will show you alluvo on real workflows.