Industries · Services
You sell people's time. Profitability is decided by how much of it is billable and how accurately it reaches an invoice, both of which are usually known too late to change.
The operation
A services firm sells people's time, and profitability is decided by how much of that time is billable and how accurately it reaches an invoice. Both are usually known too late to change.
AlpineERP keeps the numbers current. Hours booked against tasks carry a cost rate and a billing rate, so project margin moves as the work does. Unbilled work in progress is a ledger position rather than a spreadsheet estimate, and Alpine watches burn against budget and milestone completion, saying something while there is still room to act.
What matters here
Hours booked against tasks carry a cost rate and a billing rate, so project margin moves as the work does.
Unbilled work in progress is a ledger position, not a spreadsheet estimate produced for the board pack.
Fixed price, time and materials, retainer and milestone models handled natively, including partial recognition.
Alpine watches burn against budget and milestone completion, and says something while there is still room to act.
What usually goes wrong
Try building it
Describe the rule you would add and Alpine builds the fields, workflow and permissions for it.
Questions
Yes. Fixed price, time and materials, retainer and milestone models are supported natively, including partial recognition as milestones complete.
Yes. Unbilled work in progress is a ledger position derived from approved time and expenses, not a board-pack estimate.
Utilisation is computed by role from booked and billable time, reported weekly rather than quarterly, so it becomes a lever rather than a retrospective.