Plan work in phases
Architecture and engineering practices plan and bill by phase: the brief, the concept, the coordinated design, the technical design, construction. Each phase ends with the client approving it, and that approval is the moment the phase’s fee becomes invoiceable and its scope stops changing for free. Onplana models a phase as an epic, the sign-off as a milestone, and the fee per phase as a milestone line on the quote, so the programme, the fee schedule and the hours are one record.
Start from a phase template
Section titled “Start from a phase template”Two system templates lay a building project out this way. Both are available on every plan.
| Template | Phases | What it carries |
|---|---|---|
| RIBA Plan of Work (Architecture) | Stages 0 to 7 of the 2020 Plan of Work | 22 tasks with hours, a client sign-off task and milestone per stage, three risks |
| AIA Design Phases (Architecture, US) | Schematic design, design development, construction documents, bidding, construction administration | 17 tasks with hours, an owner approval per phase, the customary 15/20/40/5/20 fee split named in the copy |
- Open Projects and choose New project, then Start from a template.
- Pick the RIBA or the AIA template and name the project.
- The project opens with one epic per stage, the tasks inside them, and the sign-off milestones on the Gantt chart as diamonds.
The durations and hours are a starting shape for a mid-sized project. Resize them once the appointment is agreed; the structure is what the template is for.
What a phase is in Onplana
Section titled “What a phase is in Onplana”A phase is an epic: a named, coloured group that tasks belong to, in order. Renaming a stage is renaming the epic; adding a stage is adding an epic and moving tasks into it. The Gantt, the task list and the timesheet all know which epic a task belongs to, which is what makes hours per phase readable.
The sign-off at the end of each phase is a milestone. It has a date, it shows on the Gantt, and it can be linked to a milestone line on the quote, which is how the fee per stage is recognised.
Quote the fee per stage
Section titled “Quote the fee per stage”On the deal, price the engagement as one milestone line per stage with its share of the fee, then send the quote for the client to accept. When the deal is won, the lines become the project’s milestone schedule, and each amount is recognised as revenue when its sign-off milestone completes. The margin report then shows the stage’s revenue against the hours that earned it.
The RIBA appointment leaves the split to the practice; Stages 2 to 5 usually carry most of it. The AIA tradition has a customary split of 15% schematic design, 20% design development, 40% construction documents, 5% bidding and 20% construction administration. Both are starting points, not rules. See Choose a billing model for how milestone amounts are recognised and Quote and win for the quote itself.
See the hours each phase consumes
Section titled “See the hours each phase consumes”Hours land on tasks, and tasks belong to epics, so the hours a phase has used are the approved hours on the tasks inside it. Filter the task list or the Gantt by epic to see a phase’s tasks and their logged time, and compare the total with the phase’s estimate.
Migrated schedules
Section titled “Migrated schedules”A schedule imported from Microsoft Project arrives with its stages as summary tasks rather than epics, with dependencies, baselines and costs intact. Use the templates for new appointments; an imported plan keeps its own structure, and the phase cut, when it lands, will read summary tasks as phases on projects that have no epics.
Change after a sign-off
Section titled “Change after a sign-off”A client change after a stage sign-off is the most common source of unbilled design hours. File the ask against the client, decide whether it is in scope, and if it is not, add a line to the quote and send it again. The client’s requests view shows which asks became work without being re-priced. See Run your pipeline.
Was this helpful?
Thanks for your feedback!