Log in

Work Breakdown Structure Templates

A work breakdown structure splits a whole project into the deliverables and work packages it is actually made of, so nothing planned gets lost and nothing extra creeps in. These WBS templates give you the levels and branches already laid out, ready for your top deliverable at the top and the packages that roll up to it below. Name the project, decompose it level by level, and the scope reads as a hierarchy. Open a template and break down your project.

Filters
Hide

A work breakdown structure, or WBS, is a project drawn as a hierarchy of deliverables. The whole project stands at the top, and each level below splits the work above it into smaller pieces, down to work packages small enough to estimate and assign. The point is not to list tasks but to define scope, to show that the parts add up to the whole and that no piece has been forgotten or counted twice. That principle has a name, the 100% Rule. At every level, the children must sum to exactly the work of their parent, no more and no less. A WBS organized this way becomes the backbone for estimating cost, building a schedule, and tracking progress.

These WBS templates give you that hierarchy ready to fill, with the top deliverable, the levels beneath it, and the branches that connect them already positioned. You name the project, break it into major deliverables, and keep decomposing until each work package is something one owner can plan and deliver. Each level stays aligned with the ones above and below as the structure grows, so the breakdown stays legible on a small project and on a large multi-phase build alike.

Worth knowing: Apply the 100% Rule at each level, not just the top. The work packages under any deliverable must cover all of it and nothing beyond it, which is what stops scope from leaking in or quietly going missing as the breakdown deepens.

Elements of a work breakdown structure

What a WBS is made of, from the project at the top down to each work package and its entry in the dictionary.

Levels (the hierarchy)

The tiers of the breakdown, each one splitting the work above it into more detail. How many levels a project needs depends on its size, not a fixed count.

Top deliverable (Level 1)

The whole project at the top of the tree, stating the final outcome. Everything below it must add up to exactly this and nothing more, by the 100% Rule.

Major deliverables (Level 2)

The main components or phases the project divides into, the branches that group related work and let progress be measured against each.

Work packages

The lowest level of the tree, where work is broken down far enough for one owner to plan, estimate, and deliver. Work packages are what cost and time estimates attach to.

Control accounts

Points in the hierarchy where scope, budget, and schedule are rolled up and managed together, used on larger projects to track groups of work packages as a unit.

WBS dictionary

A companion that describes each element in words, noting the deliverable, its owner, and details such as milestones and constraints, so a code on the tree has a full definition behind it.

Coding system

The numbering that gives every element a unique identifier, such as 1, 1.1, 1.1.1, marking its place in the hierarchy and keeping tracking consistent across the project.

Not every project needs control accounts or a full dictionary. A small build may run on levels and work packages alone, while a large one leans on the dictionary and control accounts to keep the breakdown governed.

Building a work breakdown structure

From the whole project at the top to work packages an owner can plan and deliver.

Choose a template and define the top deliverable

Open the WBS template that suits your project and put the whole project at Level 1, stated as the final outcome rather than an action. Everything you add below has to roll up to exactly this, so name it before decomposing anything.

Break it into major deliverables

Split the project into its main components or phases at Level 2. Apply the 100% Rule here, the pieces together must cover the whole project with no gaps and no overlap.

Tip — Name elements with nouns, the deliverable, not the action. Frontend, not Build the frontend. A WBS says what is produced, while the schedule covers how.

Decompose into work packages

Keep splitting each deliverable into smaller ones until you reach work packages an owner can estimate and deliver. Stop when more breaking down would not make the work any easier to manage.

Check the 100% Rule at every level

At each tier, confirm the children sum to exactly their parent. A missing package means work that never gets done; an overlapping one means work counted twice. Both throw off the cost and time estimates.

Number the elements

Apply a coding scheme such as 1, 1.1, 1.1.1 so each element has a unique identifier tied to its place in the tree. Consistent codes keep tracking and reporting aligned once the project is underway.

Write the dictionary, then make it yours

For each work package, record a short description, owner, and any constraints in the WBS dictionary. Then set the colors, fonts, and box styling in the template to fit your project, and download or print it to share.

FAQs

How do I create a work breakdown structure?

Begin with the whole project as the top deliverable, then break it into its major deliverables or phases. Decompose each of those into smaller pieces, stopping at work packages an owner can estimate and deliver. Check the 100% Rule at each level so the parts sum to their parent, give every element a code such as 1.1.1, and record a short definition for each work package in a WBS dictionary. Working from a template means the levels and branches are already in place, so you fill in your project rather than drawing the tree from scratch.

What is the 100% Rule in a WBS?

The 100% Rule is the core principle of a WBS: the breakdown must cover all of the project scope and only that scope. It applies at every level, so the children of any element must sum to exactly the work of that element, not 95 percent and not 105. If a software project’s frontend deliverable leaves out error handling, that work simply will not be planned or delivered. Holding to the rule at each level is what keeps scope from leaking in or going missing.

What are some best practices for a WBS?

A few habits keep a WBS sound. Hold to the 100% Rule at every level so nothing is dropped or duplicated. Name elements with nouns, since a WBS is about deliverables, the what, while the schedule handles the how. Decompose far enough that each work package can be owned and estimated, but no further than that. And before finalizing, walk the structure past managers and stakeholders to catch anything missing while it is still easy to add.

What do I do about vague deliverables?

Resolve the ambiguity before locking the structure rather than after. Talk it through with the people who own or requested the deliverable, and use sketches or prototypes to pin down what it really includes. A deliverable too fuzzy to break into work packages is a sign the scope itself needs defining first, and settling it early prevents a gap from surfacing mid-project.

Can a WBS help with project risk?

Yes. Breaking a project into small, defined work packages surfaces risks that a high-level plan would hide, since each package exposes its own dependencies and assumptions. As you decompose, you can flag the packages that look uncertain or tightly coupled to others and plan for them. The same breakdown that drives estimates and scheduling doubles as a map of where a project is most exposed.