Roll is great for tracking the financial progress of a project. If you deal with larger projects which may have a payment plan e.g. website development or architectural build, Roll allows you to setup these project payments in advance. When a milestone is hit (by date or by project stage), it's then really easy to invoice the milestone.
By managing project payments and milestones, you're able to see exactly how much has been invoiced on a project and what is left to be invoiced. Additionally, the estimated invoice date (Est. invoice date) allows Roll to help predict business revenue up to 6 months ahead of time. The below graph is from the "Performance" dashboard.
Updated less than a minute ago