A staged schedule works best when every milestone carries the same fields. These are the per-stage details to capture in each row of the client's schedule record.
- Stage label
- What the milestone is called, e.g. 'Deposit,' 'Design approval,' 'Phase 2 delivery,' 'Final balance.' This is what makes the record a sequence rather than a single line.
- Expected date
- The date you anticipate this stage falling due, based on the agreed trigger. Update it if the milestone moves; it is an expectation, not a promise.
- Amount or percentage
- The fixed amount for the stage, or the percentage of the project total (e.g. 30% deposit, 40% on delivery, 30% on completion) with the resolved figure noted.
- Trigger / condition
- What the stage depends on, e.g. 'on signed contract,' 'on design sign-off,' 'on go-live.' Records why the date is what it is.
- Stage status
- A hand-set label such as Upcoming, Invoiced, or Received, so you can see how far through the plan the project is.
- Invoice reference
- The invoice number once the stage is billed, linking the planned stage to the actual invoice record.
- Running total / remaining
- The portion of the client's project total still ahead versus already billed, so the schedule shows what inflow is yet to come.
- Notes
- Anything that qualifies the stage, e.g. 'client asked to combine stages 3 and 4,' or 'final due net-30 after go-live.'