---
title: Software for staffing agencies — alluvo
description: Software for sales, scheduling and employee records: alluvo connects CRM, contracts, client portal and employee app with built-in compliance checks, based on German temporary-agency law today.
url: https://alluvo.ai/en/product
---

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 Guardrails (Pay 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.

[Start for free](https://app.alluvo.ai/register?lang=en&market=en&utm_source=website&utm_medium=market&utm_campaign=en) Get to know alluvo

Eight modules. One data model.

Contents

1. [Sales Find clients, maintain contacts](https://alluvo.ai/en/product/crm)
2. [Recruiting Win and hire applicants](https://alluvo.ai/en/product/applicant-management)
3. [Staffing & Contracts Shift plan, contracts, portal](https://alluvo.ai/en/product/scheduling)
4. [People & Time Employee record, hours, employee app](https://alluvo.ai/en/product/time-tracking)
5. [Payroll Salaries and bank details](https://alluvo.ai/en/product/payroll)
6. [Invoicing Invoices and dunning](https://alluvo.ai/en/product/invoicing)
7. [Controlling Contribution margin and forecasts](https://alluvo.ai/en/product/controlling)
8. [Service & Inbox Tickets, team inboxes, web chat](https://alluvo.ai/en/product/ticketing)
9. How it fits together From client to billing
10. Technology & security Compliance, collective agreements, EU hosting
11. Vergleich One system instead of 15 modules

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.

- [01 Sales Manage companies and contacts, work signals, and run campaigns. included in the price To the module](https://alluvo.ai/en/product/crm)
- [02 Recruiting Manage candidates and applications, advertise jobs and reach applicants where they already are. included in the price To the module](https://alluvo.ai/en/product/applicant-management)
- [03 Staffing & Contracts Shift planning, framework and assignment contracts, plus the client portal with bookings and timesheet approvals. included in the price To the module](https://alluvo.ai/en/product/scheduling)
- [04 People & Time The personnel file and everything that hangs on it every day: time, absences, expenses, and the app in which your employees take care of it themselves. included in the price To the module](https://alluvo.ai/en/product/time-tracking)
- [05 Payroll Salaries, bank accounts and payroll data for your employees. included in the price To the module](https://alluvo.ai/en/product/payroll)
- [06 Invoicing From the billing run to the reminder: what turns hours worked into money. included in the price To the module](https://alluvo.ai/en/product/invoicing)
- [07 Controlling Forecasts, margin and the reports on your business. included in the price To the module](https://alluvo.ai/en/product/controlling)
- [08 Service & Inbox Tickets, knowledge base, team inboxes and the WhatsApp inbox. included in the price To the module](https://alluvo.ai/en/product/ticketing)

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](https://alluvo.ai/en/product/crm)

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](https://alluvo.ai/en/product/scheduling)

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](https://alluvo.ai/en/product/scheduling)

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](https://alluvo.ai/en/product/time-tracking)

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](https://alluvo.ai/en/product/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 agreement (The 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 hire[2]: 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](https://alluvo.ai/en/privacy).

**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 server (MCP 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 system[4], 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.

[Start for free](https://app.alluvo.ai/register?lang=en&market=en&utm_source=website&utm_medium=market&utm_campaign=en) Get to know alluvo

## Footnotes

1. Internal measurement: creating a staffing contract with alluvo guardrails compared with creating it manually in Word; workings to follow. ↩
2. Paper volume of one hire including employment contract, evidence and briefings, an example from the operations of a staffing agency. ↩
3. Under German temporary-agency law, equal pay applies from the first day of an assignment; a collective agreement can deviate from it for the first nine months (§ 8 (4) AÜG), and industry surcharge agreements can apply on top. The maximum assignment duration is 18 consecutive months (§ 1 (1b) AÜG; deviations by collective agreement are possible). ↩
4. "15 modules" stands for the licensing model common in the market, where functional areas are booked individually, not for one particular product. ↩
