Project margin and profitability

Project margin and profitability

Hello everyone
We're a using Project, Invoice and CRM
We delivered Customer Project (professional services)

We're a looking for an easy way to follow margin and profitabilty based on :
  - Our initial estimate of the project
  - The worked hours based on specific cost per profiles
  - External expenses for subcontractors

We would like to follow the ongoing margin during the project and to generate a final report at the end of the project

Any help for us ?
Thanks
Raphael