There are use cases when we are not able to show project profitability for some of your projects. Below is the list of possible reasons:
If the project in Harvest is set as non-billable, it'll lack the monetary budget (represented as money). We need the project project to have monetary budget set to be able to calculate profitability.
In Harvest there are multiple ways to set a project budget. For Harvest Dashboard, we either need a monetary budget set (represented as money) or bill rates present to calculate the most accurate profitability. In case your Time & Materials project has invoices issued, we will use the invoiced amount totals to calculate profitability.
For Harvest Dashboard, we need a monetary budget set (represented as money) for Fixed Fee projects. This means that any variation of budget set in hours or no budget set won't allow us to calculate profitability for Fixed Fee projects.
In order for us to calculate the budget spent, we use the Bill Rates set in Harvest for the project multiplied by the effort. If the Bill Rates are not set, we can't calculate the budget spent and therefore the profitability.
If you have no Cost Rates defined in Harvest for the resources who tracked their time agains a particular project, there's no way for us to calculate the Internal Cost of the project and therefore no way to calculate profitability
If you've set currency for a client that is different from your default Harvest currency you'll always have the following situation:
As a result we'll have 2 sets of units (currencies) for the metrics we use to calculate profitability. And since we can only compare values in the same units (currencies), we won't be able to calculate the profitability.
Even if all the prerequisites are there (budget represented in money, bill rates, cost rates, etc), if the project doesn't have any hours tracked to it yet and doesn't have expenses - we won't be able to show profitability for it.