The work progress software that turns approved shifts into invoice-ready amounts
Month-end: hours scattered across spreadsheets, rates to double-check by hand, and the nagging doubt you're billing the same shift twice. With Onwork Work Progress you pick a project's approved shifts and the system does the math for you: hours × hourly rate from the customer's Pricing. Included shifts get locked, and the final total is already the amount that goes on the invoice.
Who uses it
Finance & admin, PMs, controllers
Automatic roll-up, zero recalculation
The system applies the hourly rate from the Pricing linked to the customer to every shift. Hours × rate = amount, computed automatically on every line.
Locked shifts, consistent numbers
On creation, the included shifts move to "Advanced" status and can no longer be edited or deleted. No double billing, no totals that shift after closing.
The direct bridge to invoicing
The final total of the Work Progress is the net amount that will be invoiced. Every line is traced by employee and sub-activity, from shift to invoice.
Everything Work Progress handles for you.
Operational detail, not marketing fog — every capability below is in the product today.
01
Guided Work Progress creation
You never start from a blank sheet: pick the project and the system surfaces only what's ready to be rolled up.
- Pick the project and activity: the system shows only the shifts in Approved status available for that activity
- For each shift, the hourly rate is applied automatically from the customer's Pricing
- Totals computed automatically: hours × hourly rate = amount
02
Lines per employee and sub-activity
Each Work Progress is made of analytical lines: you know exactly who worked, on what, and at which rate.
- Every line carries the employee, sub-activity, total hours and total price
- Custom rate: if the Pricing rate isn't right, a manual override wins for that specific Work Progress
- Optional discount percentage per line, with the final price already net of it
03
Clear statuses and shift locking
The lifecycle is explicit: Created, Approved, Invoiced. And the source data is protected from the moment of creation.
- Included shifts move to "Advanced" status and get locked: no edits, no deletions
- To fix a mistake you delete the Work Progress: the shifts revert to "Approved" and are unlocked
- A Work Progress whose shifts are already on an invoice can't be deleted: you handle the invoice first
How it flows
How Work Progress flows, step by step.
- 1
Shifts recorded
Employees record their shifts on the project's sub-activities.
- 2
Approval
Managers approve the shifts: only approved shifts can enter a roll-up.
- 3
Work Progress created
The administrator picks the approved shifts: the shifts move to "Advanced" status and get locked, the Work Progress starts in "Created" status.
- 4
Totals computed
The system applies the customer's Pricing rates: hours × rate, with optional custom rates and per-line discounts.
- 5
Invoice
The Work Progress is used to generate the invoice and moves to "Invoiced". Need a fix? Deleting it unlocks the shifts back to "Approved".
Works better together.
Work Progress shares data live with the rest of Onwork — one source of truth, nothing re-typed.
Frequently asked questions
Straight answers about Work Progress: what it does and how it fits your workflow.
What is Work Progress in Onwork?
It's the financial roll-up of approved shifts: it groups shifts by employee and sub-activity and computes the total amount based on the rates of the Pricing linked to the customer. It sits between shifts and invoicing.
How are Work Progress amounts calculated?
For each line the system automatically fetches the hourly rate from the customer's Pricing and multiplies it by the hours of the included shifts. You can set a custom rate that overrides the Pricing one and apply a discount percentage: the final total is the net amount that will be invoiced.
Can I edit a shift that's already included in a Work Progress?
No: on creation the shifts move to "Advanced" status and get locked. To free them you delete the whole Work Progress, which reverts the shifts to "Approved". If the shifts are already on an invoice, you need to handle the invoice first.