Many locations, many shifts - one place to plan and invoice
Fixed rounds, changing teams and customers who want to approve the hours themselves. Staffly plans shifts per location, lets the customer approve in their own portal, and builds the invoice from what was approved.

Fixed demand, repeated weekly
Staffing demand is described once per location and weekday. The week proposal builds the plan from it, so the fixed round is not laid out from scratch every week.
- Staffing demand per location, weekday and role
- A week proposal on the fixed pattern
- Season windows for holidays and peaks
- Coverage overview: needed, planned and short

Let the customer sign off the hours
The customer's contact approves or rejects the hours in the customer portal - with a reason if something is wrong. The invoice builds on what was approved.
- The customer approves in their own portal or the app
- Rejection with a reason, so you know what to correct
- Only approved hours move on to invoicing
- The customer sees their own orders and expenses

Margin per customer and location
When hours carry both cost and sales price, you can see what each customer and location actually returns - not just what was invoiced.
- Margin per order and per employee
- Fixed operating costs included in the cashflow forecast
- Upcoming payroll obligations before payday
- Reporting on hours and fill rate

Why it fits service & logistics
Fixed rounds
Demand is described once and repeats each week.
Many locations
Each location is a department with its own demand.
Customer portal
The customer approves hours without an email thread.
The app
Employees register where the work happens.
Subcontractors
Put a supplier's people on an assignment.
Margin
See what the customer and location actually return.
A typical setup
One department per location with a fixed weekly staffing demand, customer users with access to their own orders, and invoicing per period on the approved hours. If you use subcontractors, they get their own portal to maintain their own people. We set this up with you during the demo.
See it on your locations
We set up a couple of locations and a customer in the demo.