This is the part almost nothing else does, and it is what makes a forecast honest.
The schedule is the product
When a contract is created — from a proposal, from a template, or from a PDF you uploaded — the app spreads its value across the term and writes every future payment date into the forecast as a row. Monthly retainer, quarterly, one-off, or milestones you enter by hand.
That turns "we won a twelve-month retainer" into twelve dated amounts, which is the difference between a feeling and a number.
Billing an instalment
Each row becomes an invoice in one click. Billing it marks the row invoiced so it stops counting as committed and starts counting as owed, which is how the same money never appears in two layers at once.
Editing a live agreement
Terms change. Editing a contract never disturbs an instalment that has already been invoiced — the past is what it was, and only the unbilled future moves.
Signed properly
An agreement can go out for signature from its own page, with your countersignature last if you want it that way. When everyone has signed, the contract marks itself signed and its schedule enters the forecast automatically.